Search
Lessons (15)
- Containers at Scale: ECS Deep Dive and EKS
… right-size requests, use Spot via Karpenter for tolerant workloads, and use Savings Plans for the stable base …
- Cost Optimization and the Well-Architected Framework
… ElastiCache, OpenSearch (where Savings Plans do not apply) Spot Up to around 90% None, can be interrupted with …
- Layered (N-Tier) Architecture
… of code spread over three tiers. The weak spots 1. The database sits at the bottom In a …
- AI Evaluation, Safety, and Security
… Model-based graders can help triage but may share the model's blind spots; calibrate them against human …
- Domain-Driven Design: Strategic Design
… Then add commands, actors, policies and hot spots. Sticky note Colour Example --- --- --- Domain event 🟧 Orange Order Placed …
- Design a Chat Application
… users, reconnect rate, undelivered-message age, duplicate rejections, sequence gaps, push-provider failures and per-conversation hot spots.
- S — Single Responsibility Principle
… of people who would ask for a change . Spot the hidden responsibilities js // ❌ Three actors, one class class …
- Which Pattern Do I Need?
A problem-first guide for picking the right design pattern, telling look-alike patterns apart, and spotting when …
- KISS: Keep It Simple, Stupid
… Learn to spot over-engineering and choose boring, obvious code. The big idea A Rube Goldberg machine uses …
- GitOps, Progressive Delivery and Observability
… ResourceQuota , LimitRange , RBAC and NetworkPolicies per team. - Use spot or preemptible nodes for fault-tolerant workloads, protected by …
- Small Functions That Do One Thing
… Learn how to spot a function doing too much and how to split it. The big idea A …
- Choosing a Programming Language
… binary Learning curve Gentle Gentlest Gentle Steep Sweet spot Full-stack web, APIs, real-time Automation, data, AI …
- Dynamic Programming
… 3, 1]); // 12 → 2 + 9 + 1 How to spot a DP problem Keywords: "number of ways" , "minimum/maximum …
- EC2, Storage and Auto Scaling
… unknown usage Savings Plans Predictable long-running usage Spot Interruptible batch or flexible workers Auto Scaling An Auto …
- Collaborative Document Editing & Real-Time Sync
… concurrency model and defend it, find the hot spots (hot documents, sequencer failover, long offline merges) without being …