DevOps

GitOps & ArgoCD

GitOps-principes, ArgoCD-architectuur, applicaties, sync-strategieën, rollbacks, troubleshooting van sync-fouten

22 gespreksvragen·
Senior
1

Wat is het fundamentele principe van GitOps?

Antwoord

Het fundamentele principe van GitOps is om Git te gebruiken als enige bron van waarheid (single source of truth) voor infrastructuur en applicaties. Alle infrastructuurwijzigingen gaan via Git-commits, wat auditbaarheid, versiebeheer en eenvoudige rollbacks biedt. GitOps-tools zoals ArgoCD synchroniseren automatisch de clusterstatus met de in Git gedeclareerde status.

2

Wat is de hoofdarchitectuur van ArgoCD?

Antwoord

ArgoCD gebruikt een pull-based architectuur met meerdere componenten: Application Controller (synchroniseert status), Repo Server (haalt manifests op uit Git), API Server (biedt REST API aan) en Redis (caching). Deze pull-architectuur stelt het cluster in staat wijzigingen op te halen uit Git in plaats van push-deployments te ontvangen van CI/CD, wat de beveiliging en betrouwbaarheid verbetert.

3

Wat is het verschil tussen ArgoCD Application en ApplicationSet?

Antwoord

Een ArgoCD Application deployt één enkele applicatie naar een specifiek cluster en namespace. Een ApplicationSet genereert automatisch meerdere Applications uit templates, ideaal voor het beheren van meerdere omgevingen (dev, staging, prod) of meerdere clusters met dezelfde basisconfiguratie. ApplicationSet gebruikt generators (Git, List, Cluster, Matrix) om dynamisch Applications te maken.

4

Wat betekent de OutOfSync-status in ArgoCD?

5

Wat is het verschil tussen Continuous Delivery (CD) en Continuous Deployment in de GitOps-context?

+19 gespreksvragen

Beheers DevOps voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis