Platform Engineer

Overview

About Platform Engineering

Platform engineering is the craft of building the internal tools, infrastructure, and workflows that let other developers ship software quickly and safely, and this course walks through it in the order most engineers actually learn it. It starts with Linux & Networking Fundamentals, then Scripting & Automation and Version Control & GitOps Workflows so you can build and track real automation.

Next comes Containers & Docker and Kubernetes & Orchestration: packaging applications and running them reliably at scale. From there, Infrastructure as Code covers Terraform, Pulumi, and Ansible, while CI/CD & Release Engineering covers pipelines, progressive delivery, and GitOps tools like Argo CD.

Cloud Platforms covers compute, networking, storage, and identity on AWS, Azure, or GCP, and Observability & Reliability covers metrics, logs, traces, SLOs, and incident response.

Finally, Internal Developer Platforms & Security covers self-service golden paths, developer portals like Backstage, secrets management, and policy as code: the skills that turn a pile of tools into a platform developers actually want to use.

Content

10 modules
01

Linux & Networking Fundamentals

The command line, processes, permissions, and filesystems, plus TCP/IP, DNS, TLS, and how traffic moves between machines.

LinuxBashTCP/IP
02

Scripting & Automation

Automating the repetitive work with Bash, Python, or Go, and writing small tools other engineers can rely on.

PythonGoBash
03

Version Control & GitOps Workflows

Branching strategies, pull requests, and using Git as the single source of truth for code and configuration.

GitGitHubGitOps
04

Containers & Docker

Building lean, secure images, running them locally, and publishing them to a registry with Dockerfiles and Compose.

DockerDockerfileOCI Registries
05

Kubernetes & Orchestration

Pods, deployments, services, ingress, and storage, then packaging and templating workloads with Helm and Kustomize.

KubernetesHelmKustomize
06

Infrastructure as Code

Defining infrastructure in version-controlled code, managing state safely, and building reusable modules.

Terraform / OpenTofuPulumiAnsible
07

CI/CD & Release Engineering

Building pipelines that test, scan, and ship code, and rolling out safely with blue-green, canary, and GitOps delivery.

GitHub ActionsArgo CDCanary Releases
08

Cloud Platforms

Core compute, networking, storage, and identity services on AWS, Azure, or GCP, and how to design for cost and resilience.

AWSIAMVPC Networking
09

Observability & Reliability

Metrics, logs, and traces; defining SLOs and alerts; and handling incidents the way site reliability teams do.

PrometheusOpenTelemetrySLOs
10

Internal Developer Platforms & Security

Building self-service golden paths for developers, with secrets management, policy as code, and supply-chain security built in.

BackstageVaultOPA

What You Can Do After This Course

By the end of the curriculum you'll have worked through 5 hands-on projects and covered the core of what a junior to mid-level platform engineering role expects. Concretely, you'll be able to:

Work confidently in Linux: navigate the shell, manage processes and permissions, and debug network problems from first principles.

Automate everything repeatable: write Bash, Python, or Go tools that remove manual toil and keep Git as the source of truth.

Package and run workloads: build secure container images and deploy them to Kubernetes with Helm or Kustomize.

Provision infrastructure as code: define cloud resources with Terraform or Pulumi, manage state safely, and publish reusable modules.

Ship with automated pipelines: build CI/CD pipelines with testing and scanning, and release using canary and GitOps strategies.

Operate in the cloud: design networks, identity, and compute on AWS, Azure, or GCP with cost and resilience in mind.

Keep systems reliable: instrument services, define SLOs, set meaningful alerts, and run a calm incident response.

Build the platform itself: create self-service golden paths, a developer portal, and policy and secrets controls that teams adopt.