<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Jayanth Katta — Blog</title>
    <link>https://jayanthkatta.com/blog/</link>
    <description>AWS Platform Engineering Lab — building one production-grade AWS pattern every week.</description>
    <item>
      <title>AWS Architecture Series #9 — Control Tower + AFT: The Multi-Account Foundation Enterprises Actually Ship</title>
      <link>https://jayanthkatta.com/blog/aws-architecture-control-tower-aft/</link>
      <guid>https://jayanthkatta.com/blog/aws-architecture-control-tower-aft/</guid>
      <pubDate>Sun, 02 Aug 2026 00:00:00 +0000</pubDate>
      <description>A fintech company has 12 AWS accounts managed by a single platform engineer running a bespoke Python script that calls Organizations and Service Catalog APIs. N…</description>
    </item>
    <item>
      <title>Week 12 - AWS Config Compliance Automation: The Drift Security Hub Never Sees</title>
      <link>https://jayanthkatta.com/blog/week-12-config-compliance-automation/</link>
      <guid>https://jayanthkatta.com/blog/week-12-config-compliance-automation/</guid>
      <pubDate>Sat, 01 Aug 2026 09:00:00 +0000</pubDate>
      <description>Security Hub&#x27;s FSBP standard checks roughly 300 controls, and by Week 11 it already covered nearly every security-relevant misconfiguration in this account — op…</description>
    </item>
    <item>
      <title>AWS Architecture Series #8 — Route 53 ARC: Multi-Region DR That Actually Holds Up Under Pressure</title>
      <link>https://jayanthkatta.com/blog/aws-architecture-route53-arc-multi-region-dr/</link>
      <guid>https://jayanthkatta.com/blog/aws-architecture-route53-arc-multi-region-dr/</guid>
      <pubDate>Sat, 01 Aug 2026 00:00:00 +0000</pubDate>
      <description>A payments platform processes card authorisations across two AWS regions: us-east-1 (active) and us-west-2 (passive). Their RTO target is 3 minutes, RPO is 30 s…</description>
    </item>
    <item>
      <title>AWS Architecture Series #7 — CUR 2.0 + Athena: Self-Service Cost Intelligence That Actually Works</title>
      <link>https://jayanthkatta.com/blog/aws-architecture-cur-athena-cost-intelligence/</link>
      <guid>https://jayanthkatta.com/blog/aws-architecture-cur-athena-cost-intelligence/</guid>
      <pubDate>Fri, 31 Jul 2026 00:00:00 +0000</pubDate>
      <description>A SaaS company runs 80 AWS accounts — one per product environment, plus shared services. Their monthly AWS bill is $600,000. Finance sends a PDF on the 5th of e…</description>
    </item>
    <item>
      <title>AWS Architecture Series #6 — Aurora Global Database: The Multi-Region Pattern Teams Get Half Right</title>
      <link>https://jayanthkatta.com/blog/aws-architecture-aurora-global-database/</link>
      <guid>https://jayanthkatta.com/blog/aws-architecture-aurora-global-database/</guid>
      <pubDate>Thu, 30 Jul 2026 00:00:00 +0000</pubDate>
      <description>A financial services platform processes transactions in us-east-1. The compliance team requires a documented RTO of under 5 minutes and RPO of under 1 minute fo…</description>
    </item>
    <item>
      <title>AWS Architecture Series #5 — KMS: The Encryption Layer Enterprises Get Half Right</title>
      <link>https://jayanthkatta.com/blog/aws-architecture-kms-multi-account-encryption/</link>
      <guid>https://jayanthkatta.com/blog/aws-architecture-kms-multi-account-encryption/</guid>
      <pubDate>Wed, 29 Jul 2026 00:00:00 +0000</pubDate>
      <description>A financial services company runs 40 AWS accounts under AWS Organizations. Their security review finds that the platform team created one KMS CMK in the managem…</description>
    </item>
    <item>
      <title>AWS Architecture Series #4 — EventBridge: The Enterprise Event Bus Enterprises Get Wrong</title>
      <link>https://jayanthkatta.com/blog/aws-architecture-eventbridge-event-driven/</link>
      <guid>https://jayanthkatta.com/blog/aws-architecture-eventbridge-event-driven/</guid>
      <pubDate>Tue, 28 Jul 2026 00:00:00 +0000</pubDate>
      <description>An e-commerce platform processes orders through a monolithic Order Service. When a customer places an order, the service makes four synchronous HTTP calls: rese…</description>
    </item>
    <item>
      <title>AWS Architecture Series #3 — ECS vs EKS: The Enterprise Decision Framework Beyond Buzzwords</title>
      <link>https://jayanthkatta.com/blog/aws-architecture-ecs-vs-eks/</link>
      <guid>https://jayanthkatta.com/blog/aws-architecture-ecs-vs-eks/</guid>
      <pubDate>Mon, 27 Jul 2026 00:00:00 +0000</pubDate>
      <description>A retail e-commerce company migrated from VMs to containers two years ago. They chose EKS because the engineering blog posts they read were all about Kubernetes…</description>
    </item>
    <item>
      <title>AWS Architecture Series #2 — IAM Identity Center: How Enterprises Replace 1,000 IAM Users with One Identity</title>
      <link>https://jayanthkatta.com/blog/aws-architecture-iam-identity-center/</link>
      <guid>https://jayanthkatta.com/blog/aws-architecture-iam-identity-center/</guid>
      <pubDate>Sun, 26 Jul 2026 00:00:00 +0000</pubDate>
      <description>A financial services firm has grown from five AWS accounts to fifty over two years. Each account was provisioned with its own set of IAM users — one per enginee…</description>
    </item>
    <item>
      <title>AWS Architecture Series #1 — Transit Gateway Hub-and-Spoke: The Networking Pattern That Scales to 100+ Accounts</title>
      <link>https://jayanthkatta.com/blog/aws-architecture-transit-gateway-hub-spoke/</link>
      <guid>https://jayanthkatta.com/blog/aws-architecture-transit-gateway-hub-spoke/</guid>
      <pubDate>Sat, 25 Jul 2026 00:00:00 +0000</pubDate>
      <description>A financial services company lands on AWS with five accounts: management, security, shared-services, prod, and dev.
      VPC peering works. Six months later th…</description>
    </item>
    <item>
      <title>Week 11 - Security Hub + GuardDuty: Findings That Fix Themselves</title>
      <link>https://jayanthkatta.com/blog/week-11-security-hub-guardduty/</link>
      <guid>https://jayanthkatta.com/blog/week-11-security-hub-guardduty/</guid>
      <pubDate>Thu, 23 Jul 2026 23:15:00 +0000</pubDate>
      <description>The dangerous cloud misconfigurations are also the most common and the most mechanical: a security group left open to0.0.0.0/0on SSH or RDP, an S3 bucket with p…</description>
    </item>
    <item>
      <title>Week 10 - Centralised Logging Platform: One Query Across Every Account</title>
      <link>https://jayanthkatta.com/blog/week-10-centralized-logging/</link>
      <guid>https://jayanthkatta.com/blog/week-10-centralized-logging/</guid>
      <pubDate>Sun, 19 Jul 2026 20:00:00 +0000</pubDate>
      <description>By Week 10 this lab&#x27;s organization has real shape: a management account, a Dev OU with an active workload account, and Week 6&#x27;s account vending machine ready to…</description>
    </item>
    <item>
      <title>Week 9 - ECS Fargate Self-Service: Ticket-to-Container in Minutes</title>
      <link>https://jayanthkatta.com/blog/week-9-ecs-fargate-self-service/</link>
      <guid>https://jayanthkatta.com/blog/week-9-ecs-fargate-self-service/</guid>
      <pubDate>Sun, 12 Jul 2026 08:00:00 +0000</pubDate>
      <description>A team wants to deploy a containerized service. Today that means someone hand-builds an ECS cluster, task definition, ALB target group, listener rule, security…</description>
    </item>
    <item>
      <title>EBS Savings Dashboard — Phase 1: Turning CUR 2.0 Billing Data Into a Live Cost Intelligence Platform</title>
      <link>https://jayanthkatta.com/blog/ebs-savings-dashboard-phase1/</link>
      <guid>https://jayanthkatta.com/blog/ebs-savings-dashboard-phase1/</guid>
      <pubDate>Fri, 03 Jul 2026 08:00:00 +0000</pubDate>
      <description>EBS volumes are one of the most reliably wasteful line items in any AWS bill — not because engineers are careless, but because the cost is invisible until someo…</description>
    </item>
    <item>
      <title>Week 8 - S3 Intelligent Storage Platform: Tiering, Lifecycle, and Cost Automation</title>
      <link>https://jayanthkatta.com/blog/week-8-s3-intelligent-storage-platform/</link>
      <guid>https://jayanthkatta.com/blog/week-8-s3-intelligent-storage-platform/</guid>
      <pubDate>Thu, 02 Jul 2026 08:00:00 +0000</pubDate>
      <description>Every S3 bucket accumulates objects over time. Log files written daily, data exports from pipelines, backups, media uploads — they all go in at Standard storage…</description>
    </item>
    <item>
      <title>Week 7 - IAM Identity Center SSO: Multi-Account Permission Sets</title>
      <link>https://jayanthkatta.com/blog/week-7-iam-identity-center-sso-multi-account-permission-sets/</link>
      <guid>https://jayanthkatta.com/blog/week-7-iam-identity-center-sso-multi-account-permission-sets/</guid>
      <pubDate>Sat, 27 Jun 2026 08:00:00 +0000</pubDate>
      <description>Week 6 built an Account Vending Machine — a ServiceNow ticket now produces a real AWS account inside the right Organizational Unit in minutes, with SCP guardrai…</description>
    </item>
    <item>
      <title>Week 6 - Building an Account Vending Machine with AWS Organizations, SCPs &amp; Step Functions (No Control Tower)</title>
      <link>https://jayanthkatta.com/blog/week-6-account-vending-machine-with-aws-organizations-and-scps/</link>
      <guid>https://jayanthkatta.com/blog/week-6-account-vending-machine-with-aws-organizations-and-scps/</guid>
      <pubDate>Fri, 26 Jun 2026 20:00:00 +0000</pubDate>
      <description>Every growing AWS footprint eventually hits the same wall:someone needs a new AWS account, and giving them one safely is more work than it sounds.A new team nee…</description>
    </item>
    <item>
      <title>Week 5 - Cost Anomaly Detection with AWS Cost Explorer, SNS, and Lambda</title>
      <link>https://jayanthkatta.com/blog/week-5-cost-anomaly-detection-with-aws-cost-explorer-sns-and/</link>
      <guid>https://jayanthkatta.com/blog/week-5-cost-anomaly-detection-with-aws-cost-explorer-sns-and/</guid>
      <pubDate>Mon, 22 Jun 2026 01:21:53 +0000</pubDate>
      <description>You set a monthly AWS budget of $500. You get an alert when you hit $450. Job done, right?</description>
    </item>
    <item>
      <title>Week 4 - Building a Fleet Intelligence Platform with AWS Glue, Step Functions &amp; ServiceNow</title>
      <link>https://jayanthkatta.com/blog/week-4-building-a-fleet-intelligence-platform-with-aws-glue-/</link>
      <guid>https://jayanthkatta.com/blog/week-4-building-a-fleet-intelligence-platform-with-aws-glue-/</guid>
      <pubDate>Thu, 18 Jun 2026 03:19:41 +0000</pubDate>
      <description>Every AWS account running EC2 instances has the same invisible problem:you cannot answer basic fleet questions without logging into dozens of consoles, running…</description>
    </item>
    <item>
      <title>I Built a RAG-Powered Search for My Blog — Here&#x27;s Why and How</title>
      <link>https://jayanthkatta.com/blog/i-built-a-rag-powered-search-for-my-blog-here-s-why-and-how/</link>
      <guid>https://jayanthkatta.com/blog/i-built-a-rag-powered-search-for-my-blog-here-s-why-and-how/</guid>
      <pubDate>Mon, 15 Jun 2026 00:44:26 +0000</pubDate>
      <description>I have been writing on this blog for a while now. Posts about AWS, Terraform, GitOps, investing, health, and life in general. Over time the archive has grown to…</description>
    </item>
    <item>
      <title>Week 3 - Self-Service EC2 Fleet Patching with AWS SSM</title>
      <link>https://jayanthkatta.com/blog/week-3-self-service-ec2-fleet-patching-with-aws-ssm/</link>
      <guid>https://jayanthkatta.com/blog/week-3-self-service-ec2-fleet-patching-with-aws-ssm/</guid>
      <pubDate>Sat, 06 Jun 2026 12:25:28 +0000</pubDate>
      <description>Every enterprise inherits a fleet, not a blank slate. Servers were launched months ago by different teams — no consistent tagging, unknown patch state, no basel…</description>
    </item>
    <item>
      <title>Week 2: Automating PostgreSQL Provisioning with ServiceNow and AWS</title>
      <link>https://jayanthkatta.com/blog/week-2-automating-postgresql-provisioning-with-servicenow-an/</link>
      <guid>https://jayanthkatta.com/blog/week-2-automating-postgresql-provisioning-with-servicenow-an/</guid>
      <pubDate>Sat, 30 May 2026 16:14:28 +0000</pubDate>
      <description>In my 14 years as a DBA, I&#x27;ve seen this scene play out hundreds of times. A developer raises a ticket:&quot;Need a PostgreSQL database for my new service.&quot;The ticket…</description>
    </item>
    <item>
      <title>Week 1: From Ticket to EC2 in 6 Minutes: Enterprise Self-Service Infrastructure on AWS</title>
      <link>https://jayanthkatta.com/blog/week-1-from-ticket-to-ec2-in-6-minutes-enterprise-self-servi/</link>
      <guid>https://jayanthkatta.com/blog/week-1-from-ticket-to-ec2-in-6-minutes-enterprise-self-servi/</guid>
      <pubDate>Mon, 25 May 2026 10:29:24 +0000</pubDate>
      <description>Every large enterprise has this problem: a developer needs a VM. They open a ticket. It goes to a queue. Someone reads it three days later, asks clarifying ques…</description>
    </item>
    <item>
      <title>Day 30 - Multi-Environment GitOps Drift Detection with Automated Remediation</title>
      <link>https://jayanthkatta.com/blog/day-30-multi-environment-gitops-drift-detection-with-automat/</link>
      <guid>https://jayanthkatta.com/blog/day-30-multi-environment-gitops-drift-detection-with-automat/</guid>
      <pubDate>Mon, 18 May 2026 14:41:09 +0000</pubDate>
      <description>To conclude my30-Day AWS Terraform Challenge,I tackled a critical problem for modern cloud architectures:managing infrastructure drift across multiple environme…</description>
    </item>
    <item>
      <title>Day 29 - GitOps Patient Zero — Continuous Delivery on AWS EKS with Argo CD and Kustomize</title>
      <link>https://jayanthkatta.com/blog/day-29-gitops-patient-zero-continuous-delivery-on-aws-eks-wi/</link>
      <guid>https://jayanthkatta.com/blog/day-29-gitops-patient-zero-continuous-delivery-on-aws-eks-wi/</guid>
      <pubDate>Sun, 17 May 2026 18:45:22 +0000</pubDate>
      <description>Today&#x27;s project moves away from manual, ad-hoc cluster provisioning and embraces true modern cloud operations by setting up a production-gradeGitOps Continuous…</description>
    </item>
    <item>
      <title>Day 28 - Building a Highly Available 3-Tier AWS Application with Terraform and GitHub Actions</title>
      <link>https://jayanthkatta.com/blog/day-28-building-a-highly-available-3-tier-aws-application-wi/</link>
      <guid>https://jayanthkatta.com/blog/day-28-building-a-highly-available-3-tier-aws-application-wi/</guid>
      <pubDate>Sat, 16 May 2026 01:25:31 +0000</pubDate>
      <description>For Day 28, the goal was to build a highly available 3-tier application on AWS. The application included a Node.js frontend, a Go backend API, and a PostgreSQL…</description>
    </item>
    <item>
      <title>Day 27 – Production Style AWS Infrastructure with Terraform and GitHub Actions CI/CD</title>
      <link>https://jayanthkatta.com/blog/day-27-production-style-aws-infrastructure-with-terraform-an/</link>
      <guid>https://jayanthkatta.com/blog/day-27-production-style-aws-infrastructure-with-terraform-an/</guid>
      <pubDate>Fri, 15 May 2026 01:05:21 +0000</pubDate>
      <description>For Day 27 of my AWS and Terraform learning journey, I wanted to move beyond basic Terraform deployments and simulate a more production style Infrastructure as…</description>
    </item>
    <item>
      <title>Day 26 -Terraform Cloud and Workspace Management</title>
      <link>https://jayanthkatta.com/blog/day-26-terraform-cloud-and-workspace-management/</link>
      <guid>https://jayanthkatta.com/blog/day-26-terraform-cloud-and-workspace-management/</guid>
      <pubDate>Wed, 13 May 2026 14:36:13 +0000</pubDate>
      <description>For Day 26 of my AWS Terraform learning journey, I explored HCP Terraform Cloud and workspace management.</description>
    </item>
    <item>
      <title>Day 25 - Terraform Import for Existing AWS Resources</title>
      <link>https://jayanthkatta.com/blog/day-25-terraform-import-for-existing-aws-resources/</link>
      <guid>https://jayanthkatta.com/blog/day-25-terraform-import-for-existing-aws-resources/</guid>
      <pubDate>Tue, 12 May 2026 23:34:04 +0000</pubDate>
      <description>Today I worked on Terraform import as part of Day 25 of my AWS Terraform learning series.</description>
    </item>
    <item>
      <title>Day 24 - Highly Available and Scalable Django Application on AWS using Terraform</title>
      <link>https://jayanthkatta.com/blog/day-24-highly-available-and-scalable-django-application-on-a/</link>
      <guid>https://jayanthkatta.com/blog/day-24-highly-available-and-scalable-django-application-on-a/</guid>
      <pubDate>Tue, 12 May 2026 00:44:03 +0000</pubDate>
      <description>Today I worked on deploying a highly available and scalable Django application on AWS using Terraform. The goal of this project was to understand how production…</description>
    </item>
    <item>
      <title>Day 23 - Building S3 Security &amp; Operations Monitoring using Terraform, CloudTrail, CloudWatch and SNS</title>
      <link>https://jayanthkatta.com/blog/day-23-building-s3-security-operations-monitoring-using-terr/</link>
      <guid>https://jayanthkatta.com/blog/day-23-building-s3-security-operations-monitoring-using-terr/</guid>
      <pubDate>Sun, 10 May 2026 12:16:16 +0000</pubDate>
      <description>For Day 23 of my AWS Terraform journey, I built a security monitoring solution for Amazon S3 using Terraform modules.</description>
    </item>
    <item>
      <title>Day 22 - Deploying an RDS MySQL Web Application Stack with Terraform Modules</title>
      <link>https://jayanthkatta.com/blog/day-22-deploying-an-rds-mysql-web-application-stack-with-ter/</link>
      <guid>https://jayanthkatta.com/blog/day-22-deploying-an-rds-mysql-web-application-stack-with-ter/</guid>
      <pubDate>Sat, 09 May 2026 21:02:05 +0000</pubDate>
      <description>For Day 22 of my 30 Days of AWS Terraform challenge, I built a small but complete web application stack using Terraform modules.</description>
    </item>
    <item>
      <title>Day 21 - AWS Policy and Governance</title>
      <link>https://jayanthkatta.com/blog/day-21-aws-policy-and-governance/</link>
      <guid>https://jayanthkatta.com/blog/day-21-aws-policy-and-governance/</guid>
      <pubDate>Fri, 08 May 2026 11:26:35 +0000</pubDate>
      <description>For Day 21 of my AWS Terraform learning journey, I worked on a mini project focused on AWS policy creation and governance setup. The goal was to build a small b…</description>
    </item>
    <item>
      <title>Day 20 - Deploying an Amazon EKS Cluster Using Custom Terraform Modules</title>
      <link>https://jayanthkatta.com/blog/day-20-deploying-an-amazon-eks-cluster-using-custom-terrafor/</link>
      <guid>https://jayanthkatta.com/blog/day-20-deploying-an-amazon-eks-cluster-using-custom-terrafor/</guid>
      <pubDate>Thu, 07 May 2026 12:01:39 +0000</pubDate>
      <description>In this project, I deployed a complete Amazon EKS environment using Terraform custom modules. The goal of this implementation was to understand how production s…</description>
    </item>
    <item>
      <title>Day 19 - Understanding Terraform Provisioners with AWS EC2 and Nginx</title>
      <link>https://jayanthkatta.com/blog/day-19-understanding-terraform-provisioners-with-aws-ec2-and/</link>
      <guid>https://jayanthkatta.com/blog/day-19-understanding-terraform-provisioners-with-aws-ec2-and/</guid>
      <pubDate>Thu, 07 May 2026 00:09:57 +0000</pubDate>
      <description>For Day 19 of my challenge, I explored Terraform Provisioners using AWS EC2.</description>
    </item>
    <item>
      <title>Day 18 - Serverless Image Processing with AWS Lambda, S3, and Terraform</title>
      <link>https://jayanthkatta.com/blog/day-18-serverless-image-processing-with-aws-lambda-s3-and-te/</link>
      <guid>https://jayanthkatta.com/blog/day-18-serverless-image-processing-with-aws-lambda-s3-and-te/</guid>
      <pubDate>Wed, 06 May 2026 10:39:20 +0000</pubDate>
      <description>For Day 18 of my AWS Terraform learning journey, I built a backend only serverless image processing pipeline using Amazon S3, AWS Lambda, Lambda Layers, and Ter…</description>
    </item>
    <item>
      <title>Day 17 - AWS Elastic Beanstalk Blue Green Deployment with Terraform</title>
      <link>https://jayanthkatta.com/blog/day-17-aws-elastic-beanstalk-blue-green-deployment-with-terr/</link>
      <guid>https://jayanthkatta.com/blog/day-17-aws-elastic-beanstalk-blue-green-deployment-with-terr/</guid>
      <pubDate>Mon, 04 May 2026 17:05:43 +0000</pubDate>
      <description>Today I worked on Blue Green Deployment using AWS Elastic Beanstalk and Terraform.</description>
    </item>
    <item>
      <title>Day 16 - Managing AWS IAM Users with Terraform using CSV</title>
      <link>https://jayanthkatta.com/blog/day-16-managing-aws-iam-users-with-terraform-using-csv/</link>
      <guid>https://jayanthkatta.com/blog/day-16-managing-aws-iam-users-with-terraform-using-csv/</guid>
      <pubDate>Sun, 03 May 2026 13:55:51 +0000</pubDate>
      <description>Today I worked on managing AWS IAM users using Terraform with a CSV-driven approach.</description>
    </item>
    <item>
      <title>Day 15 - Cross Region VPC Peering with Terraform</title>
      <link>https://jayanthkatta.com/blog/day-15-cross-region-vpc-peering-with-terraform/</link>
      <guid>https://jayanthkatta.com/blog/day-15-cross-region-vpc-peering-with-terraform/</guid>
      <pubDate>Sat, 02 May 2026 23:44:48 +0000</pubDate>
      <description>There’s something powerful about watching two completely separate networks start talking to each other… quietly, privately, without the internet even noticing.</description>
    </item>
    <item>
      <title> Day 14 - Static Website Hosting using Terraform</title>
      <link>https://jayanthkatta.com/blog/day-14-static-website-hosting-using-terraform/</link>
      <guid>https://jayanthkatta.com/blog/day-14-static-website-hosting-using-terraform/</guid>
      <pubDate>Fri, 01 May 2026 21:59:43 +0000</pubDate>
      <description>Today I worked on my first mini project in my AWS Terraform journey. The goal was to deploy a static website using S3 and CloudFront.</description>
    </item>
    <item>
      <title>Day 13 - Terraform Data Sources</title>
      <link>https://jayanthkatta.com/blog/day-13-terraform-data-sources/</link>
      <guid>https://jayanthkatta.com/blog/day-13-terraform-data-sources/</guid>
      <pubDate>Thu, 30 Apr 2026 16:00:22 +0000</pubDate>
      <description>Today’s learning felt like a shift from “building everything” toworking intelligently with what already exists.</description>
    </item>
    <item>
      <title>Day 12 - Terraform Functions Part 2</title>
      <link>https://jayanthkatta.com/blog/day-12-terraform-functions-part-2/</link>
      <guid>https://jayanthkatta.com/blog/day-12-terraform-functions-part-2/</guid>
      <pubDate>Wed, 29 Apr 2026 16:29:19 +0000</pubDate>
      <description>Today I continued my Terraform journey by working with advanced built-in functions.</description>
    </item>
    <item>
      <title>Day 11 - Terraform Functions Part 1</title>
      <link>https://jayanthkatta.com/blog/day-11-terraform-functions-part-1/</link>
      <guid>https://jayanthkatta.com/blog/day-11-terraform-functions-part-1/</guid>
      <pubDate>Tue, 28 Apr 2026 15:51:52 +0000</pubDate>
      <description>Today I worked on Day 11 of my AWS Terraform learning journey. The focus was Terraform built-in functions and how they help clean, transform, validate, and reus…</description>
    </item>
    <item>
      <title>Day 10 - Terraform Dynamic Blocks, Conditional Expressions, and Splat Expressions</title>
      <link>https://jayanthkatta.com/blog/day-10-terraform-dynamic-blocks-conditional-expressions-and-/</link>
      <guid>https://jayanthkatta.com/blog/day-10-terraform-dynamic-blocks-conditional-expressions-and-/</guid>
      <pubDate>Mon, 27 Apr 2026 12:25:05 +0000</pubDate>
      <description>There is a moment in learning Terraform where it stops feeling like writing static code, and starts feeling like shaping logic. Day 10 was that moment for me.</description>
    </item>
    <item>
      <title>Day 9 - Terraform Lifecycle Meta Arguments in AWS</title>
      <link>https://jayanthkatta.com/blog/day-9-terraform-lifecycle-meta-arguments-in-aws/</link>
      <guid>https://jayanthkatta.com/blog/day-9-terraform-lifecycle-meta-arguments-in-aws/</guid>
      <pubDate>Sun, 26 Apr 2026 19:02:41 +0000</pubDate>
      <description>In the previous days, I focused on creating resources using Terraform.Today was different.</description>
    </item>
    <item>
      <title>Day 8 - Understanding Meta Arguments</title>
      <link>https://jayanthkatta.com/blog/day-8-understanding-meta-arguments/</link>
      <guid>https://jayanthkatta.com/blog/day-8-understanding-meta-arguments/</guid>
      <pubDate>Sat, 25 Apr 2026 19:34:55 +0000</pubDate>
      <description>Today was Day 08 of my AWS Terraform challenge. The topic was Terraform meta arguments.</description>
    </item>
    <item>
      <title>Day 7 - Type Constraints in Terraform</title>
      <link>https://jayanthkatta.com/blog/day-7-type-constraints-in-terraform/</link>
      <guid>https://jayanthkatta.com/blog/day-7-type-constraints-in-terraform/</guid>
      <pubDate>Fri, 24 Apr 2026 10:36:04 +0000</pubDate>
      <description>Terraform has been feeling smooth so far.</description>
    </item>
    <item>
      <title>Day 6 - Organizing Terraform Files the Right Way</title>
      <link>https://jayanthkatta.com/blog/day-6-organizing-terraform-files-the-right-way/</link>
      <guid>https://jayanthkatta.com/blog/day-6-organizing-terraform-files-the-right-way/</guid>
      <pubDate>Thu, 23 Apr 2026 09:58:14 +0000</pubDate>
      <description>On Day 6, I learned something simple but powerful: Terraform code should not just work, it should also be easy to read.</description>
    </item>
    <item>
      <title>Day 5 - Terraform Variables</title>
      <link>https://jayanthkatta.com/blog/day-5-terraform-variables/</link>
      <guid>https://jayanthkatta.com/blog/day-5-terraform-variables/</guid>
      <pubDate>Wed, 22 Apr 2026 16:05:15 +0000</pubDate>
      <description>Today felt different. Terraform started feeling less like writing config and more like writing logic.</description>
    </item>
    <item>
      <title>Day 4 - Terraform State File Management with Remote Backend</title>
      <link>https://jayanthkatta.com/blog/day-4-terraform-state-file-management-with-remote-backend/</link>
      <guid>https://jayanthkatta.com/blog/day-4-terraform-state-file-management-with-remote-backend/</guid>
      <pubDate>Tue, 21 Apr 2026 06:51:00 +0000</pubDate>
      <description>Until now, Terraform was just creating resources.But today, I learned how Terraformrememberswhat it creates, and how to manage that memory safely using a remote…</description>
    </item>
    <item>
      <title>Day 3 - Creating My First S3 Bucket Using Terraform</title>
      <link>https://jayanthkatta.com/blog/day-3-creating-my-first-s3-bucket-using-terraform/</link>
      <guid>https://jayanthkatta.com/blog/day-3-creating-my-first-s3-bucket-using-terraform/</guid>
      <pubDate>Mon, 20 Apr 2026 09:09:00 +0000</pubDate>
      <description>Day 3 felt like the first real interaction with AWS.</description>
    </item>
    <item>
      <title>Day 2 – Terraform Providers and Versioning Explained with Real AWS Deployment</title>
      <link>https://jayanthkatta.com/blog/day-2-terraform-providers-and-versioning-explained-with-real/</link>
      <guid>https://jayanthkatta.com/blog/day-2-terraform-providers-and-versioning-explained-with-real/</guid>
      <pubDate>Sun, 19 Apr 2026 16:36:00 +0000</pubDate>
      <description>On Day 2 of my 30-Day AWS Terraform Challenge, I moved from understanding concepts to actually running Terraform against AWS.</description>
    </item>
    <item>
      <title>Day 1 – Introduction to Terraform and Infrastructure as Code</title>
      <link>https://jayanthkatta.com/blog/day-1-introduction-to-terraform-and-infrastructure-as-code/</link>
      <guid>https://jayanthkatta.com/blog/day-1-introduction-to-terraform-and-infrastructure-as-code/</guid>
      <pubDate>Sat, 18 Apr 2026 18:25:00 +0000</pubDate>
      <description>I recently started the 30 Days AWS Terraform Challenge to strengthen my understanding of Infrastructure as Code and cloud automation.</description>
    </item>
    <item>
      <title>The Price Is a Story. The Cost Is the Truth.</title>
      <link>https://jayanthkatta.com/blog/the-price-is-a-story-the-cost-is-the-truth/</link>
      <guid>https://jayanthkatta.com/blog/the-price-is-a-story-the-cost-is-the-truth/</guid>
      <pubDate>Thu, 09 Apr 2026 10:25:00 +0000</pubDate>
      <description>The other day, I was looking at a pair of sunglasses. Same model, same lenses, same performance, yet two very different prices:$244and$162. That’s when somethin…</description>
    </item>
    <item>
      <title>Teaching Patience in a World Obsessed With Speed</title>
      <link>https://jayanthkatta.com/blog/teaching-patience-in-a-world-obsessed-with-speed/</link>
      <guid>https://jayanthkatta.com/blog/teaching-patience-in-a-world-obsessed-with-speed/</guid>
      <pubDate>Mon, 06 Apr 2026 12:43:00 +0000</pubDate>
      <description>When people talk about money, they usually talk innumbers.</description>
    </item>
    <item>
      <title>Oracle 19c: PDB‑to‑PDB Clone &amp; Refresh Using Database Links (SE2)</title>
      <link>https://jayanthkatta.com/blog/oracle-19c-pdb-to-pdb-clone-refresh-using-database-links-se2/</link>
      <guid>https://jayanthkatta.com/blog/oracle-19c-pdb-to-pdb-clone-refresh-using-database-links-se2/</guid>
      <pubDate>Wed, 01 Apr 2026 12:54:00 +0000</pubDate>
      <description>A Practical Way to Refresh DEV and TEST from PROD</description>
    </item>
    <item>
      <title>Ansible Automation Platform Jobs Stuck in Pending: Root Cause and Fix</title>
      <link>https://jayanthkatta.com/blog/ansible-automation-platform-jobs-stuck-in-pending-root-cause/</link>
      <guid>https://jayanthkatta.com/blog/ansible-automation-platform-jobs-stuck-in-pending-root-cause/</guid>
      <pubDate>Tue, 31 Mar 2026 13:23:00 +0000</pubDate>
      <description>Today I ran into one of those issues that looks complex, but turns out to be beautifully simple.</description>
    </item>
    <item>
      <title>Hope in the Future: Why I Prefer Long‑Term Investments Over Quick Wins</title>
      <link>https://jayanthkatta.com/blog/hope-in-the-future-why-i-prefer-long-term-investments-over-q/</link>
      <guid>https://jayanthkatta.com/blog/hope-in-the-future-why-i-prefer-long-term-investments-over-q/</guid>
      <pubDate>Mon, 30 Mar 2026 14:51:00 +0000</pubDate>
      <description>There’s a question I often reflect on: Why am I more inclined toward long‑term, consistent investments instead of rushing into real estate or chasing fast retur…</description>
    </item>
    <item>
      <title>From $17K to ~$1K: How We Optimized Azure Log Analytics Costs</title>
      <link>https://jayanthkatta.com/blog/from-17k-to-1k-how-we-optimized-azure-log-analytics-costs/</link>
      <guid>https://jayanthkatta.com/blog/from-17k-to-1k-how-we-optimized-azure-log-analytics-costs/</guid>
      <pubDate>Fri, 27 Mar 2026 10:31:00 +0000</pubDate>
      <description>Cloud costs do not always rise because of growth. Sometimes they rise because of configuration. That was exactly the case in our environment.</description>
    </item>
    <item>
      <title>Designing Reliable and Cost-Effective SQL Server Backups to Azure</title>
      <link>https://jayanthkatta.com/blog/designing-reliable-and-cost-effective-sql-server-backups-to-/</link>
      <guid>https://jayanthkatta.com/blog/designing-reliable-and-cost-effective-sql-server-backups-to-/</guid>
      <pubDate>Fri, 27 Mar 2026 10:00:00 +0000</pubDate>
      <description>Backups are one of those things we rarely think about—until the moment we need them the most.</description>
    </item>
    <item>
      <title>The Conversations She Doesn’t Understand—Yet</title>
      <link>https://jayanthkatta.com/blog/the-conversations-she-doesn-t-understand-yet/</link>
      <guid>https://jayanthkatta.com/blog/the-conversations-she-doesn-t-understand-yet/</guid>
      <pubDate>Wed, 25 Mar 2026 09:46:00 +0000</pubDate>
      <description>Why do I have adult conversations with Ameya?</description>
    </item>
    <item>
      <title>The Day I Stopped Competing With the World</title>
      <link>https://jayanthkatta.com/blog/the-day-i-stopped-competing-with-the-world/</link>
      <guid>https://jayanthkatta.com/blog/the-day-i-stopped-competing-with-the-world/</guid>
      <pubDate>Wed, 18 Mar 2026 11:32:21 +0000</pubDate>
      <description>Change is hard… but it is possible.</description>
    </item>
    <item>
      <title>The $100 Lesson I Hope to Teach My Daughter</title>
      <link>https://jayanthkatta.com/blog/the-100-lesson-i-hope-to-teach-my-daughter/</link>
      <guid>https://jayanthkatta.com/blog/the-100-lesson-i-hope-to-teach-my-daughter/</guid>
      <pubDate>Fri, 13 Mar 2026 09:42:00 +0000</pubDate>
      <description>When I was growing up, money was always spoken about with one main instruction.</description>
    </item>
    <item>
      <title>Health: The Quiet Promise I Make to My Child</title>
      <link>https://jayanthkatta.com/blog/health-the-quiet-promise-i-make-to-my-child/</link>
      <guid>https://jayanthkatta.com/blog/health-the-quiet-promise-i-make-to-my-child/</guid>
      <pubDate>Thu, 12 Mar 2026 10:27:00 +0000</pubDate>
      <description>When people talk about giving their children a good life, they often talk about education, money, or opportunities. Those things matter. But the older I get, th…</description>
    </item>
    <item>
      <title>Why I Prefer Long-Term Investing Over Trading</title>
      <link>https://jayanthkatta.com/blog/why-i-prefer-long-term-investing-over-trading/</link>
      <guid>https://jayanthkatta.com/blog/why-i-prefer-long-term-investing-over-trading/</guid>
      <pubDate>Tue, 10 Mar 2026 13:23:00 +0000</pubDate>
      <description>Investing, for me, is not about excitement. It is about patience.</description>
    </item>
    <item>
      <title>What Turning 40 Taught Me About Health</title>
      <link>https://jayanthkatta.com/blog/what-turning-40-taught-me-about-health/</link>
      <guid>https://jayanthkatta.com/blog/what-turning-40-taught-me-about-health/</guid>
      <pubDate>Tue, 10 Mar 2026 08:43:00 +0000</pubDate>
      <description>In your twenties, the body forgives almost everything.</description>
    </item>
    <item>
      <title>Why I Reduced Sugar, Wheat, and Refined Carbs</title>
      <link>https://jayanthkatta.com/blog/why-i-reduced-sugar-wheat-and-refined-carbs/</link>
      <guid>https://jayanthkatta.com/blog/why-i-reduced-sugar-wheat-and-refined-carbs/</guid>
      <pubDate>Tue, 10 Mar 2026 08:41:00 +0000</pubDate>
      <description>Modern diets are built around convenience.</description>
    </item>
    <item>
      <title>The Quiet Changes I Made for Longevity</title>
      <link>https://jayanthkatta.com/blog/the-quiet-changes-i-made-for-longevity/</link>
      <guid>https://jayanthkatta.com/blog/the-quiet-changes-i-made-for-longevity/</guid>
      <pubDate>Tue, 10 Mar 2026 08:39:00 +0000</pubDate>
      <description>There comes a moment in life when you stop chasing short-term comfort and begin investing in long-term vitality.</description>
    </item>
    <item>
      <title>Why I Started jayanthkatta.com</title>
      <link>https://jayanthkatta.com/blog/why-i-started-jayanthkatta-com/</link>
      <guid>https://jayanthkatta.com/blog/why-i-started-jayanthkatta-com/</guid>
      <pubDate>Mon, 09 Mar 2026 14:24:00 +0000</pubDate>
      <description>There comes a moment in life when you realize that learning alone is not enough.</description>
    </item>
    <item>
      <title>Life is beautiful</title>
      <link>https://jayanthkatta.com/blog/life-is-beautiful/</link>
      <guid>https://jayanthkatta.com/blog/life-is-beautiful/</guid>
      <pubDate>Fri, 13 Jun 2025 14:36:00 +0000</pubDate>
      <description>Life brings unexpected tragedies that are beyond our control. It&#x27;s heartbreaking to witness people facing circumstances they never chose. We react with tears an…</description>
    </item>
    <item>
      <title>ASM Integrity check failed with PRCT-1225 and PRCT-1011 errors while creating database using DBCA on Exadata 3 node RAC</title>
      <link>https://jayanthkatta.com/blog/asm-integrity-check-failed-with-prct-1225-and-prct-1011-erro/</link>
      <guid>https://jayanthkatta.com/blog/asm-integrity-check-failed-with-prct-1225-and-prct-1011-erro/</guid>
      <pubDate>Sat, 04 Nov 2023 18:54:00 +0000</pubDate>
      <description>The error messagePRCT-1225: failed to verify Oracle Automatic Storage Management (Oracle ASM) user credentials using the command &#x27;asmcmd credverify&#x27;indicates th…</description>
    </item>
    <item>
      <title>Lock Tables in MariaDB</title>
      <link>https://jayanthkatta.com/blog/lock-tables-in-mariadb/</link>
      <guid>https://jayanthkatta.com/blog/lock-tables-in-mariadb/</guid>
      <pubDate>Wed, 01 Nov 2023 10:11:00 +0000</pubDate>
      <description>Whether or not you need to lock tables while backing up MariaDB depends on a few factors, including the type of backup you are performing and the tools you are…</description>
    </item>
    <item>
      <title>Archive MongoDB data in Azure</title>
      <link>https://jayanthkatta.com/blog/archive-mongodb-data-in-azure/</link>
      <guid>https://jayanthkatta.com/blog/archive-mongodb-data-in-azure/</guid>
      <pubDate>Wed, 01 Nov 2023 10:06:00 +0000</pubDate>
      <description>There are two main ways to archive MongoDB data in Azure:</description>
    </item>
    <item>
      <title>Studio 3T</title>
      <link>https://jayanthkatta.com/blog/studio-3t/</link>
      <guid>https://jayanthkatta.com/blog/studio-3t/</guid>
      <pubDate>Wed, 01 Nov 2023 10:01:00 +0000</pubDate>
      <description>Studio 3T is a graphical user interface (GUI) and integrated development environment (IDE) for MongoDB. It provides a variety of features to help you manage you…</description>
    </item>
  </channel>
</rss>
