Level 2 · M.Sc
Automation
Syllabus · 42 phases · ~1 year
Every unit this programme teaches, in the order it is taught. Headlines only — the material itself opens once you are enrolled.
- Phase 0 Foundations
- Phase 1 Automation Philosophy
-
Phase 2
The Target Service
shipd - Phase 3 Git in depth
- Phase 4 Branching strategies & merge/rebase
- Phase 5 Git hooks, Conventional Commits & pre-commit automation
- Phase 6 Build systems & task runners
- Phase 7 Dependency management, lockfiles & reproducible builds
- Phase 8 Artifacts: building, versioning & storing
- Phase 9 Test theory
- Phase 10 Unit testing
- Phase 11 Mocks, stubs, fakes & dependency injection
- Phase 12 Property-based testing
- Phase 13 Integration testing
- Phase 14 Contract testing
- Phase 15 Black-box / functional testing
- Phase 16 End-to-end & browser testing
- Phase 17 Load & performance testing
- Phase 18 Mutation testing & coverage as a signal
- Phase 19 CI concepts & pipeline-as-code
-
Phase 20
The CI pipeline for
shipd - Phase 21 Matrix builds, caching & parallelism
- Phase 22 Ephemeral CI environments & service containers
- Phase 23 Quality gates
-
Phase 24
Packaging & containerizing
shipd - Phase 25 Registries, provenance & SBOM
- Phase 26 Deployment strategies
- Phase 27 Feature flags & progressive delivery
- Phase 28 Release versioning, changelogs & automated releases
- Phase 29 Rollback, Hotfix & Forward-Fix Automation
- Phase 30 Infrastructure as Code
- Phase 31 Configuration management & immutable infrastructure
- Phase 32 Environments, promotion & GitOps
- Phase 33 Secrets Management & Secure Pipeline Credentials
- Phase 34 Monitoring, Metrics, Logs & Traces
- Phase 35 Alerting, SLOs & Error Budgets
- Phase 36 Auto-remediation, self-healing & ChatOps
- Phase 37 Security automation (DevSecOps)
- Phase 38 Pipeline reliability
- Phase 39 Capstone
- Phase 40 Hardening, postmortem & "What's Next"
- Phase 41 Portal integration