Catalog

10 modules

Beginner first success is the door. Production is never the first install.

01. Linux

Run, inspect, and fix a Linux machine

25 min beginner · 3h full

02. Git

Record file history so you, a teammate, and CI share one source of truth

20 min beginner · 3h full

03. Docker

Package an app and its dependencies into an image

25 min beginner · 3h full

04. Kubernetes

Run and heal many containers as one system

40 min beginner · 6h full

05. GitHub Actions

Run build, test, and deploy steps on a git event

25 min beginner · 3h full

06. Prometheus

Pull metrics on a timer and ask questions of them

30 min beginner · 4h full

07. Grafana

Turn those metrics into dashboards and alerts

25 min beginner · 3h full

08. Ansible

Describe server setup as repeatable recipes

30 min beginner · 4h full

09. Terraform

Declare infrastructure and let a tool converge it

30 min beginner · 4h full

10. GitLab CI

Run build, test, and deploy steps from a YAML pipeline in the repo

25 min beginner · 3h full

Capstones

Full CI/CD pipeline

Build a tiny API, run it on kind, and read how GitHub Actions would ship the image.

Build an image, apply a Deployment on kind, read a workflow file

Terraform + Ansible + Vault

Create local infra with Terraform and configure it with Ansible before any Vault or GitLab CI.

terraform apply a local example; run a localhost playbook