<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>jiisanda</title><description>Notes on backend engineering, infrastructure and system design.</description><link>https://jiisanda.com/</link><item><title>Docker Rootless: high security and high performance</title><link>https://jiisanda.com/blog/docker-rootless-high-security-and-high-performance/</link><guid isPermaLink="true">https://jiisanda.com/blog/docker-rootless-high-security-and-high-performance/</guid><description>How Docker&apos;s rootless mode works and how to install it, where it genuinely helps, and the cases where running the daemon without root is the wrong call.</description><pubDate>Tue, 11 Feb 2025 00:00:00 GMT</pubDate></item><item><title>AWS Network Fundamentals for EC2 instance!</title><link>https://jiisanda.com/blog/aws-network-fundamentals-for-ec2-instance/</link><guid isPermaLink="true">https://jiisanda.com/blog/aws-network-fundamentals-for-ec2-instance/</guid><description>Build an EC2 network from scratch: VPCs, public and private subnets, internet and NAT gateways, route tables, and how NACLs differ from security groups.</description><pubDate>Sun, 29 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Reverse Proxy and Load Balancing: Do we need both?</title><link>https://jiisanda.com/blog/reverse-proxy-and-load-balancing-do-we-need-both/</link><guid isPermaLink="true">https://jiisanda.com/blog/reverse-proxy-and-load-balancing-do-we-need-both/</guid><description>Configuring Nginx as both a reverse proxy and a load balancer, with SSL termination for client-server traffic - and a straight answer on whether you need both.</description><pubDate>Thu, 10 Oct 2024 00:00:00 GMT</pubDate></item><item><title>UUID or ULID: Awesomeness of Unique Identifiers!</title><link>https://jiisanda.com/blog/uuid-or-ulid-awesomeness-of-unique-identifiers/</link><guid isPermaLink="true">https://jiisanda.com/blog/uuid-or-ulid-awesomeness-of-unique-identifiers/</guid><description>UUID vs ULID: how each is laid out byte by byte, what UUID1, 3, 4 and 5 actually encode, and which to reach for when you need identifiers that sort by time.</description><pubDate>Tue, 19 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Sidecar Pattern</title><link>https://jiisanda.com/blog/sidecar-pattern/</link><guid isPermaLink="true">https://jiisanda.com/blog/sidecar-pattern/</guid><description>What the sidecar pattern solves in microservices, explained through a Counter-Strike analogy, and when a helper container beats building the capability inline.</description><pubDate>Sat, 28 Oct 2023 00:00:00 GMT</pubDate></item><item><title>How does python-dotenv simplify Configuration Management?</title><link>https://jiisanda.com/blog/how-does-python-dotenv-simplify-configuration-management/</link><guid isPermaLink="true">https://jiisanda.com/blog/how-does-python-dotenv-simplify-configuration-management/</guid><description>How python-dotenv keeps configuration and secrets out of your Python source, from writing a first .env file to what load_dotenv() actually does at runtime.</description><pubDate>Fri, 21 Jul 2023 00:00:00 GMT</pubDate></item></channel></rss>