Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
GitLab DevOps | DevSecOps Bootcamp: CI/CD,Terraform,Ansible
Rating: 4.3 out of 5(30 ratings)
440 students

GitLab DevOps | DevSecOps Bootcamp: CI/CD,Terraform,Ansible

End-To-End DevSecOps | DevOps automation with GitLab, including DevSecOps, IaC, and configuration management.
Last updated 1/2026
English

What you'll learn

  • Understand GitLab fundamentals, including GitLab CI/CD pipeline concepts and architecture
  • Build robust CI/CD pipelines for DevOps automation using GitLab
  • Integrate DevSecOps practices to automate security scans and shift left security in pipelines
  • Automate cloud infrastructure provisioning with Terraform on GitLab (e.g., AWS EC2, S3, EKS)
  • Manage configuration and deployments using Ansible integrated with GitLab CI/CD
  • Use GitLab for Docker image creation, storage, and deployment with GitLab Container Registry
  • Set up self-hosted GitLab Runners on cloud platforms like AWS
  • Implement advanced GitLab features like environments, schedules, triggers, artifacts, and templates
  • Deploy applications to Kubernetes (EKS) using GitLab pipelines and Helm
  • Apply real-world DevOps, IaC, and DevSecOps use cases using GitLab as the central automation hub

Course content

18 sections61 lectures5h 21m total length
  • Introduction1:12

Requirements

  • No prior experience with GitLab CI/CD, Terraform, or Ansible required — everything is taught from scratch with hands-on examples

Description

Unlock the full power of GitLab CI/CD and take your DevOps skills to the next level! This hands-on course teaches you how to build, secure, and automate software delivery pipelines using GitLab, with real-world implementations of DevSecOps, Terraform, Ansible, and Helm.

You’ll start by mastering the fundamentals of GitLab CI/CD and progress toward building advanced, production-ready automation pipelines. Learn to provision infrastructure with Terraform, automate configuration using Ansible, and secure your CI/CD workflows with integrated security tools and DevSecOps practices.

You’ll also explore Helm basics, and understand how to use Helm charts for packaging and deploying applications to Kubernetes clusters (EKS) from your GitLab pipelines.

Whether you're a DevOps engineer, cloud architect, developer, or sysadmin, this course gives you the practical knowledge and skills to:


What You’ll Learn:

  • Set up and configure GitLab CI/CD pipelines from scratch

  • Implement DevSecOps(SAST, DAST, SCA, Container Scan) with automated security scans and policy controls

  • Use Terraform with GitLab to automate AWS resource creation (EC2, S3, EKS, etc.)

  • Integrate Ansible with GitLab CI/CD for server configuration and app deployment

  • Learn the basics of Helm and deploy applications to Kubernetes using Helm charts

  • Run pipelines on self-hosted GitLab Runners, including Docker-based runners on AWS

  • Manage environments, variables, artifacts, scheduled pipelines, and templates in GitLab

  • Apply real-world CI/CD patterns with conditional logic (rules, when, include, etc.)

Who this course is for:

  • DevOps Engineers, Cloud Engineers, and SREs looking to master GitLab CI/CD automation
  • Security professionals aiming to integrate DevSecOps into the CI/CD pipeline
  • System Administrators exploring Infrastructure as Code with Terraform and Ansible
  • Beginners and intermediate learners who want practical, hands-on experience with GitLab for real-world DevOps workflows