Module 7 of 10

CI/CD & DevOps Automation

Lessons

About This Module

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.

Lessons

4 videos
01

DevOps In 5 Minutes | What Is DevOps?

A quick introduction to DevOps, why it exists, and how it brings development and operations teams together to deliver software faster.

02

CI/CD Explained | How DevOps Use Pipelines for Automation

What continuous integration, continuous delivery, and continuous deployment mean, and why teams use automated pipelines.

03

GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker

How GitHub Actions workflows work, with a hands-on demo that builds a Docker image and pushes it to a registry.

04

Jenkins Tutorial - How to Deploy a Test Server with Docker + Linux

A full course on setting up Jenkins and using it to build a CI/CD pipeline that deploys to a test server.