Deploying PostgreSQL on Kubernetes with S3 Backups
Running PostgreSQL on Kubernetes is one thing. Making sure backups and restores actually work is another. Here’s a hands-on walkthrough with CloudNativePG and S3.
Documenting what I learn along the way.
Running PostgreSQL on Kubernetes is one thing. Making sure backups and restores actually work is another. Here’s a hands-on walkthrough with CloudNativePG and S3.
End-to-end workflow to build, push, and run container images in Kubernetes using GitLab CI, BuildKit, and Harbor.
A practical, end-to-end walkthrough of securing Kubernetes deployments using Cosign and Kyverno. Learn how to sign container images in CI with keyless OIDC and enforce image trust at admission time to ensure clusters only run verified artifacts.
Secure and automate Kubernetes secrets with HashiCorp Vault and FluxCD. Learn how to manage static and dynamic secrets the GitOps way.
Step-by-step guide to setting up GitOps with FluxCD on Kubernetes — automate deployments, manage drift, and keep your cluster always in sync with Git.
Implementing IAM Identity Center, RBAC, and least privilege across Lambda, API Gateway, and CloudFront with Terraform modules.
Multi-region failover architecture using Global Accelerator, Route 53, and Lambda to maintain availability during regional outages.
Migrating a to-do app from browser storage to serverless AWS with Cognito, Lambda, DynamoDB, S3, and ECS for scalability.
Automate static site deployment with GitHub Actions, S3, and CloudFront using CI/CD and infrastructure as code.
Serverless contact form built with API Gateway, Lambda, DynamoDB, and SES. Event-driven processing with Terraform IaC.
Deploying a static portfolio with Next.js, AWS Amplify, and CDK using a CI/CD pipeline. Full setup with GitHub integration, build automation, and infrastructure as code.
Refactoring legacy AWS infrastructure to IaC with CDK and automating deployments through GitHub Actions CI/CD pipelines.
Replacing shared root access with structured IAM groups, MFA enforcement, and role-based policies using Terraform.