Het inrichten en beheren van infrastructuur in platformengineering omvat het ontwikkelen van handmatige en inconsistente processen tot meer geautomatiseerde, schaalbare en adaptieve benaderingen. Door geautomatiseerde en gestandaardiseerde processen te gebruiken, kunnen organisaties fouten verminderen, de efficiëntie verbeteren en consistent infrastructuurbeheer garanderen.
Aandachtsgebieden omvatten het definiëren van inrichtingsprocessen, het beheren van infrastructuur- en inrichtingsaanvragen en het bewaken van resourcetoewijzing.
Handmatig
In de eerste fase benadrukt de organisatie flexibiliteit en snelle reacties op de behoeften van de infrastructuur, met IT- of architectuurteams die begeleiding bieden via documentatie. Ontwikkelaars stellen de infrastructuur handmatig in op basis van deze richtlijnen, wat leidt tot inconsistenties omdat verschillende teams verschillende methoden gebruiken. Toegangs- en inrichtingsaanvragen worden handmatig gecontroleerd, waardoor vertragingen ontstaan en ontwikkelaars zelf inrichting afhandelen, waardoor het risico op fouten toeneemt. Het ontbreken van geformaliseerde processen en het vertrouwen op handmatige controles resulteren in silobewerkingen, verhoogde downtime en moeilijkheden bij het onderhouden van een schaalbare infrastructuur, waardoor deze benadering onhoudbaar wordt naarmate de vraag toeneemt.
Inrichtingsprocessen definiëren: ontwikkelaars stellen de infrastructuur handmatig in op casebasis, vaak met behulp van verschillende methoden en hulpprogramma's voor vergelijkbare taken.
Reageren op en beheren van aanvragen voor infrastructuur- en service-inrichting: Aanvragen voor infrastructuur worden handmatig afgehandeld op basis van behoefte, vaak via informele communicatiekanalen (bijvoorbeeld e-mail en chat). Toegangsverlening wordt beperkt door handmatige beoordelingen van IT- en architectuurteams. Afzonderlijke teams of ontwikkelaars zijn verantwoordelijk voor het inrichten.
Resourcetoewijzing bewaken: Teams kunnen afhankelijk zijn van handmatige controles om ervoor te zorgen dat resources niet zonder capaciteit komen te zitten, maar controleren vaak pas wanneer er problemen optreden.
Gecoördineerd
Aangezien de organisatie de behoefte aan consistentere en efficiëntere bewerkingen herkent, worden initiële stappen ondernomen om inrichtingsprocessen te centraliseren en te standaardiseren. Sommige teams beginnen hun hulpprogramma's en methoden uit te lijnen, maar zonder een standaard voor de hele organisatie blijven variaties bestaan. Gecentraliseerde systemen, zoals ticketing, worden geïntroduceerd voor het beheren van infrastructuuraanvragen, maar deze aanpak kan knelpunten veroorzaken, omdat handmatige goedkeuringen en inrichting overhead toevoegen. De overgang naar centralisatie en standaardisatie, terwijl dat nodig is, kan de ontwikkelings- en implementatiecycli vertragen, waarbij de noodzaak van verdere stroomlijning wordt benadrukt.
Inrichtingsprocessen definiëren: sommige teams gaan vergelijkbare hulpprogramma's en scripts gebruiken en wijzigen, maar er is geen standaard voor de hele organisatie. Sommige teams richten resources handmatig in en sommige teams gebruiken beschikbare hulpprogramma's en scripts.
Reageren op en beheren van aanvragen voor infrastructuur- en serviceinrichting: aanvragen worden ingediend via een gecentraliseerd systeem (bijvoorbeeld een ticketsysteem) en een gecentraliseerd IT- of platformteam keurt de infrastructuur handmatig goed en richt deze in.
Resourcetoewijzing bewaken: Teams gaan standaardhulpprogramma's gebruiken om gegevens over resourcegebruik te verzamelen, maar bewaking wordt doorgaans ingesteld voor afzonderlijke services of projecten zonder een holistische weergave.
Geplaveid
De organisatie richt zich op het opzetten van geformaliseerde en consistente inrichtingsprocessen gedurende de hele bewerking. Naarmate het aantal infrastructuuraanvragen toeneemt, kan het platformteam echter moeite hebben om bij te blijven, zelfs met gestructureerde werkstromen. De uitdaging hier is het beheren van de groeiende vraag zonder afbreuk te doen aan de kwaliteit van de service of efficiëntie, waardoor de behoefte aan meer schaalbare oplossingen wordt gepusht.
Inrichtingsprocessen definiëren: technici gebruiken IaC-sjablonen (Infrastructure as Code) om services in te richten. Voorzieningsprocessen worden geformaliseerd en gestandaardiseerd door de gehele organisatie. IaC-procedures worden veel gebruikt, met consistente sjablonen en hulpprogramma's die door alle teams worden gebruikt.
Reageren op en beheren van aanvragen voor infrastructuur- en serviceinrichting: aanvragen worden verwerkt via een gestructureerde werkstroom, met vooraf gedefinieerde sjablonen en gedefinieerde processen om het inrichten te stroomlijnen (bijvoorbeeld geplaveide paden en gouden paden). Goedkeuringen zijn mogelijk vereist voor bepaalde typen aanvragen.
Resourcetoewijzing bewaken: er wordt een uitgebreide set metrische gegevens bijgehouden, waardoor de toewijzing en het gebruik van resources duidelijk zichtbaar zijn. Gecentraliseerde dashboards bewaken het gebruik van resources voor alle services en bieden inzicht in prestaties.
Geautomatiseerd
Om de beperkingen van handmatige processen aan te pakken en de efficiëntie te verbeteren, gaat de organisatie verder met het automatiseren van het inrichten en integreren ervan in CI/CD-pijplijnen. Automatisering vermindert handmatige inspanningen en zorgt voor consistente implementatie, met governance- en nalevingscontroles die zijn ingebouwd in de werkstroom. Dit verschuift echter naar alles naarmate code een hoger expertiseniveau vereist in automatisering, scripting en codering. Bovendien kunnen sjablonen veel processen stroomlijnen, maar kunnen ze complexe scenario's te veel eenvoudiger maken, waardoor continue verfijning nodig is om unieke edge-aanvragen effectief aan te pakken.
Inrichtingsprocessen definiëren: inrichtingsprocessen worden geautomatiseerd en geïntegreerd in CI/CD-pijplijnen, waardoor de infrastructuur snel en consistent kan worden geïmplementeerd. Governance- en nalevingscontroles worden geïntegreerd in de inrichtingswerkstromen.
Reageren op en beheren van aanvragen voor infrastructuur- en serviceinrichting: het platformteam beheert het aanvraagproces via een geautomatiseerde selfservicemogelijkheid, zodat gebruikers resources onafhankelijk binnen gecontroleerde parameters kunnen inrichten. Geautoriseerde gebruikers hebben toegang tot toegewezen en gedeelde, gestandaardiseerde en vooraf geconfigureerde omgevingsbronnen.
Resourcetoewijzing bewaken: schaalaanpassing automatiseren op basis van gebruikspatronen.
Adaptive
De organisatie richt zich op het optimaliseren van resourcetoewijzing en prestaties via intelligent, proactief beheer. Inrichten is niet alleen geautomatiseerd, maar ook adaptief, met systemen die in realtime op infrastructuurbehoeften anticiperen en erop reageren. Deze aanpak maakt een balans mogelijk tussen flexibiliteit en governance, waardoor resources efficiënt worden toegewezen terwijl de naleving behouden blijft. De uitdaging op dit niveau ligt in het beheren van de complexiteit van het balanceren van gecentraliseerde governance met de autonomie van gedecentraliseerde teams, waarbij governancestandaarden zich aanpassen aan de behoeften van de organisatie zonder de innovatie te remmen.
Inrichtingsprocessen definiëren: inrichtingsprocessen worden geautomatiseerd en geïntegreerd in CI/CD-pijplijnen, waardoor de infrastructuur snel en consistent kan worden geïmplementeerd. Governance- en nalevingscontroles worden geïntegreerd in de inrichtingswerkstromen.
Reageren op en beheren van aanvragen voor infrastructuur- en serviceinrichting: Aanvragen worden automatisch afgehandeld door een intelligent systeem dat de behoeften anticipeert en proactief in resources voorziet, terwijl de governance behouden blijft.
Resourcetoewijzing bewaken: resourcevraag voorspellen op basis van historische gegevens en huidige gebruikspatronen, automatisch inrichten of toewijzen van resources om optimale prestaties en kostenefficiëntie te behouden.