Hey there! πŸ‘‹

I’m Daman Arora (he/him) and I enjoy building things. Read more.

AWS Deployments: Managing Infrastructure at Scale

Once you understand the building blocks of AWS, the next question is practical: how do you get an app onto AWS, and how do you manage it afterward? Five services cover this, and they group neatly by the job they do. The mental map β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ DEFINE infrastructure as code β”‚ β”‚ β€’ CloudFormation (YAML/JSON templates) β”‚ β”‚ β€’ CDK (real code β†’ compiles to CFN) β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ DEPLOY applications β”‚ β”‚ β€’ Elastic Beanstalk (PaaS, all-in-one) β”‚ β”‚ β€’ CodeDeploy (push code to existing fleet) β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ MANAGE running infrastructure β”‚ β”‚ β€’ Systems Manager (SSM) β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ CloudFormation CloudFormation is declarative AWS infrastructure as code....

May 17, 2026 Β· 4 min Β· Daman Arora

AWS Batch vs Lambda: Choosing the Right Runner

Both AWS Batch and Lambda run your code without making you manage servers β€” but they are built for very different shapes of work. Knowing which is which saves you from forcing a long job into a service that caps out at 15 minutes. The core difference Lambda Batch Built for Short, event-driven tasks Long, heavy batch jobs Execution time ≀ 15 min Hours or days β€” no limit Trigger Events (S3, API, schedule) Job submission Resources Up to 10 GB RAM Any EC2/Fargate size, including GPUs Runs on Lambda’s managed runtime EC2 or Fargate (you don’t manage them, but they exist) Scaling Instant, per invocation Queues jobs, then provisions compute Use case Glue code, reactions, APIs Data processing, ML training, simulations Mental model Lambda: "Run this small function NOW, fast....

May 17, 2026 Β· 3 min Β· Daman Arora

AWS Lambda: Serverless Compute

Serverless is a shift in how you think about compute: instead of provisioning and running servers, you just deploy code. AWS Lambda is the service that pioneered it, and it is the third compute option in the AWS model β€” alongside EC2 and Fargate. What serverless means A new paradigm β€” developers don’t manage servers, they just deploy code (functions). It started as FaaS (Function as a Service), pioneered by AWS Lambda....

May 17, 2026 Β· 5 min Β· Daman Arora

AWS ECS, Fargate & ECR: Running Containers

If your app is packaged as a Docker container, AWS gives you three services that work together to run it: ECS to orchestrate containers, Fargate to run them without managing servers, and ECR to store the images. ECS β€” Elastic Container Service ECS launches Docker containers on AWS. The key thing about it: you provision and maintain the EC2 instances β€” the infrastructure β€” and AWS handles starting and stopping containers across those EC2s....

May 17, 2026 Β· 2 min Β· Daman Arora

AWS Data Services: A Mental Map

AWS has a lot of data services, and the names alone don’t tell you what each one is for. This post is a mental map β€” how the database, analytics, and data-movement services fit together, and how to pick between them. The mental map β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ DATABASES (operational, low latency) β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ RDS relational SQL β”‚ β”‚ DynamoDB NoSQL key-value, serverless β”‚ β”‚ ElastiCache in-memory cache (Redis/Memcached) β”‚ β”‚ DocumentDB MongoDB-compatible document DB β”‚ β”‚ Neptune graph DB (nodes + edges) β”‚ β”‚ Timestream time-series DB β”‚ β”‚ Managed Blockchain Hyperledger/Ethereum β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ ANALYTICS (batch, big data, querying) β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ Redshift data warehouse (columnar SQL at scale) β”‚ β”‚ EMR managed Hadoop/Spark cluster β”‚ β”‚ Athena SQL queries directly on S3 β”‚ β”‚ QuickSight BI dashboards/visualization β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ DATA MOVEMENT β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ Glue managed ETL (extract/transform/load) β”‚ β”‚ DMS Database Migration Service β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ Databases These are operational, low-latency stores β€” the databases an application reads and writes in real time....

May 17, 2026 Β· 5 min Β· Daman Arora