Hey there! πŸ‘‹

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

AWS Machine Learning Services: What Each One Does

AWS offers a family of ready-made machine learning services that handle a single, well-defined task each: recognize faces, transcribe speech, translate text, recommend products, and so on. You call an API and get a result β€” no model training, no GPUs, no data science required. SageMaker sits alongside them for the cases where you do want to build your own model. This is a tour of what each service is, what it is for, and when to reach for it....

May 18, 2026 Β· 7 min Β· Daman Arora

AWS VPC: Your Private Network in the Cloud

Every resource you run in AWS β€” an EC2 instance, an RDS database, a load balancer β€” sits inside a network. That network is the VPC: a private, isolated slice of the AWS cloud that you control. Understanding it means understanding how traffic actually reaches your resources, and how you keep them protected. The single most important distinction to walk away with is security groups versus NACLs, so that gets special attention below....

May 18, 2026 Β· 7 min Β· Daman Arora

AWS Monitoring & Observability: CloudWatch, CloudTrail, X-Ray and More

Once an app is running on AWS, the next question is: how do you know if it is actually okay? AWS gives you a handful of services to watch performance, audit who did what, trace requests across systems, and check the health of AWS itself. The mental map β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ WATCH performance & react β”‚ β”‚ β€’ CloudWatch Metrics (numbers: CPU, network, billing) β”‚ β”‚ β€’ CloudWatch Alarms (trigger on a metric) β”‚ β”‚ β€’ CloudWatch Logs (collect log files) β”‚ β”‚ β€’ EventBridge (react to events / schedule) β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ AUDIT who did what β”‚ β”‚ β€’ CloudTrail (API call history / audit) β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ TRACE & analyze app behavior β”‚ β”‚ β€’ X-Ray (trace requests across services) β”‚ β”‚ β€’ CodeGuru (ML code review + profiling) β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ CHECK service health β”‚ β”‚ β€’ Health Dashboard (Service) (all AWS, all regions) β”‚ β”‚ β€’ Health Dashboard (Account) (events impacting YOU) β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ CloudWatch β€” the core monitoring service Metrics CloudWatch Metrics are numbers tracked over time β€” CPUUtilization, NetworkIn, and so on....

May 18, 2026 Β· 6 min Β· Daman Arora

AWS Messaging: SQS, SNS, Kinesis, and Amazon MQ

Once an app grows past a single service, the pieces need to talk to each other β€” but you don’t want them tightly coupled. AWS’s messaging services are the glue: they let one part of your app hand off work or events to another without either side having to know much about the other. The mental map β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ PATTERN 1: One-to-one (queue) β”‚ β”‚ β€’ SQS (producer β†’ queue β†’ one consumer) β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ PATTERN 2: One-to-many (pub/sub) β”‚ β”‚ β€’ SNS (publisher β†’ topic β†’ many subscribers) β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ PATTERN 3: Real-time data streams β”‚ β”‚ β€’ Kinesis (continuous data β†’ process β†’ store) β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ PATTERN 4: Industry-standard protocols β”‚ β”‚ β€’ Amazon MQ (managed RabbitMQ/ActiveMQ for migration)β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ SQS β€” Simple Queue Service SQS is a managed message queue....

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

AWS Global Infrastructure: Making Apps Fast Worldwide

AWS has data centers everywhere. A handful of services help you actually use them β€” to route users to the right place, speed up the trip, or bring AWS closer to where the trip ends. The mental map β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ ROUTE traffic globally β”‚ β”‚ β€’ Route 53 (DNS β€” where to send users) β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ CACHE / ACCELERATE content β”‚ β”‚ β€’ CloudFront (CDN β€” cache at edge) β”‚ β”‚ β€’ S3 Transfer Accel (faster uploads to S3) β”‚ β”‚ β€’ Global Accelerator (faster routes, no cache) β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€ β”‚ EXTEND AWS to other places β”‚ β”‚ β€’ Outposts (AWS racks in your data center) β”‚ β”‚ β€’ WaveLength (AWS in 5G telecom datacenters) β”‚ β”‚ β€’ Local Zones (AWS in metro areas near users) β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ Route 53 β€” global DNS Route 53 translates myapp....

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