Development

DevOps & Pipeline Automation

Automate build, test, and deployment pipelines using modern DevOps tools and practices. This course takes you from DevOps culture and CI/CD fundamentals through containerization, orchestration, infrastructure as code, and production-grade deployment strategies.

Level: Intermediate to Advanced
Duration: 10 weeks (~6 hrs/week)
Instructor: Priya Raghunathan
Students: 7,914
Rating: 4.8 (892 reviews)
Certificate Included Hands-On Labs Last Updated: May 2026
DevOps & Pipeline Automation
$59.99 $119.99 50% off

Sale ends in 2 days 14:35:22

30-Day Money-Back Guarantee

This course includes:

  • 52 hours on-demand video
  • 68 articles and resources
  • 40 downloadable resources
  • 30 hands-on labs
  • Certificate of completion
  • Lifetime access
  • Access on mobile and TV

About This Course

DevOps & Pipeline Automation teaches you how to deliver software faster and more reliably by automating the path from a commit to production. You'll learn the cultural principles behind DevOps and then put them into practice with the tools teams actually use: Git workflows, CI servers such as GitHub Actions and GitLab CI, Docker, Kubernetes, Terraform, and Ansible.

The course is project-driven. Across hands-on labs you will build a multi-stage CI/CD pipeline that lints, tests, builds a container image, provisions infrastructure as code, and deploys to a Kubernetes cluster using blue-green and canary strategies. By the capstone you will have a working pipeline you can adapt for real projects and discuss confidently in interviews.

What You'll Learn

  • Apply DevOps culture using the CALMS framework and the Three Ways
  • Design Git branching strategies that support continuous integration
  • Build CI/CD pipelines with GitHub Actions and GitLab CI
  • Run automated tests and quality gates inside pipelines
  • Package and ship applications as Docker container images
  • Deploy and scale workloads on Kubernetes
  • Provision cloud infrastructure with Terraform and manage configuration with Ansible
  • Instrument systems with monitoring, logging, and observability
  • Release safely with blue-green and canary deployment strategies

Requirements

  • Comfort working at the command line in a Unix-like shell (bash or zsh)
  • Working knowledge of Git (clone, commit, branch, merge, pull request)
  • Basic software development experience in any language
  • A computer with internet access (Windows, Mac, or Linux) able to run Docker
  • A free account on a cloud provider and on GitHub or GitLab for the labs

Who This Course Is For

  • Software developers who want to own the delivery of their own code
  • System administrators moving toward DevOps and SRE roles
  • QA and test engineers automating quality gates in pipelines
  • Cloud engineers adopting infrastructure as code and containers
  • Team leads standardizing CI/CD practices across projects
  • Anyone preparing for a DevOps or platform engineering position
10 modules
54 lessons
52 hours total

Understand what DevOps is and why it exists. This module covers the CALMS framework (Culture, Automation, Lean, Measurement, Sharing) and the Three Ways (flow, feedback, and continual learning) that underpin every practice in the rest of the course.

  • 1.1 What DevOps Is (and Is Not)
    Preview 18:40
  • 1.2 The CALMS Framework
    42:05
  • 1.3 The Three Ways: Flow, Feedback, Learning
    38:15
  • 1.4 Measuring Delivery: The DORA Metrics
    26:30
  • 1.5 Lab: Mapping Your Value Stream
    45:00

Choose a branching model that enables continuous integration rather than blocking it. Compare trunk-based development, GitFlow, and GitHub Flow, and learn how pull requests, code review, and protected branches form the entry gate to your pipeline.

  • 2.1 Trunk-Based Development vs GitFlow vs GitHub Flow
    44:20
  • 2.2 Pull Requests, Code Review & Protected Branches
    39:10
  • 2.3 Semantic Versioning & Conventional Commits
    31:55
  • 2.4 Feature Flags for Continuous Delivery
    35:40
  • 2.5 Lab: Set Up a Trunk-Based Repo with Branch Protection
    52:30

