Writing code is only half of software work. The other half is getting that code to real users reliably, quickly and safely, and keeping it running when something goes wrong. DevOps is the set of habits, teams and tools that make this possible. Companies in Kampala, Nairobi and across the world hire people who can build and ship, not only people who can write code on their own laptop.
In this advanced course you will learn what DevOps means and how software moves from idea to users. You will learn containers and Docker (images, Dockerfiles, volumes, ports, environment variables and Compose), then continuous integration and delivery with GitHub Actions, automated tests, environments and secrets. You will deploy to a cloud server, understand web servers and reverse proxies, and learn logging, monitoring, backups, rollback and infrastructure as code.
The course finishes with security basics, free-tier costs, teamwork and incident response, and a capstone where you containerise a small web app and ship it with an automated pipeline. You need a computer with internet access and the willingness to type commands; every tool used has a free option.