Skip to content

DevOps / Cloud / Data Engineering

Operate and ship software at scale: Linux, containers, CI/CD, infrastructure-as-code, cloud, observability, and the data-engineering basics (pipelines, warehouses).

Operate and ship software at scale: Linux, containers, CI/CD, infrastructure-as-code, cloud, observability, and the data-engineering basics (pipelines, warehouses). Built around real, reproducible infrastructure you can demo.

4 phases · 16 projects · v2.1.0

Target roles: DevOps Engineer, Cloud Engineer, Platform Engineer, Data Engineer, SRE

Stack: Linux, Bash, Docker, Kubernetes, Terraform, GitHub Actions, a cloud (any major cloud provider), Python, SQL

PHASE 1 · 4 projects

Linux, Shell & Networking

Be comfortable on a server and the command line.

  1. 01 · featured

    Linux Fundamentals & Permissions

    Notes + a setup script that provisions a fresh box

    Linux · Bash · Docker · Kubernetes · Terraform · GitHub Actions · a cloud (any major cloud provider) · Python · SQL

  2. 02 · featured

    Bash Scripting

    A script that automates a real repetitive task with error handling

    Linux · Bash · Docker · Kubernetes · Terraform · GitHub Actions · a cloud (any major cloud provider) · Python · SQL

  3. 03 · featured

    Networking Basics (DNS, Ports, TLS)

    Diagram + demo of a request from browser to server

    Linux · Bash · Docker · Kubernetes · Terraform · GitHub Actions · a cloud (any major cloud provider) · Python · SQL

  4. 04 · featured

    Git & Trunk-based Workflow

    A repo with a branch-protection + PR workflow

    Linux · Bash · Docker · Kubernetes · Terraform · GitHub Actions · a cloud (any major cloud provider) · Python · SQL

PHASE 2 · 4 projects

Containers & CI/CD

Package and ship software reproducibly.

  1. 01 · featured

    Docker

    Containerize an app with a small, multi-stage image

    Linux · Bash · Docker · Kubernetes · Terraform · GitHub Actions · a cloud (any major cloud provider) · Python · SQL

  2. 02 · featured

    Docker-compose

    A multi-service local stack (app + db + cache)

    Linux · Bash · Docker · Kubernetes · Terraform · GitHub Actions · a cloud (any major cloud provider) · Python · SQL

  3. 03 · featured

    CI Pipelines (GitHub Actions)

    A pipeline that lints, tests, and builds on every push

    Linux · Bash · Docker · Kubernetes · Terraform · GitHub Actions · a cloud (any major cloud provider) · Python · SQL

  4. 04 · featured

    CD / Automated Deploy

    Auto-deploy on merge to main with a rollback path

    Linux · Bash · Docker · Kubernetes · Terraform · GitHub Actions · a cloud (any major cloud provider) · Python · SQL

PHASE 3 · 4 projects

Cloud & Infrastructure-as-Code

Provision real infrastructure declaratively.

  1. 01 · featured

    Cloud Compute & Storage

    Deploy a service to a cloud VM/container service

    Linux · Bash · Docker · Kubernetes · Terraform · GitHub Actions · a cloud (any major cloud provider) · Python · SQL

  2. 02 · featured

    Infrastructure-as-code (Terraform)

    Provision the infrastructure for your service with Terraform

    Linux · Bash · Docker · Kubernetes · Terraform · GitHub Actions · a cloud (any major cloud provider) · Python · SQL

  3. 03 · featured

    Kubernetes Basics

    Deploy your container to a (local or managed) k8s cluster

    Linux · Bash · Docker · Kubernetes · Terraform · GitHub Actions · a cloud (any major cloud provider) · Python · SQL

  4. 04 · featured

    Secrets & Config Management

    Manage app secrets without putting them in code or images

    Linux · Bash · Docker · Kubernetes · Terraform · GitHub Actions · a cloud (any major cloud provider) · Python · SQL

PHASE 4 · 4 projects

Observability & Data Pipelines

See what's happening and move data.

  1. 01 · featured

    Logging, Metrics, Tracing

    Add structured logs + a metrics dashboard to a service

    Linux · Bash · Docker · Kubernetes · Terraform · GitHub Actions · a cloud (any major cloud provider) · Python · SQL

  2. 02 · featured

    Alerting & SLOs

    Define one SLO and an alert that fires on breach

    Linux · Bash · Docker · Kubernetes · Terraform · GitHub Actions · a cloud (any major cloud provider) · Python · SQL

  3. 03 · featured

    Data Pipelines (ETL)

    An ETL job that ingests, transforms, and loads data into a warehouse/table

    Linux · Bash · Docker · Kubernetes · Terraform · GitHub Actions · a cloud (any major cloud provider) · Python · SQL

  4. 04 · featured

    SQL For Analytics

    Answer 3 business questions with non-trivial SQL (joins, aggregates, windows)

    Linux · Bash · Docker · Kubernetes · Terraform · GitHub Actions · a cloud (any major cloud provider) · Python · SQL

Next step

Request DevOps / Cloud / Data Engineering

An advisor reviews the fit and confirms terms in writing. A request is not an acceptance and nothing is charged until you agree.