Build your first continuous integration pipelines. Learn the anatomy of a pipeline: triggers, jobs, steps, runners, artifacts, and caching, implemented in both GitHub Actions (YAML workflows) and GitLab CI (.gitlab-ci.yml).

  • 3.1 Anatomy of a CI Pipeline
    40:15
  • 3.2 GitHub Actions: Workflows, Jobs & Actions
    55:30
  • 3.3 GitLab CI: Stages, Jobs & Runners
    51:20
  • 3.4 Caching, Artifacts & Matrix Builds
    43:45
  • 3.5 Managing Secrets & Environment Variables
    34:10
  • 3.6 Lab: Build a Lint-and-Build Workflow
    58:00

Turn tests into automated quality gates. Apply the test pyramid to balance unit, integration, and end-to-end tests, enforce coverage thresholds, and add static analysis and security scanning so broken code never reaches the main branch.

  • 4.1 The Test Pyramid in CI
    37:25
  • 4.2 Coverage Gates & Quality Thresholds
    33:50
  • 4.3 Static Analysis & Linting Gates
    29:40
  • 4.4 Dependency & Container Security Scanning
    36:15
  • 4.5 Lab: Add a Test-and-Scan Stage to Your Pipeline
    54:20

Package applications so they run the same everywhere. Write efficient Dockerfiles with multi-stage builds, manage images and registries, and orchestrate local multi-service environments with docker compose.

  • 5.1 Images, Containers & Layers
    41:30
  • 5.2 Writing Efficient Dockerfiles
    48:15
  • 5.3 Multi-Stage Builds & Image Optimization
    39:50
  • 5.4 Registries: Tagging, Pushing & Pulling
    32:25
  • 5.5 Multi-Service Apps with Docker Compose
    44:00
  • 5.6 Lab: Containerize and Build an Image in CI
    56:40

Run containers at scale. Learn the Kubernetes object model: Pods, Deployments, Services, ConfigMaps, and Secrets, and how to apply manifests with kubectl, perform rolling updates, and scale workloads up and down.

  • 6.1 Kubernetes Architecture & Core Objects
    46:35
  • 6.2 Pods, Deployments & ReplicaSets
    50:10
  • 6.3 Services, Ingress & Networking
    45:20
  • 6.4 ConfigMaps, Secrets & Resource Limits
    38:55
  • 6.5 Rolling Updates & Health Probes
    42:40
  • 6.6 Lab: Deploy a Service to a Local Cluster
    60:30

Define cloud infrastructure declaratively and version it like code. Write HCL configurations, understand how Terraform tracks state, structure reusable modules, and run terraform plan and terraform apply from a pipeline.

  • 7.1 Declarative Infrastructure & HCL Basics
    43:15
  • 7.2 Providers, Resources & State
    47:30
  • 7.3 Variables, Outputs & Reusable Modules
    41:05
  • 7.4 Remote State & Plan/Apply in CI
    38:20
  • 7.5 Lab: Provision a Cluster with Terraform
    57:50

Automate the configuration of servers and services. Write idempotent Ansible playbooks, organize tasks into roles, manage inventories, and keep secrets safe with Ansible Vault.

  • 8.1 Inventories, Modules & Idempotency
    40:10
  • 8.2 Writing Playbooks & Tasks
    45:35
  • 8.3 Roles, Templates & Ansible Vault
    42:25
  • 8.4 Lab: Configure a Host with a Playbook
    51:15

Know what your systems are doing in production. Collect metrics with Prometheus, build dashboards in Grafana, centralize logs, understand the three pillars of observability (metrics, logs, traces), and define meaningful alerts and SLOs.

  • 9.1 Metrics, Logs & Traces: The Three Pillars
    39:45
  • 9.2 Collecting Metrics with Prometheus
    47:20
  • 9.3 Dashboards with Grafana
    41:50
  • 9.4 Centralized Logging & Alerting on SLOs
    38:30
  • 9.5 Lab: Instrument and Monitor Your Service
    55:10

Release changes safely and tie everything together. Compare rolling, blue-green, and canary deployments, learn rollback and progressive delivery, then build an end-to-end CI/CD pipeline as your capstone project.

  • 10.1 Rolling, Blue-Green & Canary Compared
    44:15
  • 10.2 Implementing Blue-Green Deployments
    41:40
  • 10.3 Canary Releases & Progressive Delivery
    39:25
  • 10.4 Rollbacks & Automated Recovery
    33:10
  • 10.5 Capstone Brief & Architecture
    22:30
  • 10.6 Capstone: Build an End-to-End CI/CD Pipeline
    75:00
  • 10.7 Capstone: Deploy with a Canary Rollout
    62:20
