On-Demand Master Class
Getting Started with GitOps - Argo CD Projects
Ready to master AppProjects in Argo CD? In this GitOps Master Class, Christian Hernandez (Argo Maintainer & Head of Community at Akuity) walks through how to use Argo CD Projects to organize teams, enforce RBAC, and implement secure multi-tenancy in your Kubernetes environment. In this hands-on session, you’ll learn:
- How to manage the “default” Project in Argo CD
- Best practices for creating and managing AppProjects
- How to set up RBAC for multi-tenancy
- Scoping clusters and repos to specific Projects
- Configuring global settings across Projects
Workshop Requirements:
- GitHub account + Codespaces credits
- Familiarity with Argo CD, Kubernetes, GitHub, and CLI tools
- Hands-on repo for the workshop: https://github.com/akuity/gitops-masterclass-appprojects-template
Learning Argo CD? Check out these resources:
Learn more about the Akuity platform, Speak to the creators of Argo & Kargo: https://akuity.io/get-in-touch
Check out our e-book, Argo CD Up and Running: https://landing.akuity.io/resources/argo-cd-up-and-running
Check out the official Argo CD documentation on Projects: https://argo-cd.readthedocs.io/en/latest/user-guide/projects/#projects
Check out the official Argo CD documentation on RBAC Configuration: https://argo-cd.readthedocs.io/en/stable/operator-manual/rbac/
Check out the official Argo CD documentation on Repository Credentials: https://argo-cd.readthedocs.io/en/latest/operator-manual/declarative-setup/#repository-credentials
Master Class Timestamps
- 0:00 - 5:27 Introduction
- 5:27 - 7:10 Download ArgoCD Up and Running
- 7:10 - 8:38 Agenda
- 8:38 - 16:54 App Project Overview
- 16:54 - 23:11 Workshop Introduction
- 23:11 - 26:52 Workshop Set up pt.1
- 26:58 - 29:25 App Project docs review
- 29:31 - 30:04 Project Specification
- 30:04 - 38:45 Workshop Set up pt.2
- 39:50 - 47:50 The Default Project
- 47:50 - 49:57 Creating Cluster Add-Ons
- 49:57 - 53:47 What if we deploy cert-manager?
- 53:47 - 1:03:21 Creating a User
- 1:03:21 - 1:16:32 Workload and RBAC Config.
- 1:16:31 - 1:19:34 Global Projects
- 1:19:37 - 1:20:55 Patching the ArgoCD Config. Map
- 1:21:00 - 1:25:00 Creating a Project Prod
- 1:25:00 - 1:36:30 Scoping resources/secrets
- 1:36:30 - 1:42:11 What's Next!

Christian Hernandez
Argo Project Maintainer
Head of Community, Akuity
Hernandez is a technologist with experience in infrastructure engineering, systems administration, enterprise architecture, tech support, advocacy, and product management. Passionate about OpenSource and containerizing the world one application at a time. Lately I've been focusing on Kubernetes, DevOps, Cloud Native architecture, and GitOps practices.