Infrastructure as Code
Handwerk in consoles en portals omzetten naar code, met de tool die past: Terraform, Ansible, Bicep of PowerShell.
Handwerk in een portal is lastig te controleren en bijna niet te herhalen. Door infrastructuur vast te leggen in code wordt elke omgeving reproduceerbaar en elke wijziging zichtbaar in Git.
Wat ik oplever
- Terraform-modules voor Azure (AzureRM en AzAPI), VMware (vSphere en NSX) en Kubernetes, met een heldere structuur per omgeving.
- Bestaande omgevingen overnemen in code met imports, zonder herbouw.
- Remote state veilig opgeslagen, bijvoorbeeld in Azure Storage met locking.
- Ansible of PowerShell waar configuratie binnen machines nodig is.
- Afspraken over naamgeving, versiebeheer en review, vastgelegd in de repository.
Wat je krijgt
- Modules en playbooks in jullie repository
- Bestaande omgeving overgenomen in code
- Afspraken over structuur en naamgeving
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