För att lyckas med DevOps, så bör du överväga dessa tio goda tekniska vanor, för att lösa release-utmaningen för stora företag:
- Gör saker tillgängliga genom självbetjäning
- Integrera och deploya kontinuerligt
- Beskriv så mycket som möjligt som kod
- Behandla CI/CD-pipelinen som en produkt
- Modellera så mycket som möjligt som kod
- Samarbeta och testa
- Anamma trunk-baserad utveckling
- Supporta cloud-native utveckling sida vid sida med traditionell utveckling
- Adressera teknologi-impedanser
- Adressera releasetakts-impedanser
- Använd frikopplade pipelines
- Sträva efter löst kopplade arkitekturer
- Låt team använda sina favoritverktyg
- Mät allt: Anamma telemetri i produktionsmiljön
- Det räcker ofta med att lägga till en rad kod för att mäta hur ofta en funktion används. Till exempel, med StatsD-biblioteket i PHP:
StatsD::increment("grue.dinners");
- Det räcker ofta med att lägga till en rad kod för att mäta hur ofta en funktion används. Till exempel, med StatsD-biblioteket i PHP:
- Gör värde synligt – ta med allt i pipelinen
- Använd value stream mapping
- Behandla security på samma sätt som kvalitet och test
För ytterligare detaljer, titta på denna video, eller titta på slides från presentationen i nästa ruta.