Software · Series hub · 16 decks + the Cloud series

CI/CD & DevOps

From a pull request to production: GitHub, continuous integration with GitHub Actions and Jenkins, Docker from the first image to orchestration, deploying web apps and microservices, and the cloud service models underneath.

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

  1. Source control and CI

    01–04 · 4 entries

  2. Containers

    05–14 · 10 entries

  3. Deploying

    15–16 · 2 entries

  4. Cloud

    17 · 1 entry

Part 1 · 01–04Source control and CI

Where the code lives, and the pipelines that check every change.

  1. 01
    Introduction to GitHub →

    Interactive presentation on GitHub — repositories, pull requests, Actions, GitHub CLI, security features, Copilot, GitLab comparison, and alternative platforms

    open markdown repo

  2. 02
    Introduction 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

    open markdown repo

  3. 03
    Introduction 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

    open markdown repo

  4. 04
    Introduction 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

    open markdown repo

Part 2 · 05–14Containers

Docker from the first image to a cluster.

  1. 05
    Deploying with Docker →

    Interactive presentation on Docker and containers — Dockerfiles, Compose, registries, Kubernetes basics, and cloud container hosting

    open markdown repo

  2. 06
    Docker Networking →

    Interactive presentation on Docker networking — bridge, host, overlay, macvlan, DNS resolution, port mapping, network isolation, and production patterns

    open markdown repo

  3. 07
    Docker Volumes & Storage →

    Interactive presentation on Docker storage — named volumes, bind mounts, tmpfs, volume drivers, backup strategies, storage drivers, and database persistence

    open markdown repo

  4. 08
    Docker Compose in Depth →

    Interactive presentation on Docker Compose — services, networks, volumes, profiles, watch mode, multi-environment configs, scaling, and YAML anchors

    open markdown repo

  5. 09
    Docker Multi-Stage Builds →

    Interactive presentation on multi-stage builds — FROM AS syntax, distroless images, BuildKit cache mounts, layer optimisation, and language-specific patterns

    open markdown repo

  6. 10
    Docker Security →

    Interactive presentation on Docker security — image scanning, non-root users, secrets, capabilities, seccomp, AppArmor, rootless Docker, and CIS benchmarks

    open markdown repo

  7. 11
    Docker for CI/CD →

    Interactive presentation on Docker in CI/CD — GitHub Actions, GitLab CI, Jenkins, image tagging, layer caching, security scanning, and deployment strategies

    open markdown repo

  8. 12
    Docker Troubleshooting →

    Interactive presentation on Docker troubleshooting — exit codes, logs, exec debugging, inspect, networking issues, volume permissions, and debugging tools

    open markdown repo

  9. 13
    Docker Swarm & Orchestration →

    Interactive presentation on Docker Swarm — cluster setup, services, overlay networking, rolling updates, stacks, secrets, scaling, and Swarm vs Kubernetes

    open markdown repo

  10. 14
    Docker 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

    open markdown repo

Part 3 · 15–16Deploying

Getting an application in front of users.

  1. 15
    Deploying Web Applications →

    Interactive presentation on deploying web apps — static hosting, PaaS, cloud providers, DNS, HTTPS, and deployment strategies for free and paid access

    open markdown repo

  2. 16
    Deploying Node.js Microservices →

    Interactive presentation on deploying Node.js microservices — service design, containerisation, inter-service communication, Kubernetes, AWS, and production observability

    open markdown repo

Part 4 · 17Cloud

The service models the deployments run on, in their own series.

  1. 17
    Cloud *aaS series hub →

    Series index — links to all six decks plus related existing material

    open

Related