Learn GitOps and ArgoCD from the basics to production readiness: pre-requisites & environment setup, the history of GitOps & why it's pull-based, the ArgoCD ecosystem & architecture, a Kubernetes recap & manifest management, ArgoCD installation, UI & CLI basics, your first application, sync strategies & policies, Helm & Kustomize configuration, multi-cluster management, projects & multi-tenancy, ApplicationSet, secrets management, resource hooks & lifecycle, sync windows, workflow & branch strategies, Image Updater, notifications, CI/CD integration, progressive delivery with Argo Rollouts, service mesh, disaster recovery, monitoring & observability, security, compliance & audit, performance tuning, high availability, troubleshooting, multi-tenancy at scale, infrastructure GitOps, ecosystem integration, cloud provider patterns, enterprise patterns, cost optimization, production checklist, to the future of GitOps — 36 episodes in total.
The opening episode of the GitOps series: the fundamental skills you need to master, the tools you must prepare, minimum hardware specifications, and how to verify your entire setup before diving into ArgoCD material.

From manual deployment to Infrastructure as Code, why Weaveworks introduced the term GitOps in 2017, the problems it solves, and why the pull model beats the push model.

The competitive landscape of GitOps tools, why ArgoCD became the industry standard, its component architecture, core concepts, and how the reconciliation loop always keeps the cluster in check.

A complete review of the Kubernetes objects most often managed by ArgoCD, an introduction to templating with Helm, configuration composition with Kustomize, and healthy manifest directory organization patterns.

Complete steps to install ArgoCD on your cluster: choosing an installation method, initial configuration, access to the API server, and customizations for high availability, ingress, and TLS.

Exploring the ArgoCD dashboard from the application view, tree view, live manifest, and diff, then mastering the core CLI commands for logging in, viewing, syncing, and rolling back applications.

The first real hands-on practice: preparing the manifest repository, creating an Application through the UI wizard and CLI, declaring the Application as YAML, then performing the first sync and verifying it in the cluster.

Automating deployments: manual versus automated sync strategies, options such as prune and self-healing, execution order through sync phases and waves, and how ArgoCD assesses application health.

Managing realistic configuration with ArgoCD: Helm charts as a source, multiple values files, Kustomize bases and overlays, Jsonnet, and even combining Helm with Kustomize and custom plugins.

Managing many Kubernetes clusters from a single control point: securely register external clusters, understand the hub-and-spoke model, and place applications on the right destination clusters through service accounts and RBAC.
