Skip to content

Welcome to the Crossplane GitOps Tutorial

This tutorial is designed for Senior DevOps Engineers who want to master the art of building and managing cloud infrastructure using a GitOps workflow, powered by Crossplane and ArgoCD.

We will move beyond simple examples and dive deep into building a robust, production-ready Internal Developer Platform (IDP). You will learn how to manage infrastructure for multiple cloud providers, enforce security policies, and create a self-service ecosystem for your development teams.

What You Will Learn

  • Infrastructure as Code (IaC) with Crossplane: Define, compose, and manage your cloud resources (like Kubernetes clusters, databases, and networking) directly from Kubernetes YAML.
  • GitOps with ArgoCD: Use Git as the single source of truth for both your infrastructure and application deployments.
  • Multi-Cloud Provisioning: Learn to provision and manage resources across Azure and Google Cloud Platform (GCP).
  • Production-Ready Patterns: Implement best practices for security, observability, and repository management.
  • Platform Engineering: Build a true self-service platform that empowers developers to provision the resources they need, when they need them.

Prerequisites

This is an advanced course. We assume you have a strong, hands-on understanding of:

  • Kubernetes: You should be comfortable with kubectl, Kubernetes objects (Deployments, Services, etc.), and general cluster administration.
  • Docker: You should know how to build, run, and manage Docker containers.
  • Git: You should be proficient with core Git commands, branching, and pull requests.
  • General Cloud Concepts: You should understand basic concepts like VPCs, subnets, and IAM roles.

Getting Started

Ready to dive in? Let's begin by setting up your local development environment.

➡️ Start the Tutorial: Introduction