Principes voor platform engineering
Ontwikkelaars moeten hun hele cyclus kunnen beheren op een manier die voldoet aan de bedrijfsstandaarden en beveiliging, met behoud van een hoge implementatiesnelheid. Het heen en weer schakelen tussen ontwikkelaars en het IT-team moet worden geminimaliseerd. Ontwikkelaars willen ook een oplossing waarmee ze hun app eenvoudig kunnen implementeren met slechts één klik op de knop. - John, software-engineer, biotechnologiebedrijf
Moderne organisaties op elke schaal - start-ups tot grote ondernemingen - hebben allemaal dezelfde time-to-market-gevoeligheid. En ze hebben allemaal dezelfde doelen om hun ontwikkelaars snel aan de slag te helpen, zodat ze code snel kunnen implementeren en hun time-to-value verminderen. Naarmate organisaties groeien, is het een algemeen patroon om meer governance tot stand te brengen om kwaliteit en beveiliging te garanderen, kosten te beheersen door verhoogde standaardisatie en moeiteloos te schalen door verbeterde standaardisatie. Veel van deze governanceprocessen beginnen echter als handmatige besturingselementen. Het maken van een cloud-computingomgeving in een nieuwe regio kan bijvoorbeeld worden beheerd via een handmatig aanvraagproces om ervoor te zorgen dat de juiste controles worden uitgevoerd.
Handmatige stappen zorgen voor frictie in de levenscyclus van softwarelevering, ongeacht of deze wordt aangestuurd door servicedeskaanvragen, beoordelingsvergaderingen of periodieke handmatige controles. Het introduceren van wrijving vermindert de teamsnelheid en erger nog, verhoogt de frustratie van ontwikkelaars en operationele teams.
Hier volgt een set principes die het ontwerp en de implementatie van uw platformtechniek kunnen begeleiden om deze problemen op te lossen: