Prod Migration
Migrating a Production Kubernetes Workload from GCP to Azure After running our infrastructure on Google Cloud for years, we recently completed a full production migration to Azure. This post walks...
Migrating a Production Kubernetes Workload from GCP to Azure After running our infrastructure on Google Cloud for years, we recently completed a full production migration to Azure. This post walks...
GitHub Actions Motivation Before GitHub Actions, setting up automation meant: Signing up for a separate service (CircleCI, Jenkins, Travis CI) Connecting it to GitHub via webhooks Managing...
The Story of Shipping Code — A CI/CD Tale Chapter 1: The Dark Ages (Before CI/CD) Meet Arjun. He’s a backend engineer at a startup. It’s 2015. Every Friday, the team manually deploys. Arjun ha...
Terraform Mid-Level Interview Qs Q1. Walk me through the Terraform workflow terraform init downloads and installs provider plugins into .terraform/, stores their hashes in .terraform.lock.hcl f...
terraform init Initialize working directory, download providers/modules, configure backend. terraform fmt Format configuration files to canonical style. terraform validate Validate syntax and ...
What are state files in Terraform? A state file stores the current state of infrastructure managed by Terraform It keeps track of resources Terraform has created and their attributes Terraf...
Problem How to create a AWS S3 bucket with some specific configuration? There will be 3 main approaches to the problem: Take help of UI. You click bunch of button in the AWS console and set it...
Amazon CloudWatch Metrics Provides metrics for every services in AWS Metric is a variable to monitor(CPU, RAM and so on) Dimension is an attribute of a metric(instance id, environment etc) ...
AWS Dynamo DB Fully managed, highly available with replication across multiple AZs NoSQL DB with transactional support Scale to massive workloads, distributed DBs. Millions of req per sec...
SQS Simple Queue Service (SQS) is a fully managed message queuing service that enables you to decouple the components of your application. SQS stores messages in a highly available and durable man...