DevOps and Cloud Engineer Professional Certificate

Automate, ship and run software reliably: Linux, Git, the cloud, CI/CD, containers, Kubernetes, infrastructure as code and observability.

Begin with the Linux command line, Python scripting and Git workflows, then learn how the cloud works and automate testing and delivery with CI/CD. Go on to containers and Kubernetes, describe infrastructure as code with Terraform, monitor systems with Prometheus and Grafana, and finish with site reliability engineering: service levels, incidents and postmortems. Every course has hands-on labs your instructors review.

Prepares you for

DevOps engineer, Cloud engineer, Site reliability engineer, Platform engineer, Systems administrator

9 courses in this Professional Certificate

  • Linux Command Line Essentials: Work confidently in a Linux terminal: move around the file system, manage files, permissions, software and processes, analyse text with pipes, write shell scripts and work on remote machines over SSH. (Beginner, about 9 hours)
  • Python Scripting and Linux for DevOps: Automate Linux servers with Python: scripts that manage files and run commands safely, command-line tools built with argparse and click, packages installed by script, and jobs scheduled with cron and systemd. (Beginner, about 16 hours)
  • Git and GitHub Workflows for Teams: Use Git with confidence on a team: clean commits, branches and merges, pull requests and reviews on GitHub, releases, and a way back from any mistake. (Beginner, about 12 hours)
  • Cloud Computing Fundamentals: Understand how the cloud works, from service models and regions to compute, storage, networking, access and cost, with AWS, Azure and Google Cloud side by side and labs that need no account. (Beginner, about 15 hours)
  • CI/CD and Automated Testing: Build pipelines that test every change and release it safely: pytest suites with fixtures and coverage, GitHub Actions and Jenkins pipelines, quality gates, and deployment strategies that make releases routine. (Intermediate, about 17 hours)
  • Containerisation and Orchestration with Docker and Kubernetes: Package Python services as lean, secure container images, run multi-container apps with Docker Compose, and deploy, scale and troubleshoot them on Kubernetes. (Advanced, about 19 hours)
  • Infrastructure as Code with Terraform: Describe infrastructure in code, and plan, apply, test and share it safely with Terraform: providers, variables, modules, remote state with locking, workspaces, CI pipelines, drift and import. (Intermediate, about 18 hours)
  • Observability with Prometheus, Grafana and OpenTelemetry: Instrument services with metrics, logs and traces, query them with PromQL, alert on SLO burn rates you can test, and investigate problems with Grafana dashboards and distributed traces. (Intermediate, about 18 hours)
  • Site Reliability Engineering: SLOs, Error Budgets and Incidents: Run services by the numbers: SLIs, SLOs and error budgets, burn-rate alerts, toil and on-call, incident response and postmortems, capacity, safe releases and chaos experiments. (Intermediate, about 18 hours)