Online
On-site
Hybrid

GitOps using Argo CD and Advanced Kubernetes

Build a strong foundation in pull-based GitOps delivery using Argo CD, from repository structure to production-grade Kubernetes deployments. Learn how to enable self-healing, safe promotions, and rollback strategies while troubleshooting real failures like CrashLoopBackOff, ImagePullBackOff, probe failures, and broken ingress routing in production environments.

Duration:
3 days
Rating:
4.8/5.0
Level:
Advanced
1500+ users onboarded

Who will Benefit from this Training?

  • DevOps Engineers
  • SRE Engineers
  • Platform Engineers
  • Kubernetes Administrators
  • Cloud Engineers deploying workloads to Kubernetes
  • Developers working in microservices and Kubernetes setups

Training Objectives

  • Understand GitOps principles and why pull-based deployment is the modern standard.
  • Install, configure, and operate Argo CD in Kubernetes.
  • Design GitOps repository structures for single environment, multi-environment (dev, stage, prod), and multi-team setups.
  • Apply advanced Kubernetes production practices: probes, requests and limits, autoscaling concepts, Ingress, ConfigMaps, and Secrets.
  • Troubleshoot real-world failures including CrashLoopBackOff, ImagePullBackOff, OOMKilled, and incorrect Services or Ingress.
  • Implement Argo CD best practices: auto-sync, self-heal, pruning, and drift detection.
  • Perform release strategies using GitOps including safe rollout, version promotion, and rollback via Git revert.
  • Implement end-to-end GitOps readiness for application delivery workflows.
  • Deliver a working multi-service GitOps deployment as a capstone.

Build a high-performing, job-ready tech team.

Personalise your team’s upskilling roadmap and design a befitting, hands-on training program with Uptut

Key training modules

Comprehensive, hands-on modules designed to take you from basics to advanced concepts
Download Curriculum
  • Module 1: GitOps Foundations (Pull-Based Deployment Principles)
    1. What GitOps is and why pull-based CD is the modern standard
    2. Git as the single source of truth for infrastructure and apps
    3. Declarative delivery and reconciliation loop concepts
    4. GitOps vs push-based CD (security, auditability, rollback)
    5. Hands-on: Activity: Map a traditional deployment flow into a GitOps pull-based workflow
  • Module 2: Installing and Operating Argo CD on Kubernetes
    1. Argo CD core components and architecture overview
    2. Installation patterns (manifests vs Helm concept)
    3. Access setup (UI, CLI) and basic authentication concepts
    4. Creating first Argo CD Application and syncing workloads
    5. Hands-on: Lab: Install Argo CD and deploy a sample app using Git-based sync
  • Module 3: GitOps Repository Design (Single Env, Multi-Env, Multi-Team)
    1. Repo structure patterns (apps repo vs infra repo)
    2. Single environment setup (simple GitOps repo layout)
    3. Multi-environment layout (dev, stage, prod promotion strategy)
    4. Multi-team governance (ownership boundaries, folder strategy)
    5. Hands-on: Workshop: Design a GitOps repository structure for 3 teams and 3 environments
  • Module 4: Kubernetes Production Practices for GitOps Deployments
    1. Deployments, Services, and stable rollout fundamentals
    2. Probes (liveness/readiness) and safe rollout behavior
    3. Requests and limits, autoscaling concepts (HPA intro)
    4. Ingress basics and traffic routing patterns
    5. Hands-on: Lab: Deploy a workload with probes, requests/limits, ConfigMaps, and Secrets via GitOps
  • Module 5: Config and Secrets Management (ConfigMaps and Secrets)
    1. ConfigMaps for application configuration patterns
    2. Secrets management fundamentals (do not store secrets in Git)
    3. Safe runtime configuration and environment variables
    4. Config validation and rollout safety patterns
    5. Hands-on: Lab: Externalize configuration using ConfigMaps and inject secrets safely at runtime
  • Module 6: Troubleshooting Kubernetes Failures (Real-World Incidents)
    1. CrashLoopBackOff troubleshooting (logs, config errors, missing deps)
    2. ImagePullBackOff troubleshooting (image tags, registry auth, policies)
    3. OOMKilled troubleshooting (memory limits, leaks, right-sizing)
    4. Service/Ingress misconfigurations (selectors, ports, routing issues)
    5. Hands-on: Lab: Fix broken workloads and restore health using kubectl and Argo CD sync status
  • Module 7: Argo CD Best Practices (Auto-Sync, Self-Heal, Pruning, Drift Detection)
    1. Auto-sync configuration and when to enable it
    2. Self-heal and drift detection workflow
    3. Pruning and safe deletion behavior
    4. Sync waves and ordering concepts for multi-service apps
    5. Hands-on: Lab: Enable auto-sync, simulate drift, validate self-heal and pruning behavior
  • Module 8: Release Strategies in GitOps (Promotion, Rollback, Safe Rollouts)
    1. Safe rollout practices (progressive changes and verification)
    2. Version promotion from dev → stage → prod using Git commits
    3. Rollback strategies (Git revert, pinning last known good commit)
    4. Change control and approvals for production releases
    5. Hands-on: Lab: Perform release promotion and rollback using Git commits and Argo CD sync
  • Module 9: End-to-End GitOps Readiness (Delivery Workflow Integration)
    1. Connecting CI outputs to GitOps (image tagging and manifest updates)
    2. Required checks and approvals before deployment changes
    3. Auditability and traceability (who changed what and when)
    4. Operational readiness (alerts, runbooks, ownership)
    5. Hands-on: Workshop: Design an end-to-end GitOps delivery flow from PR merge to Argo CD sync
  • Module 10: Capstone Project (Multi-Service GitOps Deployment)
    1. Capstone goal: Deliver a complete multi-service deployment using GitOps
    2. Deploy services with ConfigMaps, Secrets, probes, and requests/limits
    3. Enable Argo CD best practices (auto-sync, self-heal, prune, drift detection)
    4. Release strategy implemented (promotion + rollback via Git revert)
    5. Hands-on: Capstone Lab: Build and demo a working GitOps repo with Argo CD managing multi-service workloads

