Lezen in het Engels

Delen via


Uw platform-engineeringtraject starten

Platform engineering is een manier voor organisaties om hun levenscyclus van softwareontwikkeling te optimaliseren door zich te richten op de ontwikkelaarservaring. Ontwikkelaarservaring verwijst naar de ervaring van ontwikkelaars en de frictiepunten die ze tegenkomen in hun dagelijkse werk. Platform engineering is een set patronen en procedures (geen standaardproduct) die helpen bij het moderniseren van de levering van bedrijfssoftware.

Een internationaal techbedrijf heeft bijvoorbeeld platformengineering gebruikt om de standaardisatie te verhogen en duplicatie over de grenzen van divisies te elimineren. Het bedrijf begon met het opzetten van een op alles gebaseerde manier op basis van code voor teams om te onboarden. Vervolgens zijn ze begonnen met het koppelen van toepassingen die in Kubernetes zijn geïmplementeerd op een manier die zinvol was voor ontwikkelaars met dezelfde ervaring om de detectie verder te helpen. Hierdoor kunnen ze beginnen met het samenstellen van toepassingssjablonen die aanbevolen procedures stimuleren. Hun ontwikkelteams kunnen nu bestaande bouwstenen kiezen in plaats van ze helemaal opnieuw te maken.

Leer hoe u de grootste problemen van uw organisatie kunt identificeren, zodat u kunt bepalen welke patronen en procedures u moet implementeren. Gebruik vervolgens bouwstenen van Microsoft en andere open source projecten of leveranciers om een persoonlijk, geoptimaliseerd en veilig intern ontwikkelaarsplatform te maken.

Hier volgen enkele verschillende mogelijke uitgangspunten voor uw organisatie, afhankelijk van uw behoeften.

Uw reis uitzetten

Bouw een divers team van platformtechnici, definieer de probleemruimte voor uitdagingen op het gebied van platformengineering en creëer oplossingen op basis van een productmentaliteit.

  • Het team samenstellen: inzicht in de rol van platformtechnici als de brug tussen ontwikkeling en bewerkingen. Ontdek waarom u een team met diverse achtergronden en vaardigheden wilt hebben.
  • De probleemruimte definiëren: inzicht in het opsplitsen van uitdagingen op het gebied van platformengineering in begrijpelijke gebieden en stap voor stap in het maken van uw interne ontwikkelplatform.
  • Plannen en prioriteren: breng uw eigen reis door platformengineering in kaart. Meer informatie over het toepassen van een productmentaliteit op uw planningsproces. Tips voor het identificeren van het grootste probleem waarmee uw organisatie wordt geconfronteerd en het prioriteren van concepten om deze problemen op te lossen.

Begin met het aanpakken van de problemen die u identificeert

Meer informatie over het gebruik van sjablonen om uw technische systemen te verbeteren en de frictie van ontwikkelaars te verminderen. Verfijn vervolgens uw platform om geïdentificeerde problemen op te lossen, mogelijk met behulp van standaardproducten.

  • Software-engineeringsystemen toepassen: hier vindt u enkele tips om na te denken over hoe u uw technische systemen opnieuw kunt gebruiken en verfijnen om selfservice te verbeteren om problemen die u identificeert, op te lossen. Meer informatie over het gebruik van centraal beheerde infrastructuur als code (IaC) of andere EaC-artefacten (Alles als code) als bouwstenen in beginsjablonen.
  • Uw toepassingsplatform verfijnen: leer hoe u problemen kunt oplossen die u hebt geïdentificeerd door uw toepassingsplatform te verfijnen. Deze wijzigingen kunnen duurder zijn, maar kunnen ook aanzienlijke voordelen bieden, met name als u een standaardproduct kunt vinden dat aan uw behoeften voldoet. Zou bijvoorbeeld het verbeteren van het gebruik van (of het verplaatsen naar andere) waarneembaarheid of logboekregistratiehulpprogramma's helpen? Als u helemaal opnieuw begint, kan het Azure Architecture Center u helpen bij het identificeren van concepten vanaf het begin.

Uw platform ontwikkelen

Implementeer een geleidelijke aanpak om uw selfserviceplatform voor ontwikkelaars te verbeteren.

  • Een selfservicebasis voor ontwikkelaars ontwerpen- Meer informatie over een architectuur voor een geavanceerdere selfservicebasis voor ontwikkelaars. Dit is een evolutie die u in staat stelt om de meerdere automatiseringssystemen te stroomlijnen en gegevens te aggregeren. U gaat hier meer softwareontwikkeling uitvoeren, dus stap in de loop van de tijd in deze richting in plaats van hier te beginnen.