Intermediate Hybrid (in person + online)

DevOps Engineering

Automate how software is built, tested and deployed, with Linux, Git, Docker, CI/CD, Kubernetes and the cloud.

Dec 20 Sun

Starts

Sunday, 20 December 2026

Sundays & Tuesdays, 7:00 PM – 9:00 PM

Course overview

A job-focused course in the tools and practices teams use to ship software quickly and reliably. You will automate a real application's journey from a Git commit to a monitored deployment in the cloud.

Taught by practising DevOps engineers, with weekly labs and a final deployment project you can show to employers.

What you will learn

  • Script and automate tasks on Linux
  • Use Git and GitHub workflows in a team
  • Package applications with Docker
  • Build CI/CD pipelines with GitHub Actions
  • Provision infrastructure with Terraform and Ansible
  • Deploy, scale and monitor apps on Kubernetes and AWS

Syllabus

12 modules · 24 sessions · 48 hours

  1. Week 1 DevOps culture and practices
    • What DevOps is
    • The software delivery lifecycle
    • DevOps roles and careers
  2. Week 2 Linux and shell scripting
    • Linux administration essentials
    • Bash scripting
    • Users, services and permissions
  3. Week 3 Git and collaboration
    • Branching and merging
    • Pull requests and code review
    • GitHub workflows
  4. Week 4 Networking and web servers
    • DNS, HTTP and TLS
    • Nginx as a web server and reverse proxy
  5. Week 5 Containers with Docker
    • Images and containers
    • Writing Dockerfiles
    • Docker Compose
  6. Week 6 CI/CD pipelines
    • Continuous integration
    • Automated testing
    • Deployment pipelines with GitHub Actions
  7. Week 7 Infrastructure as code
    • Terraform basics
    • Managing state
    • Reusable modules
  8. Week 8 Configuration management
    • Ansible playbooks
    • Roles and inventories
  9. Week 9 Kubernetes
    • Pods, deployments and services
    • Configuration and secrets
    • Scaling applications
  10. Week 10 Cloud fundamentals
    • AWS EC2, S3 and IAM
    • Networking in the cloud
    • Cost awareness
  11. Week 11 Monitoring and logging
    • Metrics with Prometheus
    • Dashboards with Grafana
    • Centralised logging and alerts
  12. Week 12 DevSecOps and capstone
    • Security in the pipeline
    • Final project: deploy and monitor an application

Who should attend

Developers, system administrators, IT graduates and anyone moving into DevOps, cloud or site reliability roles.

Prerequisites

Comfortable with basic Linux commands and at least one programming language. A laptop with 8 GB RAM.