Day 1: Understand GitOps and apply Argo CD deliberately
5 topics, Tap to openTap to close
10:00–11:00Assess GitOps principles and compare tools
Learn about Git as the single source of truth, assess declarative configuration and examine automatic reconciliation as GitOps foundations. Then compare pull-based workflows with traditional CI/CD and examine the roles of Argo CD and Flux in the CNCF ecosystem. Use a scenario to identify which differences matter for the team, platform and operating model.
11:00–12:00Install Argo CD and explore its components
The DevNinjas Dojo, our cloud learning environment, provides the lab cluster for installing Argo CD with a Helm chart. You examine how the Application Controller, Repo Server, API Server and cache interact and navigate the web interface and CLI. Then create an AppProject and connect a prepared Git repository; participant production environments remain outside this exercise.
13:00–14:00First application with Argo CD
Create an Application resource and link it to a Git repository. Compare manual and automated sync in an example. Then investigate OutOfSync and Degraded as distinct states and observe the application status in the UI; as part of this, assess how desired state and application status relate.
14:00–15:00Control drift, pruning and sync ordering
Drift describes differences between desired and current state. You enable self-heal as an explicit automated-sync option, configure pruning deliberately, order resources with sync waves and hooks, and test retry settings for a failed sync. Rollback uses application history and is unavailable while auto-sync is enabled.
15:00–16:00Prepare recovery paths and Argo CD state
Compare Git revert, an Argo CD history entry and a manual correction as distinct recovery paths. Account for the interaction between rollback and automated sync. Back up and reconstruct selected key Application, project and repository configurations in a prepared, controlled technical recovery scenario for practice.

