Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

GitOps with Kubernetes (K8S), Terraform, Azure and AWS

via Udemy

Overview

Implement GitOps principles (pull based) with Azure Cloud (AKS), AWS and create project infrastructure using Terraform

What you'll learn:
  • Learn to create Azure Cloud and AWS Cloud Infrastructure using Terraform
  • Learn to implement an End to End DevSecOps pipeline for a dockerized project with GitOps Deployement
  • Learn to create a DevOps pipeline using Github Actions and Deploy using ArgoCD
  • Learn to use GitOps principles along with GitHub Actions
  • Learn to Deploy on Azure Kubernetes Service using GitOps pipeline
  • Learn to Dockerize and build the project
  • Learn to relate GitOps with DevOps and DevSecOps

Overview

Dive into the world of GitOps, an operational framework that takes DevOps best practices used for application development such as version control, collaboration, compliance, and CI/CD, and applies them to infrastructure automation. This comprehensive course is designed to equip professionals with the knowledge and skills needed to implement GitOps strategies using Terraform, Kubernetes, Azure, and AWS.

What You Will Learn

  • Foundations of GitOps: Understand the principles behind GitOps, including version control, CI/CD, and IaC, to manage and automate your infrastructure efficiently.

  • Terraform Mastery: Dive deep into Terraform to manage infrastructure as code across both AWS and Azure platforms. Master the Terraform CLI, workflows, and best practices for writing, planning, and creating reproducible infrastructure states.

  • Kubernetes in Action: Explore how to manage and scale containerized applications using Kubernetes. Learn how to deploy, manage, and scale your applications dynamically with Kubernetes on Azure (AKS).

  • Multi-Cloud Strategies: Gain proficiency in using both AWS and Azure. Understand the unique features and management tools offered by each cloud provider.

  • GitOps Workflow Implementation: Learn how to integrate GitOps workflows into your CI/CD pipeline, leveraging tools like ArgoCD to automate deployments in a Kubernetes environment.

  • Security Best Practices: Understand security practices related to managing secrets, compliance standards, and access controls in a GitOps workflow.

  • Real-World Scenarios: Engage with hands-on labs and projects that simulate real-world scenarios to apply what you've learned in a practical setting.

Who Should Enroll

This course is ideal for DevOps engineers, cloud architects, system administrators, and software developers who wish to enhance their skills in infrastructure automation and management using cutting-edge technologies and practices.

Why Enroll in This Course

In this course, you'll move from theoretical understanding to practical application, ensuring you are job-ready to implement GitOps practices across multiple cloud environments using Terraform and Kubernetes. You'll emerge from this course with the confidence to tackle complex deployments and manage infrastructure at scale using modern DevOps and GitOps principles.


Syllabus

  • Introduction
  • Basics of GitOps, DevOps and DevSecOps
  • GitOps Case Study and Prerequisites
  • Create Azure Cloud Infrastructure using Terraform
  • Deploy ArgoCD on AKS Cluster using Terraform
  • Create AWS Cloud Infrastructure using Terraform
  • Integrate Static Application Code Analysis for Game Project in GitOps Pipeline
  • Let's Dockerize Game Project and store Game's Docker image in DockerHub
  • Let's implement Container Scan for Game Project
  • Let's Deploy Docker Game on Azure Kubernetes Cluster
  • Implement End to End GitOps pipeline for Game Project after making code changes
  • Cleanup Azure and AWS Resources
  • Next Steps

Taught by

Raghu The Security Expert and A DevOps Engineer

Reviews

4.6 rating at Udemy based on 176 ratings

Start your review of GitOps with Kubernetes (K8S), Terraform, Azure and AWS

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.