Quality and delivery
How to get code to production and keep it healthy: tests at different levels, the build pipeline and quality checks, containers, observability and troubleshooting a live system.
Before this category: Hosting and the pipeline, Configuration and logging.
TestingUnit tests and mocks, integration tests with WebApplicationFactory and Testcontainers, a testing strategy.
CI/CD and code qualityThe build pipeline, analyzers and SonarQube, packages and versions, deployment strategies and rollback.
Docker and containersImages and containers, images for .NET, docker compose, .NET on Kubernetes.
Observability and diagnosticsLogs, metrics and traces, health checks, troubleshooting in production, SLOs and alerts.