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