CI/CD en GitOps
Pipelines die infrastructuur en applicaties testen en uitrollen, met review vooraf. In GitHub Actions, Azure DevOps of GitLab.
Een pipeline is de plek waar afspraken over kwaliteit en veiligheid automatisch worden afgedwongen. Ik bouw ze zo dat een wijziging altijd dezelfde, controleerbare weg aflegt.
Wat ik oplever
- YAML-pipelines in Azure DevOps, GitHub Actions of GitLab, opgebouwd uit herbruikbare templates.
- Terraform-flow: validatie en plan bij elke pull request, uitrol pas na review en goedkeuring per omgeving (test, acceptatie, productie).
- Veilig inloggen: service connections met workload identity federation of managed identities in plaats van opgeslagen wachtwoorden; secrets in Key Vault.
- Self-hosted agents of runners binnen het eigen netwerk, als de omgeving niet vanaf internet bereikbaar is.
- Branch policies en terugvalprocedure, zodat elke wijziging te herleiden en terug te draaien is.
Wat je krijgt
- Pipelines met plan, review en uitrol
- Self-hosted runners waar nodig
- Rollback-procedure
Zo werkt een platform als code
Elke wijziging begint als code in een repository, gaat door een pipeline met controle en review, en komt pas daarna op het platform. Zo weet je altijd wat er draait, wie het heeft veranderd en hoe je terug kunt.
Pipeline
- Pull requestfeature/app-netwerk
- Plan3 toevoegen, 1 wijzigen, 0 verwijderen
- Reviewgoedgekeurd door collega
- Uitrolvoltooid in 1 min 12 s
Platform
- Datacentersegment app-productiein sync
- Public cloudfirewallregel en routein sync
- Containersnamespace en netwerkbeleidin sync