Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
DevSecOps Real-World Project: Build and Operate CI/CD on EKS
Rating: 4.6 out of 5(965 ratings)
7,447 students

DevSecOps Real-World Project: Build and Operate CI/CD on EKS

GitHub Actions, Terraform, Docker, Kubernetes, Helm, ArgoCD and GitOps - build real CI/CD, then master DevOps Operations
Last updated 9/2026
English
English [Auto],French [Auto],

What you'll learn

  • Provision AWS infrastructure (VPC, EKS, ECR, RDS, IAM, Secrets Manager) using reusable Terraform modules with a remote S3 state backend
  • Automate Terraform with GitHub Actions, using plan on pull request, manual approval gates, and branch protection for safe infrastructure changes
  • Build CI/CD pipelines with GitHub Actions to lint, test, scan with SonarCloud and Trivy, build Docker images, and push them securely to Amazon ECR
  • Write multi-stage Dockerfiles for React, Java, and Node.js microservices and run all nine services of a real project on AWS EKS
  • Convert raw Kubernetes manifests into reusable Helm charts and deploy every microservice automatically using GitOps with ArgoCD
  • Manage secrets securely with AWS Secrets Manager and External Secrets Operator instead of hardcoding credentials in your code
  • Promote the same tested image from dev to QA to production, and roll back quickly when a release goes wrong
  • Handle Day-2 operations: upgrade EKS clusters, troubleshoot pod failures like ImagePullBackOff and CrashLoopBackOff, and add new microservices

Course content

11 sections • 75 lectures • 9h 5m total length
  • Watch This Before You Enroll — Live Pipeline Demo7:34

    Get a first look at the complete, real-world DevSecOps project you'll build in this course. This video walks through a fully working CI/CD pipeline for a microservices-based pharmaceutical application — from a developer pushing code, through automated testing, code quality checks, Docker image build and security scanning, all the way to automatic deployment on an EKS cluster via ArgoCD and GitOps. You'll see the entire pipeline trigger and complete live, including the new application version going out in real time. This is the exact environment and workflow you'll learn to build from scratch, step by step, throughout the course.

  • Why This Course Is Different — Implementation + Operations1:32

    Most DevOps courses stop at implementation — this one doesn't. Learn why covering both implementation (branching strategies, Docker, Kubernetes manifests, Helm charts, ArgoCD, Terraform) and Day-2 operations (EKS upgrades, environment promotion, secrets management, troubleshooting, rollbacks) is what today's interviews actually expect, and how this course is structured to give you both.

  • Course Curriculum Overview — What You'll Learn2:49

    A complete walkthrough of everything you'll build in this course — from infrastructure as code with Terraform, Kubernetes bootstrapping, and secret management, to Dockerizing nine microservices, building CI/CD pipelines with GitHub Actions, integrating security scanning (SonarCloud, Trivy), and deploying via GitOps with ArgoCD and Helm charts. Get the full roadmap before you start, so you know exactly what's ahead.

  • Resources0:02
  • How to Get the Most Out of This Course2:49

    Practical tips to set you up for success — from AWS account setup and billing alarms to note-taking, troubleshooting habits, and using the Q&A section effectively. Learn the recommended approach: watch, practice, rebuild from notes, and don't stop midway. A few minutes here will save you hours of confusion later.

  • Who Should Take This Course1:47

    This covers who benefits most - DevOps interview candidates with training but no project experience, working DevOps engineers looking to upskill on market-relevant tools, infra/system admins transitioning to DevOps, technical leaders managing DevOps teams, and developers wanting to understand the DevOps side. Full documentation and repository links are provided throughout to support you along the way.

Requirements

  • Basic understanding of DevOps concepts such as Git, Docker, CI/CD, and Kubernetes. You'll apply them in a real project, not learn them from scratch
  • Basic Linux command-line skills (navigating folders, editing files, running commands)
  • A computer (Windows, macOS, or Linux) with internet access. You'll install the required tools yourself: AWS CLI, Terraform, kubectl, Helm, Git, Python, and VS Code
  • A new AWS account. Free credits cover most of the practice, and costs stay low if you delete resources when not in use (after each session)
  • A free GitHub account, since you'll fork the course repositories and run your own GitHub Actions pipelines

Description

Build a complete, production-grade CI/CD pipeline using GitHub Actions, Terraform, Docker, Kubernetes, Helm, and ArgoCD — then go beyond deployment and master real EKS Day-2 operations: upgrades, rollbacks, secrets management, and troubleshooting. This is the GitOps workflow most courses skip.

Most DevOps courses stop the moment your app is deployed. This one doesn't. You'll work through a complete, real-world project — implementing everything from Infrastructure as Code to a fully automated GitOps delivery pipeline on AWS EKS, secured and scanned at every stage — and then you'll operate it, the way real production teams do.

What You'll Learn

  • Provision production-ready AWS EKS clusters using Terraform (Infrastructure as Code)

  • Build CI pipelines with GitHub Actions — build, test, scan, and package automatically

  • Containerize applications with Docker

  • Implement GitOps continuous delivery with ArgoCD

  • Package and deploy applications on Kubernetes using Helm charts

  • Scan code and container images for vulnerabilities with SonarCloud and Trivy

  • Manage secrets securely using the External Secrets Operator

  • Promote the same immutable image across environments (staging to production) the right way

  • Perform EKS cluster upgrades, application rollbacks, and production troubleshooting

  • Automate environment bootstrapping with Python scripts

  • Apply real Day-2 operations practices most DevOps courses never cover

Tech Stack: AWS EKS · Terraform · Docker · Kubernetes · GitHub Actions · ArgoCD · Helm · GitOps · SonarCloud · Trivy · External Secrets Operator

  • Who This Course Is For

    • DevOps engineers who want hands-on, production-style CI/CD experience on Kubernetes

    • Anyone looking to master GitOps workflows with ArgoCD and Helm

    • Developers transitioning into DevOps, Cloud, or Platform Engineering roles

    • Anyone who has deployed an app once and now wants to operate it like a real production system on EKS

    Why This Course Is Different
    Deployment is only half the job. This course covers the other half — the Day-2 operations work (cluster upgrades, rollbacks, secrets rotation, incident troubleshooting) that separates junior DevOps engineers from senior ones, and that almost no other course on Udemy teaches.

    By the end, you won't just know how to build a CI/CD pipeline on Kubernetes with GitHub Actions and ArgoCD — you'll know how to run it, secure it, and keep it alive in production.

Who this course is for:

  • Who are planning to add a DevOps project to their technical skills
  • Who want to know more about microservices deployment
  • DevOps interview candidates with training but no project experience
  • Infra or system admins transitioning to DevOps
  • Working DevOps engineers looking to upskill on market-relevant tools
  • Team Leads managing DevOps teams, and developers wanting to understand the DevOps side