Skip to content

Latest commit

 

History

History
108 lines (71 loc) · 3.27 KB

presentation.md

File metadata and controls

108 lines (71 loc) · 3.27 KB
marp theme footer paginate class
true
gaia
_@ishuar_
true
lead

 blur bg opacity:.7

Welcome

Welcome to the tech time 🚀 I am Ishan from Special Delivery ⭐

Please feel free to interrupt me whenever you have question.


 blur bg opacity:.7

Timeline ⏰

  • Introduction
  • ArgoCD
  • ApplicationSets
  • Generators
  • Demo
  • Feedback

Agenda 🎯

  • In this presentation, we will discuss about how to deploy applications in an multi-cluster environment distributed across multiple clouds using ArgoCd and its native operators.

  • To illustrate this, we will use a mono-repo similar to k8s-manifests


## slide level color scheme

 blur bg opacity:0.3

ArgoCD

Hi, I am ArgoCD....👋🏻

  • ArgoCD is a GitOps continuous delivery tool for Kubernetes.

  • It follows the GitOps pattern of using Git repositories as the source of truth for defining the desired application state.

  • More at Argocd Documentation


 blur bg opacity:0.3

ApplicationSets

  • Managed by the ApplicationSet kubernetes controller.
  • Used for multi-cluster support and cluster multitenant support within Argo CD.
  • It Automates the generation of Argo CD Applications.
  • More at Argocd Documentation: ApplicationSets

 blur bg opacity:0.3

Generators

Generators are responsible for generating parameters, which are then used by the ApplicationSet resource.

In this demo we are using following generators:

...


 blur bg opacity:.7

Demo Time 💻

We are trying to achieve following goals:

  • Establish GitOps and IaC. (everything as configuration and code)
  • Dynamic Application Provisioning to multi cluster environments.
  • Simplified cloud agnostics configuration management for applications.
  • Provide mechanisms for value files in DRY formatt.(Multi level overrides)
  • Continuous reconciliation and parrallel deployments.

 blur bg opacity:.5

Feedback 🙋

  • Questions and Answers

I am confident that there is plenty of room for improvements

Any feedback or questions are welcome.