DevOps with Docker, Kubernetes and CI/CD
Containerise applications with Docker, orchestrate them with Kubernetes and automate testing and deployment with CI/CD pipelines.

About this course
DevOps brings development and operations together to ship software faster and more reliably. This hands-on course teaches the tools at the heart of modern DevOps: Docker for packaging applications, Kubernetes for running them at scale and CI/CD pipelines for automating everything in between.
You will containerise a multi-service application, deploy it to a Kubernetes cluster, configure scaling and health checks, and build a pipeline that automatically tests and deploys every change. You will also learn infrastructure as code and monitoring fundamentals.
What you'll learn
- Write efficient Dockerfiles and multi-container setups
- Deploy and scale applications on Kubernetes
- Manage configuration and secrets securely
- Build CI/CD pipelines that test and deploy automatically
- Provision infrastructure with code
- Monitor applications with logs and metrics
Syllabus
6 modules · 6 weeks · approx. 36 hours total
Module 1DevOps principles
- Culture, practices and metrics
- The software delivery lifecycle
- Version control workflows
Module 2Docker
- Images, containers and layers
- Writing Dockerfiles
- Docker Compose for multi-service apps
Module 3Kubernetes
- Pods, deployments and services
- ConfigMaps and secrets
- Scaling, health checks and rolling updates
Module 4CI/CD
- Pipeline design
- Automated testing
- Continuous deployment strategies
Module 5Infrastructure as code
- Declarative infrastructure
- Managing environments
- Policy and security scanning
Module 6Observability
- Logging
- Metrics and dashboards
- Alerting and incident response
Requirements & who it's for
Prerequisites
- Comfort with the command line
- Basic programming experience
- Cloud Computing Foundations or equivalent
Who this is for
- Developers who want to own deployments
- System administrators moving to DevOps
- Aspiring cloud and platform engineers
Frequently asked questions
Do I need a powerful computer?
No. You can run the exercises in a free cloud-based lab environment or on any modern laptop with 8 GB of RAM.
Does this prepare me for Kubernetes certifications?
It covers many core topics found in entry-level Kubernetes certifications and is a strong foundation for further exam preparation.
Read before you start

Docker vs Kubernetes: What's the Difference and Which Should You Learn?
Containers, images and clusters explained simply — how Docker and Kubernetes work together and the right order to learn them.

What Is Cloud Computing? A Beginner's Guide to IaaS, PaaS and SaaS
How the cloud works, the difference between IaaS, PaaS and SaaS, and why cloud skills are valuable in almost every tech career.

AWS vs Azure vs Google Cloud: Which Cloud Platform Should You Learn First?
A side-by-side comparison of the big three cloud platforms — services, strengths, certifications — and a simple way to decide which to learn first.
You may also like
CourseFreeCloud Computing Foundations: AWS, Azure and Google Cloud
CourseFreeAI Fundamentals: Concepts, Tools and Real-World Applications
CourseFreePrompt Engineering & Generative AI for Professionals
CourseFree