Priya Raghunathan

Priya Raghunathan

Staff Site Reliability Engineer & DevOps Educator

4.8 Instructor Rating
2,108 Reviews
19,430 Students
5 Courses

About the Instructor

Priya Raghunathan is a Staff Site Reliability Engineer with over 12 years of experience building and operating large-scale platforms. She has designed CI/CD systems and Kubernetes-based delivery platforms for fintech and SaaS companies, where her teams cut deployment lead time from days to minutes while improving change-failure rates.

She previously led the platform engineering group at a cloud-native payments company, where she standardized infrastructure as code with Terraform and rolled out progressive delivery with canary deployments across hundreds of services. Priya is a Certified Kubernetes Administrator (CKA) and a HashiCorp Certified Terraform Associate.

Priya holds a Master's degree in Computer Science and is an active contributor to open-source DevOps tooling. She speaks regularly at conferences on reliability and delivery, and she focuses her teaching on practices that hold up under real production pressure rather than demos.

Other Courses by Priya Raghunathan

4.8
Course Rating • 892 Reviews
5 stars
80%
4 stars
15%
3 stars
3%
2 stars
1%
1 star
1%
Marcus Lindgren

Marcus Lindgren

1 month ago

I came in as a backend developer who had never written a pipeline beyond copying snippets. By the capstone I had a working GitHub Actions pipeline that builds a Docker image, runs Terraform, and does a canary rollout on Kubernetes. Priya explains the why behind each tool, not just the commands. Easily the most practical DevOps course I've taken.

Elena Vásquez

Elena Vásquez

2 months ago

Strong, hands-on content. The Terraform and Kubernetes modules were exactly what I needed to move from sysadmin work into a platform role. I'm giving 4 stars because the observability module moves fast and assumes you can read PromQL; a little more setup there would have helped. Still, the labs are excellent and reusable at work.

Tobias Andersson

Tobias Andersson

3 weeks ago

The module on deployment strategies alone was worth the price. I finally understand the trade-offs between blue-green and canary and how to implement both safely. We adopted the capstone pipeline pattern almost directly on my team and our change-failure rate has dropped noticeably. Highly recommended for anyone responsible for shipping software.

No DevOps experience is required, but this is not an absolute-beginner course. You should be comfortable working at the command line, know your way around Git (clone, commit, branch, merge, pull request), and have some basic software development experience in any language. With that foundation you'll be able to follow every module.

The course is structured over 10 weeks at roughly 6 hours per week, which includes about 52 hours of video plus time for the hands-on labs and capstone. Most students finish in 10-14 weeks depending on how much they practice. You have lifetime access, so you can move at your own pace and revisit modules as needed.

The pipeline labs are taught in both GitHub Actions and GitLab CI so you can apply the concepts on whichever platform your team uses. You'll also work with Docker, Kubernetes, Terraform, Ansible, and Prometheus/Grafana for monitoring. The principles transfer directly to other tools such as Jenkins or CircleCI.

The labs are designed to run within the free tiers offered by major cloud providers and with local tools such as a single-node Kubernetes cluster on your machine. We show you how to tear down resources after each lab so you don't incur charges. Any optional cloud exercises clearly note their potential cost in advance.

Yes. You'll receive a certificate of completion once you finish all the lessons and submit the CI/CD capstone project. You can add this certificate to your LinkedIn profile or resume to demonstrate your DevOps and pipeline automation skills to employers.

Absolutely. This course includes access to our Q&A discussion board where you can ask questions and get help from the instructor and fellow students. Priya typically responds within 24-48 hours. We also run a community Discord server where learners share pipeline configurations and troubleshoot together.

In the capstone you'll build a complete CI/CD pipeline for a sample application that:

  • Lints and runs automated tests with quality and security gates
  • Builds and publishes a Docker image to a registry
  • Provisions infrastructure with Terraform and configures it with Ansible
  • Deploys to a Kubernetes cluster using a canary rollout
  • Exposes metrics and dashboards for monitoring the release

The result is a reusable pipeline you can adapt for your own projects and discuss in interviews.

Ready to Automate Your Delivery Pipeline?

Join more than 7,900 students already building CI/CD pipelines in this course

Try a Free Preview