Who this is for. Developers who want to ship safely and repeatably, and engineers moving from hand-run builds to pipelines and containers.
How to use it. Read in order for a course, or jump in. The CI decks use real runs: every GitHub Actions demo workflow ran in its repo, and the Jenkins deck's screenshots come from a local Jenkins.
The reading order
- Source control and CI
01–04 · 4 entries
- Containers
05–14 · 10 entries
- Deploying
15–16 · 2 entries
- Cloud
17 · 1 entry
Part 1 · 01–04Source control and CI
Where the code lives, and the pipelines that check every change.
- 01Introduction to GitHub →
Interactive presentation on GitHub — repositories, pull requests, Actions, GitHub CLI, security features, Copilot, GitLab comparison, and alternative platforms
- 02Introduction to CI/CD →
Pipelines, quality gates, protecting
main, CI across repos, deploying safely (migrations, smoke checks, health endpoints), observability and DORA metrics, with a Key terms glossary of every CI/CD term used on this GitHub - 03Introduction to GitHub Actions →
Workflows, triggers, matrices, caching, artifacts, reusable workflows and custom actions, least-privilege tokens, environments, OIDC, script injection, debugging, rulesets and required checks, with every demo workflow run for real
- 04Introduction to Jenkins →
Controller and agents, plugins, declarative and scripted pipelines, credentials, test reports, shared libraries and security, and Jenkins against GitHub Actions and GitLab CI, with screenshots and pipelines from a real local Jenkins
Part 2 · 05–14Containers
Docker from the first image to a cluster.
- 05Deploying with Docker →
Interactive presentation on Docker and containers — Dockerfiles, Compose, registries, Kubernetes basics, and cloud container hosting
- 06Docker Networking →
Interactive presentation on Docker networking — bridge, host, overlay, macvlan, DNS resolution, port mapping, network isolation, and production patterns
- 07Docker Volumes & Storage →
Interactive presentation on Docker storage — named volumes, bind mounts, tmpfs, volume drivers, backup strategies, storage drivers, and database persistence
- 08Docker Compose in Depth →
Interactive presentation on Docker Compose — services, networks, volumes, profiles, watch mode, multi-environment configs, scaling, and YAML anchors
- 09Docker Multi-Stage Builds →
Interactive presentation on multi-stage builds — FROM AS syntax, distroless images, BuildKit cache mounts, layer optimisation, and language-specific patterns
- 10Docker Security →
Interactive presentation on Docker security — image scanning, non-root users, secrets, capabilities, seccomp, AppArmor, rootless Docker, and CIS benchmarks
- 11Docker for CI/CD →
Interactive presentation on Docker in CI/CD — GitHub Actions, GitLab CI, Jenkins, image tagging, layer caching, security scanning, and deployment strategies
- 12Docker Troubleshooting →
Interactive presentation on Docker troubleshooting — exit codes, logs, exec debugging, inspect, networking issues, volume permissions, and debugging tools
- 13Docker Swarm & Orchestration →
Interactive presentation on Docker Swarm — cluster setup, services, overlay networking, rolling updates, stacks, secrets, scaling, and Swarm vs Kubernetes
- 14Docker for LLMs, Agents & MCP →
Interactive presentation on Docker for AI — Ollama, vLLM, GPU passthrough, LangChain/CrewAI agents, MCP servers, MCP gateways, and production inference patterns
Part 3 · 15–16Deploying
Getting an application in front of users.
- 15Deploying Web Applications →
Interactive presentation on deploying web apps — static hosting, PaaS, cloud providers, DNS, HTTPS, and deployment strategies for free and paid access
- 16Deploying Node.js Microservices →
Interactive presentation on deploying Node.js microservices — service design, containerisation, inter-service communication, Kubernetes, AWS, and production observability
Part 4 · 17Cloud
The service models the deployments run on, in their own series.
- 17Cloud *aaS series hub →
Series index — links to all six decks plus related existing material