Code With Praveen

Learning Path

DevOps Engineer Path

Learn the CI/CD, automation, and monitoring skills that modern engineering teams demand.

Skills You'll Master

  • CI/CD
  • GitHub Actions
  • Infrastructure Automation
  • Monitoring

Interactive Roadmap

Explore Courses Step by Step

Click any step below or use the navigation arrows. Use keyboard ← → to move between courses.

Implementing GitOps for Kubernetes Applications

Step 1 · GitOps Fundamentals

Implementing GitOps for Kubernetes Applications

PluralsightCourseIntermediate38m

Implement automated deployment pipelines for Kubernetes applications.

Learn to implement GitOps workflows for reliable, automated Kubernetes application deployments.

kubernetesgitopsdevops

Hands-on Practice

Hands-on Labs

Apply what you learn with curated labs that reinforce the skills in this path. Complete them in any order that fits your schedule.

Deploy a Containerized Weather App using GitHub Actions and ACR
UdemyLabIntermediate1h
Deploy a Containerized Weather App using GitHub Actions and ACR
Hands-on lab: build a Docker container image, push it to Azure Container Registry, and automate deployment via a GitHub Actions CI/CD pipeline.
GitOps for Kubernetes Application Deployment
PluralsightLabIntermediate1h
GitOps for Kubernetes Application Deployment
Hands-on lab: deploy and manage a Kubernetes application using GitOps principles and Argo CD.
Diagnose and Correct Drift Using Terraform State and Import
PluralsightLabIntermediate1h
Diagnose and Correct Drift Using Terraform State and Import
Hands-on lab: view Terraform state, detect drift, import unmanaged resources, and reconcile configuration inconsistencies.
Manage IaC Dependencies with Terraform Providers and Version Constraints
PluralsightLabIntermediate1h
Manage IaC Dependencies with Terraform Providers and Version Constraints
Hands-on lab: configure Terraform providers, apply version constraints, inspect lock files, and set up provider aliases.
Parameterize Infrastructure Configurations Using Terraform Variables and Outputs
PluralsightLabIntermediate1h
Parameterize Infrastructure Configurations Using Terraform Variables and Outputs
Hands-on lab: use Terraform input variables, expressions, and outputs to build reusable, environment-driven infrastructure.
Safely Restructure IaC Projects Using Terraform Refactoring Techniques
PluralsightLabIntermediate1h
Safely Restructure IaC Projects Using Terraform Refactoring Techniques
Hands-on lab: refactor Terraform configurations with moved blocks to rename and reorganize resources without destructive changes.
Automating Network Infrastructure with Terraform
PluralsightLabIntermediate1h
Automating Network Infrastructure with Terraform
Hands-on lab: provision a multi-tier VPC network topology and manage infrastructure through the Terraform workflow.
Build a Reusable Azure Infrastructure Pattern with Bicep
PluralsightLabIntermediate1h
Build a Reusable Azure Infrastructure Pattern with Bicep
Hands-on lab: build a reusable Bicep module pattern with parameters and outputs to consistently provision Azure infrastructure across environments.
Make Your First Azure Infrastructure as Code Update
PluralsightLabIntermediate45m
Make Your First Azure Infrastructure as Code Update
Hands-on lab: inspect a Bicep repository, preview changes with what-if, deploy an approved IaC update, and verify Azure resource configuration.
Building a Basic Kubernetes Cluster
PluralsightLabBeginner1h
Building a Basic Kubernetes Cluster
Hands-on lab: initialize a Kubernetes cluster with kubeadm, apply Flannel, deploy and expose nginx with NodePort, and verify access from the control plane node.
Rolling Updates and Rollbacks in Kubernetes
UdemyLabIntermediate1h
Rolling Updates and Rollbacks in Kubernetes
Hands-on lab: perform rolling updates to a Deployment, monitor rollout status, and roll back to a previous revision on failure.
Deploy an App using the Blue/Green Deployment Strategy
UdemyLabIntermediate1h
Deploy an App using the Blue/Green Deployment Strategy
Hands-on lab: implement a blue/green deployment strategy in Kubernetes to release new versions with zero downtime.
Implement the Canary Deployment Strategy for a Weather App
UdemyLabIntermediate1h
Implement the Canary Deployment Strategy for a Weather App
Hands-on lab: deploy a new application version to a subset of traffic using a Kubernetes canary strategy, then gradually roll it out.
Deploy an Existing Package using Helm Package Manager
UdemyLabIntermediate1h
Deploy an Existing Package using Helm Package Manager
Hands-on lab: install and manage a pre-built Helm chart in a Kubernetes cluster, configure values, and upgrade the release.
Create and Use a Package using the Helm Templating Tool
UdemyLabIntermediate1h
Create and Use a Package using the Helm Templating Tool
Hands-on lab: author a custom Helm chart using Go templates, define configurable values, and deploy the chart to a Kubernetes cluster.
Managing Kubernetes Manifests using Kustomize
UdemyLabIntermediate1h
Managing Kubernetes Manifests using Kustomize
Hands-on lab: use Kustomize to manage environment-specific Kubernetes configurations without duplicating YAML manifests.
Monitoring Applications in Kubernetes using Metrics Server
UdemyLabIntermediate1h
Monitoring Applications in Kubernetes using Metrics Server
Hands-on lab: install the Metrics Server in a Kubernetes cluster and use kubectl top to monitor CPU and memory usage of Pods and nodes.

Get the Complete Roadmap

Download the free Cloud Engineer Career Roadmap 2026 with detailed timelines for every skill in this path.