Cloud & DevOps · Intermediate
Cloud Computing & DevOps
Understand what the cloud really is and who is responsible for what, then run software there properly: containers, infrastructure as code, pipelines, monitoring and rollback.

Cloud & DevOps program
- Lessons
- 4
- Study time
- 40m
- Level
- Intermediate
- Program
- Cloud & DevOps
Sign in to open the lessons
4 lessons
Lessons, files and narration open after you sign in and buy the program. One payment opens every course in it.
Sign in to open a lesson. Buying the program opens every course and lesson in it, permanently.
About this course
The cloud is other people's computers with an API, and somebody still has to be responsible for what runs on them. This course starts at the responsibility line — what the provider secures and what you secure — then teaches the practices that keep software running there: containers, infrastructure defined in code, tested pipelines, monitoring that notices a regression, and a deploy you can undo.
You will package a service into an image that behaves the same on your laptop and on a server, describe the infrastructure that hosts it in version control, and ship changes through a pipeline with tests and a canary step. Failure is treated as normal: the exercises include a rollback and an incident where a dashboard, not a user, finds the problem first.
The project leaves you with a service a team could genuinely operate: reproducible, monitored, affordable and documented.
Who this is for
- You can build and run an application locally and want to run it on real infrastructure responsibly.
- You work in a small team where there is no dedicated operations person.
- You are moving toward DevOps, platform or site reliability work.
Before you start
- Comfortable on the command line, with Git, and with at least one backend language or Node.js.
- Basic networking: what a port, a DNS record and an HTTP request are.
- A cloud account with a small budget or free-tier allowance, and a machine that can run containers.
Where it leads
- DevOps & Delivery is the software-engineering view of the same pipeline ideas.
- Cloud Security covers identity, network boundaries and misconfiguration in the cloud.
- Cloud and platform skills are among the most requested in Ghanaian fintech, banking and remote hiring, and they pair well with system design on a CV.
Tools you will use
What you will build
- 1A container image of your own service, built reproducibly
- 2Infrastructure described in code and applied from nothing
- 3A pipeline that tests and deploys on a commit
- 4A canary release, a rollback and a written runbook
- 5Dashboards and alerts that caught a deliberately introduced regression
Curriculum
2 modules · 4 lessons · 40m
Sign in to open each lesson
01 · Cloud foundations
What the cloud is, who is responsible for what, and how to design for it.
1. What the cloud actually is
The cloud is other people's computers, rented by the second, with an API. This lesson separates the marketing from the engineering: the three service models and what each one moves to the provider, regions and availability zones, the shared-responsibility line that decides who fixes what, the core service categories you will use, and the pricing model that makes a badly designed system expensive while a well-designed one scales down as well as up.
2. Cloud-native architecture
The cloud rewards systems that assume machines can disappear and demand can change: stateless services, externalised state, horizontal scaling, and failure handled as a normal event rather than an exception. This lesson covers those patterns — load balancing, autoscaling, object storage, managed databases, queues, caching, serverless — and the discipline of designing for cost and resilience at the same time, because in the cloud the two are the same conversation.
02 · DevOps and delivery
Containers, infrastructure as code, pipelines and running what you shipped.
1. Containers and infrastructure as code
Containers solved the oldest problem in delivery — it works on my machine — by packaging an application with its dependencies into one immutable image. Infrastructure as code solved the second — nobody remembers what we clicked — by describing servers, networks and databases in versioned files. This lesson covers what a container really is, how images and registries work, what orchestration adds, and how to write infrastructure that can be reviewed, reproduced and rolled back.
2. CI/CD, observability and incident response
Delivery is not a file transfer; it is a pipeline with tests, and a deploy you can undo. This lesson covers what belongs in a pipeline and why, the difference between continuous delivery and continuous deployment, strategies for releasing without downtime, and then the part most teams learn too late: observability — logs, metrics, traces and SLOs — plus an incident process that turns a bad hour into a permanent improvement.
4 lessons, including the a containerised service with infrastructure as code, a canary deploy, a rollback and dashboards that notice a regression project. Sign in and buy the program to open them. Create an account to track progress and earn the certificate.
Taught by a working engineer
Nana Aidoo — Platform Engineer. Every lesson is written to be used, not just watched.
A verifiable certificate
Complete every lesson and you get a certificate with a code and QR that an employer can check in seconds.
Practice in the Code Lab
Write and run code in the browser while you learn, with your work saved to your own account.
Still have a question?
Email hello@codemasterghana.com or send a message from the contact page — we answer within two working days, in English or Twi.