Klant
a.s.r. Nederland
Achtergrond
Binnen het infrastructuurteam van a.s.r. werd gewerkt met een bestaande Puppet-configuratie, opgezet met het idee dat ontwikkelteams zelfstandig hun infrastructuur konden beheren.
In de praktijk stopte één van de CI/CD-pipelines zodra er wijzigingen aan loadbalancers of firewalls nodig waren. Deze aanpassingen werden handmatig uitgevoerd — niet omdat het niet anders kon, maar omdat het altijd zo gedaan werd en er weinig inzicht was in alternatieven.
Daardoor was de pipeline niet volledig geautomatiseerd en bleven deployments afhankelijk van handmatige acties.
Aanpak
Als onderdeel van het infra-team heb ik onderzocht hoe deze laatste handmatige stappen geautomatiseerd konden worden.
- Analyse van het proces — In kaart brengen waar de pipeline stopte en welke infrastructuurwijzigingen daarachter zaten.
- Inrichting van Ansible AWX — Opzetten van een centrale automation-omgeving voor gecontroleerde uitvoering.
- Automatisering van netwerkwijzigingen — Ontwikkelen van Ansible playbooks voor het aanpassen van loadbalancers en firewalls.
- Demonstratie & draagvlak — De Proof of Concept gepresenteerd aan de volledige IT-afdeling om te laten zien hoe automatisering het werk kon vereenvoudigen.
Resultaat
De CI/CD-pipeline kon end-to-end worden doorgetrokken, zonder handmatige tussenstappen voor infrastructuurwijzigingen.
Deployments werden consistenter en minder afhankelijk van individuele kennis. Daarnaast werd zichtbaar dat bestaande werkwijzen niet vast hoefden te staan — en dat automatisering ook op netwerk- en infrastructuurniveau haalbaar was.
Soms zit de grootste winst niet in nieuwe tooling, maar in anders kijken naar wat “nu eenmaal zo gaat”.