Platform Engineering Challenges

Arquitetura da plataforma: ArgoCD + kro + ACK

9 desafios hands-on para aprender a criar abstrações de infraestrutura com kro, ACK, Crossplane e ArgoCD EKS Capabilities. Cada desafio tem uma solução oculta - tente resolver sozinho primeiro.

GrupoDesafios
kro + ACK1. Networking Stack, 2. Pod + RDS
Crossplane3. VPC Composition
ArgoCD EKS Capabilities4. IAM Role, 5. ApplicationSet, 6. Sync Windows, 7. Cross-account, 8. Troubleshooting
Desafio Final9. Fleet Management (hub-spoke)
  • kro + ACK - criar ResourceGraphDefinitions que orquestram recursos AWS (networking stack, Pod + RDS)
  • Crossplane - compor infraestrutura reutilizável com Compositions e XRDs
  • ArgoCD EKS Capabilities - IAM Capability Role, ApplicationSet com Cluster Generator, Sync Windows e break-glass, deployments cross-account e troubleshooting
  • Integração ponta a ponta - fleet management hub-spoke combinando kro, ACK e ArgoCD via GitOps

Cada desafio lista seus próprios pré-requisitos na respectiva página. De forma geral, você vai precisar de acesso a um cluster Amazon EKS com os controllers/Capabilities relevantes (kro, ACK, ArgoCD) habilitados, além das ferramentas de linha de comando kubectl, AWS CLI e - para o desafio final - Terraform CLI, ArgoCD CLI e GitHub CLI.

Comece pelo Desafio 1 e siga a ordem. Os desafios finais assumem conceitos apresentados nos anteriores.
Arquitetura da plataforma: ArgoCD + kro + ACK