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 platform built by the creators of Argo and Kargo: https://akuity.io/
- 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
Timestamps:
0:00 -
5:27 Introduction
5:27 -
7:10 Download Our Free E-Book Argo CD 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 Setting up the environment for the workshop pt.1
26:58 -
29:25 Reviewing the Argo CD official docs on App Projects
29:31 -
30:04 Let’s Talk about Project Specification
30:04 -
38:45 Setting up the environment for the workshop pt.2
39:50 -
47:50 Take a look at the Default Project
47:50 -
49:57 Creating Cluster Add-Ons
49:57 -
53:47 What happens if we try deploying cert-manager?
53:47 -
1:03:21 Creating a User
01:03:21 -
1:16:32 Creating a workload and RBAC Configuration
01:16:31 -
01:19:34 Global Projects
01:19:37 -
01:20:55 Patching your ArgoCD Config Map
01:21:00 -
01:25:00 Creating a Project Prod
01:25:00 -
01:36:30 Creating scoped resources/secrets
01:36:30 -
01:42:11 Future Masterclasses and Closing
#argocd #gitops #kubernetes #devops #appprojects #akuity #opensource #cloudnative #cicd #argo #devops