GitOps Interview Questions
Practice 10 GitOps interview questions across every experience level. Think through each one, then reveal the model answer.
10 questions
Bootstrapping Argo CD and Letting It Manage Itself
Argo CD manages your apps. Who manages Argo CD? Walk me through how you would bootstrap it from a fresh cluster and where its own config lives in your repo.
JuniorbeginnerStructuring a Git Repo for Argo CD Multi-Environment Deployments
How would you structure a Git repo for Argo CD when you have dev, staging, and prod environments?
JuniorbeginnerApplication Code vs Kubernetes Manifests in Separate Repos
Should your application source code and Kubernetes manifests live in the same repo or in separate repos? What is your take?
MidintermediateHelm vs Kustomize for Per-Environment Config
Helm or Kustomize for handling environment differences in an Argo CD repo? Walk me through how you would pick and what the repo layout looks like for each.
MidintermediateUsing Kustomize Overlays for Per-Environment Config
Walk me through how you would use Kustomize overlays to handle config that differs between dev and prod in an Argo CD setup.
MidintermediateOrganizing a Shared Manifests Repo for Multiple Teams
Three teams share one Argo CD instance and one manifests repo. How do you lay it out so each team can ship without waiting on each other and can't accidentally deploy each other's stuff?
MidintermediateHandling Secrets in an Argo CD Manifests Repo
Secrets can't go into Git in plaintext. How do you handle them in an Argo CD setup, and what does that look like in your repo structure?
MidintermediateApp-of-Apps Pattern vs ApplicationSets
Explain the app-of-apps pattern in Argo CD. When would you pick it over ApplicationSets?
SenioradvancedPromoting Changes from Dev to Staging to Prod with Argo CD
Walk me through how a change moves from dev to staging to prod in an Argo CD setup. How do you stop something from slipping into prod that should not be there?
SenioradvancedScaling a Manifests Repo Across Many Services, Environments, and Clusters
You have 15 microservices, 4 environments (dev, staging, preprod, prod), and prod runs in 3 regional clusters. That's potentially 90 Application CRs. How do you structure the manifests repo so it doesn't fall apart?
Senioradvanced