Hands-on Experience with Tools

No items found.
No items found.
No items found.

Training Delivery Format

Flexible, comprehensive training designed to fit your schedule and learning preferences
Opt-in Certifications
AWS, Scrum.org, DASA & more
100% Live
on-site/online training
Hands-on
Labs and capstone projects
Lifetime Access
to training material and sessions

How Does Personalised Training Work?

Skill-Gap Assessment

Analysing skill gap and assessing business requirements to craft a unique program

1

Personalisation

Customising curriculum and projects to prepare your team for challenges within your industry

2

Implementation

Supplementing training with consulting support to ensure implementation in real projects

3

  • Faster and safer deployments: Git history becomes deployment history with controlled changes.
  • Reduced production mistakes: Fewer manual kubectl changes and consistent workflows.
  • Better auditability and compliance: Every change is traceable via commits and PRs.
  • Consistency across teams: Standard repo structures, templates, and environment promotion patterns.
  • Improved reliability: Drift detection and self-heal keep clusters aligned with desired state.

Lead the Digital Landscape with Cutting-Edge Tech and In-House " Techsperts "

Discover the power of digital transformation with train-to-deliver programs from Uptut's experts. Backed by 50,000+ professionals across the world's leading tech innovators.

Frequently Asked Questions

1. What are the pre-requisites for this training?
Faq PlusFaq Minus

The training does not require you to have prior skills or experience. The curriculum covers basics and progresses towards advanced topics.

2. Will my team get any practical experience with this training?
Faq PlusFaq Minus

With our focus on experiential learning, we have made the training as hands-on as possible with assignments, quizzes and capstone projects, and a lab where trainees will learn by doing tasks live.

3. What is your mode of delivery - online or on-site?
Faq PlusFaq Minus

We conduct both online and on-site training sessions. You can choose any according to the convenience of your team.

4. Will trainees get certified?
Faq PlusFaq Minus

Yes, all trainees will get certificates issued by Uptut under the guidance of industry experts.

5. What do we do if we need further support after the training?
Faq PlusFaq Minus

We have an incredible team of mentors that are available for consultations in case your team needs further assistance. Our experienced team of mentors is ready to guide your team and resolve their queries to utilize the training in the best possible way. Just book a consultation to get support.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.