Which lesson do I need?
Start from the problem in front of you. Every lesson can be read on its own; it tells you at the top if anything should come first.
- Why can't my server reach the internet to download updates?Routes, gateways and NAT03 – Networking
- Why can anyone on the internet reach my database?What is a VPC?03 – Networking
- My request just times out. Is it my code or the network?Security groups03 – Networking
- What does /16 or /24 mean in an address range?Subnets and IP ranges03 – Networking
- How do I put HTTPS and my own domain in front of my app?Domain names and HTTPS03 – Networking
- The site falls over when traffic spikes. What do I do?Auto scaling04 – Running code
- How do I spread traffic across more than one server?Load balancers04 – Running code
- Where should the database password go, if not in the code?Secrets05 – Data
- How do I change production data without breaking it?Running SQL safely05 – Data
- How would I even know if checkout was failing?Alarms that actually fire06 – Watching it run
- Who deleted that resource, and when?Who changed what06 – Watching it run
- It works on my laptop but not on the server. Why?Images and containers07 – Containers
- Why do my Docker builds take so long?Writing a Dockerfile07 – Containers
- Why do releases drop a few requests every time?Releases without downtime08 – Running containers
- Should we use ECS or Kubernetes?ECS or EKS?08 – Running containers
- Why did Terraform try to create everything again?Terraform state09 – Infrastructure as code
- Two of us ran terraform apply at once. Is that a problem?Terraform state09 – Infrastructure as code
- I removed one item from a list and Terraform wants to destroy three things. Why?Loops and lifecycle09 – Infrastructure as code
- Someone changed something in the console. What does Terraform do now?Operating Terraform09 – Infrastructure as code
- How do I run the same setup for dev and staging?Environments and regions09 – Infrastructure as code
- How do I stop someone deploying without tests passing?Continuous integration10 – Automation
- How do I release to a few users first, and roll back automatically?Canary from a pipeline10 – Automation
- Rolling, blue/green or canary — which one?Ways to release01 – How software ships
- How do we measure whether we're getting better at shipping?Measuring delivery01 – How software ships
- Something is down right now. Where do I look first?Where to look first11 – When things break