Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Hands-On DevOps Course - EKS AutoMode, OIDC, EKS Blueprints
Rating: 4.8 out of 5(17 ratings)
164 students

Hands-On DevOps Course - EKS AutoMode, OIDC, EKS Blueprints

A practical, project-based DevOps course covering GitLab CI/CD, Docker, Terraform, AWS, EKS, and GitOps
Last updated 1/2026
English
English [Auto],

What you'll learn

  • Build secure CI/CD pipelines using GitLab
  • Authenticate GitLab to AWS using OIDC (no access keys)
  • Provision cloud infrastructure using Terraform (modular, reusable design)
  • Set up and manage GitLab Runners on AWS using both the Console and Terraform
  • Deploy applications to EC2 instances directly from GitLab CI/CD using AWS SSM, without SSH access
  • Deploy and manage workloads on Kubernetes (EKS Auto Mode)
  • Work with NodeClasses, NodePools, StorageClasses, and Ingress in EKS
  • Understand the concept of access entry in EKS
  • Understanding IRSA, Pod Identity, and RBAC
  • ArgoCD with Terraform EKS Blueprints Addons

Course content

5 sections43 lectures9h 10m total length
  • Welcome to the Course1:05

    Embark on a hands-on devops course designed to sharpen practical skills through five sections and course resources. Follow along with on-screen guidance, clone repositories, and learn by doing.

  • Course Overview9:13

    Explore how to fuse AWS, GitLab CI/CD, Terraform, Docker, and Kubernetes across five sections, from OIDC authentication to EKS automode and Argo CD GitOps.

  • Godaddy Domain Setup6:13

    Set up your GitLab and AWS accounts, then register a GoDaddy domain to enable CNIM records and map the load balancer hostname with TLS and SSL.

  • Setup Route53 Hosted Zone8:12

    Set up a public Route 53 hosted zone, delegate DNS to AWS name servers from GoDaddy, and obtain a wildcard certificate via DNS validation.

Requirements

  • Basic Understanding of DevOps is Required
  • Basic Understanding of GitLab CICD
  • Basic Understanding of Docker and Kubernetes
  • Basic Understanding of AWS

Description

This course is a hands-on, project-driven DevOps course designed to teach you how modern DevOps is practiced in real production environments.

Rather than focusing on theory, you will build, deploy, and manage real applications end-to-end using industry-standard tools such as GitLab CI/CD, Docker, Terraform, AWS, Kubernetes (EKS Auto Mode), and ArgoCD.

You will start by setting up a secure GitLab workflow, including SSH authentication, GitLab runners, and OIDC-based authentication with AWS, eliminating long-lived access keys and aligning with modern cloud security best practices.

From there, you will work on real-world projects, including deploying a three-tier Moodle LMS application on EC2 using Docker, Docker Compose, Terraform, and CI/CD pipelines. You will also learn how to deploy applications to EC2 instances directly from GitLab CI/CD using AWS Systems Manager (SSM), enabling secure, keyless access to servers without relying on SSH.

Next, you’ll take things further by deploying workloads to Kubernetes on AWS using EKS Auto Mode. You’ll learn how to:


  • Provision EKS using Terraform modules

  • Work with NodeClasses, NodePools, StorageClasses, and Ingress

  • Implement AWS Pod Identity for secure, least-privilege pod-to-AWS access

  • Build container images, push them to Amazon ECR, and deploy them via CI/CD

  • Expose applications securely using AWS Load Balancers and Route53

Finally, you’ll implement GitOps using ArgoCD, where Git becomes the single source of truth for your Kubernetes deployments. You’ll install and configure ArgoCD with Terraform, secure access with TLS, and deploy applications declaratively using GitOps workflows.

By the end of this course, you won’t just understand DevOps concepts — you’ll have practical, production-ready experience designing, building, and operating CI/CD pipelines, cloud infrastructure, and Kubernetes platforms the way they are implemented in real organizations.

Who this course is for:

  • This course is for developers, system administrators, and IT professionals who want to improve their DevOps skills through hands-on practice and practical, real-world deployments.