Writing code is only part of delivering software. Someone still has to build it, test it, and get it running for real users, and doing that by hand is slow and easy to get wrong. DevOps is the culture and set of practices that brings development and operations together so software can be released quickly and reliably.
At the heart of DevOps is CI/CD. Continuous integration merges and tests every change automatically, and continuous delivery (or deployment) pushes the tested result towards production through a repeatable pipeline. You'll learn what a pipeline is, why teams rely on one, and what each stage does.
Then you'll see it in practice with two popular tools. GitHub Actions runs workflows straight from your repository, while Jenkins is a long-established, self-hosted automation server. Next up is resilience and disaster recovery, where you'll plan for failures and keep systems available.
A quick introduction to DevOps, why it exists, and how it brings development and operations teams together to deliver software faster.
What continuous integration, continuous delivery, and continuous deployment mean, and why teams use automated pipelines.
How GitHub Actions workflows work, with a hands-on demo that builds a Docker image and pushes it to a registry.
A full course on setting up Jenkins and using it to build a CI/CD pipeline that deploys to a test server.