<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Geek Cafe - AWS, DevOps, and Cloud Architecture</title>
    <link>https://www.geekcafe.com</link>
    <description>Technical articles on AWS cloud architecture, DevOps, Python, .NET, and modern software development</description>
    <language>en-us</language>
    <atom:link href="https://www.geekcafe.com/rss.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Building Highly Available AWS Infrastructure: Infrastructure as Code - Part 5</title>
      <link>https://www.geekcafe.com/blog/2025/11/alb-autoscaling-ec2-part-5-infrastructure-as-code</link>
      <description>You&apos;ve learned the architecture, now let&apos;s talk about how to actually deploy it. Explore Infrastructure as Code tools like CloudFormation, AWS CDK, and Terraform. Learn from real-world experience about what works, what doesn&apos;t, and why proper IaC matters for production deployments.</description>
      <pubDate>Wed, 26 Nov 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/11/alb-autoscaling-ec2-part-5-infrastructure-as-code</guid>
      <category>AWS</category>
      <category>Infrastructure as Code</category>
      <category>DevOps</category>
      <category>CloudFormation</category>
      <category>CDK</category>
    </item>
    <item>
      <title>Building Highly Available AWS Infrastructure: Graceful Failure - Part 4</title>
      <link>https://www.geekcafe.com/blog/2025/11/alb-autoscaling-ec2-part-4-graceful-failure</link>
      <description>Your infrastructure scales perfectly, but what happens when your database goes down? Learn strategies for graceful degradation, from application-level error handling to Route 53 health checks and CloudFront functions. Turn ugly 500 errors into honest, professional error pages.</description>
      <pubDate>Fri, 21 Nov 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/11/alb-autoscaling-ec2-part-4-graceful-failure</guid>
      <category>AWS</category>
      <category>High Availability</category>
      <category>CloudFront</category>
      <category>Route 53</category>
      <category>Resilience</category>
    </item>
    <item>
      <title>Building Highly Available AWS Infrastructure: Fargate Simplicity - Part 3</title>
      <link>https://www.geekcafe.com/blog/2025/11/alb-autoscaling-ec2-part-3-fargate-freedom</link>
      <description>Discover AWS Fargate, the serverless compute engine that eliminates EC2 instance management entirely. Learn when to use Fargate vs ECS with EC2, understand the cost trade-offs, and simplify your container orchestration.</description>
      <pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/11/alb-autoscaling-ec2-part-3-fargate-freedom</guid>
      <category>AWS</category>
      <category>High Availability</category>
      <category>Auto Scaling</category>
      <category>EC2</category>
      <category>ALB</category>
      <category>ECS</category>
    </item>
    <item>
      <title>Building Highly Available AWS Infrastructure: ALB, Auto Scaling, and EC2 - Part 1</title>
      <link>https://www.geekcafe.com/blog/2025/11/alb-autoscaling-ec2-part-1-the-foundations</link>
      <description>Master the fundamentals of Application Load Balancers, Auto Scaling Groups, and EC2 instances. Learn how to configure health checks, achieve high availability, and avoid those dreaded 500 errors in your production environment.</description>
      <pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/11/alb-autoscaling-ec2-part-1-the-foundations</guid>
      <category>AWS</category>
      <category>High Availability</category>
      <category>Auto Scaling</category>
      <category>EC2</category>
      <category>ALB</category>
    </item>
    <item>
      <title>Building Highly Available AWS Infrastructure: ECS with EC2 - Part 2</title>
      <link>https://www.geekcafe.com/blog/2025/11/alb-autoscaling-ec2-part-2-enter-containers</link>
      <description>Move beyond traditional EC2 to containerized deployments with Amazon ECS. Discover the power of containers and the complexity of managing two-dimensional scaling: both your instances AND your tasks.</description>
      <pubDate>Wed, 19 Nov 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/11/alb-autoscaling-ec2-part-2-enter-containers</guid>
      <category>AWS</category>
      <category>High Availability</category>
      <category>Auto Scaling</category>
      <category>EC2</category>
      <category>ALB</category>
      <category>ECS</category>
    </item>
    <item>
      <title>Advanced TypeScript Patterns: Beyond the Basics</title>
      <link>https://www.geekcafe.com/blog/2025/11/typescript-advanced-patterns</link>
      <description>Explore sophisticated TypeScript patterns that will level up your codebase. From conditional types to template literals, discover the advanced features that make TypeScript truly powerful.</description>
      <pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/11/typescript-advanced-patterns</guid>
      <category>TypeScript</category>
    </item>
    <item>
      <title>The Mystery of the Stubbornly Silent ECS Agent (Or: How I Learned to Stop Worrying and Love exit 0)</title>
      <link>https://www.geekcafe.com/blog/2025/11/the-mystery-of-the-stubbornly-silent-ecs-agent</link>
      <description>I wrote a whole blog post about fixing ECS agent registration issues. Turns out I was completely wrong. Here&apos;s what actually happened, the rabbit holes I fell into, and the one-line fix that ended my suffering.</description>
      <pubDate>Mon, 17 Nov 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/11/the-mystery-of-the-stubbornly-silent-ecs-agent</guid>
      <category>AWS</category>
      <category>ECS</category>
      <category>Debugging</category>
    </item>
    <item>
      <title>What’s Your Naming Convention? A Practical Guide to Naming AWS Resources (That Actually Scales)</title>
      <link>https://www.geekcafe.com/blog/2025/11/whats-your-naming-convention</link>
      <description>Every cloud team eventually runs into that moment: You’re staring at a list of resources in AWS, and nothing makes sense.</description>
      <pubDate>Sun, 16 Nov 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/11/whats-your-naming-convention</guid>
      <category>AWS</category>
      <category>DevOps</category>
      <category>Patterns</category>
    </item>
    <item>
      <title>Pydantic: The Superhero Your Data Deserves</title>
      <link>https://www.geekcafe.com/blog/2025/11/pydantic-the-superhero-your-data-deserves</link>
      <description>Stop writing validation code like it&apos;s 2010. Discover how Pydantic saves you from data nightmares, API disasters, and that one time your entire app crashed because someone sent &apos;ten&apos; instead of 10.</description>
      <pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/11/pydantic-the-superhero-your-data-deserves</guid>
      <category>Python</category>
    </item>
    <item>
      <title>The Lambda@Edge Log Retention Nightmare: A Tale of CloudFormation Frustration</title>
      <link>https://www.geekcafe.com/blog/2025/11/the-lambda-edge-log-retention-nightmare</link>
      <description>When Lambda@Edge log groups refuse to exist during deployment. A journey through AWS documentation, failed attempts, and the realization that some problems don&apos;t have elegant solutions.</description>
      <pubDate>Fri, 07 Nov 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/11/the-lambda-edge-log-retention-nightmare</guid>
      <category>AWS</category>
    </item>
    <item>
      <title>Multi-Project Python Development: The Complete Guide</title>
      <link>https://www.geekcafe.com/blog/2025/11/multi-project-python-development-the-complete-guide</link>
      <description>Go beyond single packages! Learn how to structure, configure, and manage complex multi-project Python setups with proper dependency management, testing strategies, and deployment patterns.</description>
      <pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/11/multi-project-python-development-the-complete-guide</guid>
      <category>Python</category>
    </item>
    <item>
      <title>The Case of the Disappearing ECS Agent (Or: How AWS Owes Me Five Days of My Life)</title>
      <link>https://www.geekcafe.com/blog/2025/11/the-case-of-the-disappearing-ecs-agent</link>
      <description>When your ECS agent vanishes into thin air and AWS documentation sends you down a rabbit hole of despair. A tale of debugging, coffee, and the triumph of stubbornness over cloud services.</description>
      <pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/11/the-case-of-the-disappearing-ecs-agent</guid>
      <category>AWS</category>
    </item>
    <item>
      <title>pip install Local Projects: The Right Way to Do Python Development</title>
      <link>https://www.geekcafe.com/blog/2025/11/pip-install-local-projects-the-right-way</link>
      <description>Stop the Python path madness! Learn how to properly install local projects with virtual environments, pyproject.toml, and editable installs. Your future self will thank you.</description>
      <pubDate>Sun, 02 Nov 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/11/pip-install-local-projects-the-right-way</guid>
      <category>Python</category>
    </item>
    <item>
      <title>MySQL 8.0 End of Life: What AWS Forgot to Tell You (And What It&apos;ll Cost If You Wait)</title>
      <link>https://www.geekcafe.com/blog/2025/10/mysql-8-end-of-life-what-aws-forgot-to-tell-you</link>
      <description>AWS says MySQL 8.0 reaches end of standard support in July 2026. But they conveniently forgot to mention which version you should actually upgrade to. Spoiler: It&apos;s 8.4, and here&apos;s why.</description>
      <pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/10/mysql-8-end-of-life-what-aws-forgot-to-tell-you</guid>
      <category>rds</category>
    </item>
    <item>
      <title>RDS Reserved Instances: The Surprising Math Behind AWS Database Savings</title>
      <link>https://www.geekcafe.com/blog/2025/10/rds-reserved-instances-the-surprising-math-behind-aws-database-savings</link>
      <description>A deep dive into RDS Reserved Instance pricing reveals that paying everything upfront might not be the smart financial move you think it is. Let&apos;s do the math.</description>
      <pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/10/rds-reserved-instances-the-surprising-math-behind-aws-database-savings</guid>
      <category>fin-ops</category>
    </item>
    <item>
      <title>AWS Cost Anomaly Alert: The Case of the Missing Discount</title>
      <link>https://www.geekcafe.com/blog/2025/10/aws-cost-anomaly-detection-reserved-instances-mystery</link>
      <description>A story about investigating AWS cost anomalies, Amazon Q&apos;s AI debugging attempts, and discovering the real culprit was... wait for it! (Spoiler Alert) Expired Reserved Instances.</description>
      <pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/10/aws-cost-anomaly-detection-reserved-instances-mystery</guid>
      <category>fin-ops</category>
    </item>
    <item>
      <title>Securing Your CloudFront Distribution: Lambda@Edge IP Gating vs AWS WAF</title>
      <link>https://www.geekcafe.com/blog/2025/10/securing-cloudfront-lambda-edge-ip-gating-vs-aws-waf</link>
      <description>A comprehensive guide to implementing cost-effective IP gating with Lambda@Edge, including real-world gotchas, cost comparisons with AWS WAF, and a decision framework for choosing the right solution.</description>
      <pubDate>Mon, 27 Oct 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/10/securing-cloudfront-lambda-edge-ip-gating-vs-aws-waf</guid>
      <category>cloudfront</category>
    </item>
    <item>
      <title>Building Service Layers for DynamoDB Applications with boto3-assist</title>
      <link>https://www.geekcafe.com/blog/2025/10/building-service-layers-for-dynamodb-applications</link>
      <description>Learn how to create clean, testable service layers that encapsulate business logic and database operations. Complete guide to CRUD operations, query patterns, and best practices.</description>
      <pubDate>Sat, 18 Oct 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/10/building-service-layers-for-dynamodb-applications</guid>
      <category>dynamodb</category>
    </item>
    <item>
      <title>Defining DynamoDB Models with boto3-assist: Best Practices and Patterns</title>
      <link>https://www.geekcafe.com/blog/2025/10/defining-dynamodb-models-with-boto3-assist</link>
      <description>Master the art of creating clean, maintainable DynamoDB models with boto3-assist. Learn about composite keys, GSIs, lambda functions, and advanced patterns for real-world applications.</description>
      <pubDate>Fri, 17 Oct 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/10/defining-dynamodb-models-with-boto3-assist</guid>
      <category>dynamodb</category>
    </item>
    <item>
      <title>Modeling One-to-Many Relationships in DynamoDB with boto3-assist</title>
      <link>https://www.geekcafe.com/blog/2025/10/modeling-one-to-many-relationships-in-dynamodb</link>
      <description>Discover how to efficiently model parent-child relationships in DynamoDB using single-table design. Learn how to retrieve an order and all its items in a single query with boto3-assist.</description>
      <pubDate>Thu, 16 Oct 2025 00:00:00 GMT</pubDate>
      <guid isPermaLink="true">https://www.geekcafe.com/blog/2025/10/modeling-one-to-many-relationships-in-dynamodb</guid>
      <category>dynamodb</category>
    </item>
  </channel>
</rss>