Git & GitHub
Version control the way teams actually use it: commits, branches, merges, pull requests and code review.
- Quiz
- Lab
8 modules
Ship and run software the way modern teams do: from git push to production — automated, secure and observable.
The DevOps Engineer path takes you through the whole delivery lifecycle, hands-on. You'll version code with Git, automate testing and deployment with CI/CD, describe infrastructure with Terraform, package apps with Docker, run them on Kubernetes and watch them in production with Prometheus and Grafana — on Linux, the command line every engineer lives in.
Along the way you'll practice the habits teams hire for: GitOps, where Git is the single source of truth for every deployment, and DevSecOps, where security checks run in the pipeline instead of at the end. Every module ends with a project you can show — and explain — in an interview.
Developers who want to own their deployments, sysadmins moving into automation, and newcomers who like building things.
Your route
Version control the way teams actually use it: commits, branches, merges, pull requests and code review.
Turn every push into a tested, deployable build. Pipelines, runners, artifacts, deployment strategies — and DevSecOps: scanning code, dependencies and secrets in the pipeline.
Regions, compute, storage and networking in the cloud — mapped onto the networks you already understand.
Describe infrastructure in code, review it like code, apply it safely. Terraform plans, state and modules.
Package any app into a portable container. Images, layers, Dockerfiles, container networking and Compose.
Run containers at scale. Pods, deployments, services, self-healing, rolling updates — and GitOps with Argo CD, where Git drives every deployment.
See what production is really doing. Metrics, logs, dashboards and alerts with Prometheus and Grafana.
The command line every engineer lives in. Filesystem, permissions, processes, network tools and shell scripting.