Overview
Your complete guide to Software in production
What a senior engineer needs: measuring and fixing performance, security with the OWASP list, continuous integration and delivery, and observability with logs, metrics and traces.
Non-technical and technical learners alike. Every part opens two ways in: a plain path built on an analogy for someone starting from zero, and a detailed path for someone who knows the basics and wants depth.
An animation, then what you need before you start, then the idea with code you run, then a worked example, then review cards and "test your understanding" questions.
Do not leave a part before you can answer its questions without guessing. Reading alone proves nothing.
Pick a topic
A look at Software in production
You make the system fast, then secure, then automate its delivery, then watch it so you know when it needs you.
| Part | Topic | You learn |
|---|---|---|
| 1 | Performance: measure before you optimise | Percentiles, the profiler, N+1, indexes and complexity |
| 2 | Application security | OWASP, injection, access control, passwords and XSS |
| 3 | Continuous integration and delivery (CI/CD) | The workflow file, jobs and steps, branch protection and automatic deploys |
| 4 | Observability: logs, metrics and traces | Structured logs, golden signals, tracing and alerts |
Done with this lesson?
Sign in to save your progress.