Introduction
GitOps Terminology
GitOps Principles
- What is GitOps
- GitOps Principles
- Demo Declarative Configuration and Git as Single Source of Truth
- ArgoCD Basics
- ConceptsTerminology
- ArgoCD Application Specifications
- Demo Install ArgoCD
- Demo Implementing Pull Based Deployments
- Demo Manual Reconciliation
- Demo Continuous Reconciliation
GitOps Patterns
- GitOps Reconciler Types In Cluster and External
- Pull vs Push Deployment Model
- Demo ArgoCD Pull Based Reconciler ConfigMap
- Demo ArgoCD Event Driven Reconciler Webhook
- Bitnami Sealed Secrets
- Demo Setup Bitnami Sealed Secrets
- Demo Encrypt Secrets Using Bitnami Sealed Secrets
- Deployment and Release Patterns
- Demo Rolling vs Recreate
- Demo Setup Argo Rollouts
- Demo Argo Rollout Blue Green
- Blue Green vs Canary vs AB vs Shadow
- Demo Argo Rollout Canary
Tooling
- Manifest Format and Packaging
- Demo Kustomize
- Demo Helm
- State Store Systems
- Demo OCIOpen Container Initiative
- Interoperability with Notifications Observability and Continuous Integration Tools
- ArgoCD Metrics Monitoring
- Demo Monitoring through Prometheus Grafana
- Demo Raise Alert using AlertManager
- Reconciliation Engines ArgoCD Flux and alternatives