In the modern software landscape, manual deployment is considered a failure. This course focuses on building the "Automated Highway" that connects developers to the production environment, ensuring speed without sacrificing quality. We begin with a masterclass in Git, moving beyond simple commits into professional workflows. You will learn to navigate branching strategies, perform clean rebases, and resolve the complex merge conflicts that occur in high-velocity teams.
The second half of the course shifts into the world of Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins and GitHub Actions. You will learn to treat the deployment process as a repeatable, version-controlled pipeline. From managing build artifacts and scheduled jobs to configuring distributed slave nodes for scaling automation, you will build a system that automatically tests and prepares code for release. By the end of this track, you will have moved from "doing the work" to "building the engine that does the work," a fundamental requirement for any professional DevOps role.
Every topic follows the same structure: read the concept, attempt the lab, then watch a solution video that walks through professional reasoning at every step.
Who this is for: DevOps engineers, developers, and systems professionals with Linux experience who are ready to build automated deployment pipelines and treat infrastructure as code.
Overview
Syllabus
- Version Control with Git
- Master the essential workflows for modern software development. You will learn how to manage code repositories, collaborate with teams using forks and branches, and fix mistakes using reverts and cherry-picks.
- Continuous Integration with Jenkins
- Module Description: Learn to automate the "Build" and "Test" phases of the DevOps lifecycle. This module covers Jenkins job configuration, scheduling, and scaling your automation using Master-Slave architecture.
- Advanced Pipelines & Automation
- Move beyond simple jobs into complex automated workflows. You will learn to write "Pipeline as Code," manage multi-stage deployments, and integrate Ansible for automated infrastructure testing.
Taught by
Mumshad Mannambeth