DevOps moet de traditionele kloof tussen Development en Operations dichten. ‘You build it, you run it, you own it.’ Klinkt logisch: teams nemen de volledige verantwoordelijkheid voor hun applicaties, van ontwikkeling tot beheer. Maar in de praktijk blijkt DevOps niet altijd zo soepel te werken als gehoopt. Platform engineering komt hier als belangrijke schakel in beeld om de ware potentie van DevOps te helpen realiseren.
De beweging richting DevOps ontstond vanuit de wens om sneller en efficiënter software te ontwikkelen en te beheren. Voorheen bouwden developers de software en zorgden de operators voor het draaiend houden ervan. In theorie brengt DevOps dit bij elkaar: ontwikkelteams beheren zelf hun applicaties. Maar in de praktijk lopen teams vaak niet alleen tegen technische beperkingen aan, maar ook tegen organisatorische beperkingen. 24/7 beheer leveren is erg uitdagend voor ontwikkelteams. “In naam bouw je het en ben je er de eigenaar van, maar in de praktijk loop je uiteindelijk tegen een infrastructuurteam aan dat jou niet alle rechten wil geven, omdat je dingen kapot kunt maken”, legt Jitse Klomp, CTO van Conclusion Xforce, uit.quote
De oplossing? Een platform dat DevOps faciliteert. “Platform engineering is een van de puzzelstukjes om écht DevOps te kunnen werken”, zegt Jitse. “Het is de enabler die ervoor zorgt dat teams daadwerkelijk zelfstandig kunnen werken, zonder te worden geremd door infrastructuur- en compliance-eisen.” Platform engineering is sinds een jaar of drie sterk in opkomst, ziet Jitse. “Precies zoals bij DevOps zie je echter dat het niet altijd oplevert wat het zou moeten doen. Mijn advies is simpel: als je het doet, doe het goed, anders heb je er weinig aan.”
“Platform engineering stelt DevOps-teams in staat om hun werk echt goed te doen’Jitse Klomp”
Jitse Klomp
Platform engineering draait niet alleen om techniek, maar ook om developer experience. Een goed platform neemt obstakels weg en maakt het makkelijker om software snel en betrouwbaar te bouwen. Volgens Jitse bestaat zo’n platform uit meerdere lagen. “Een intern ontwikkelplatform - ook wel bekend als Internal Developer Platform (IDP) - is maar één onderdeel van platform engineering. Het is de plek waar je als developer een catalogus van bouwstenen vindt, waar self-service is ingebakken en waar documentatie te vinden is. Maar er komt veel meer bij kijken.”
Bart Delleman, Platform Engineer bij Conclusion Integration, schetst in het kort de kerncomponenten van een platform tooling landscape:
Wat op papier als een verzameling losse tools klinkt, vormt in werkelijkheid een samenhangend geheel. “Dit is de makkelijkste manier om van een stukje code naar een werkend product in een cloudomgeving te komen”, zegt Jitse.
Platform engineering zal de komende jaren alleen maar aan belang winnen. Niet als doel op zich, maar als een essentiële enabler voor DevOps, security, kostenbesparing en innovatie. Organisaties die het goed aanpakken, kunnen hun softwareontwikkeling drastisch versnellen en hun organisatie toekomstbestendig maken. Eén ding is duidelijk: platform engineering is here to stay.
Platform engineering is niet alleen een technologische versneller, maar ook een strategische zet. Het stelt DevOps-teams in staat om hun werk echt goed te doen, versnelt softwareontwikkeling en verhoogt de betrouwbaarheid van systemen.
Meer weten over Platform engineering?
CTO