Inledning
"DevOps är en union av människor, processer och produkter för att möjliggöra kontinuerlig leverans av värde till våra slutanvändare."
- Donovan Brown i Vad är DevOps?
Verkliga DevOps-transformeringsframgångar
Tänk på Netflix resa: de förvandlades från en DVD-by-mail-tjänst till en global streamingplattform genom att anta DevOps-metoder. De minskade distributionstiderna dramatiskt och uppnådde flera dagliga distributioner samtidigt som hög systemtillgänglighet bibehålls. Den här omvandlingen gjorde det möjligt för dem att snabbt svara på marknadens krav och kundfeedback.
På samma sätt visar Microsofts egen omvandlingsresa kraften i DevOps. Microsoft har gått från traditionell vattenfallsutveckling med fleråriga lanseringscykler till kontinuerlig distribution och släpper nu uppdateringar till Azure-tjänster flera gånger per dag. Den här kulturella och tekniska omvandlingen gjorde det möjligt för Microsoft att bli en av världens ledande molnleverantörer.
Din DevOps-utbildningsresa
DevOps-utbildningsvägarna hjälper dig att förbereda dig för en omfattande DevOps-transformering. Du får lära dig de viktigaste egenskaperna för DevOps-processen, verktygen och personer som är involverade under livscykeln. Den här modulen förbereder dig också för certifieringsprovet för Microsoft DevOps Solution (AZ-400). Innehållet innehåller verkliga scenarier, praktiska övningar, referenslänkar, interaktiva utvärderingar och praktiska mallar som du kan använda i din organisation.
Det här lär du dig i den här omfattande resan
Genom att slutföra den här modulen kommer du att behärska de grundläggande begrepp som behövs för att leda eller delta i en DevOps-transformering:
- Strategisk planering: Planera för DevOps-omvandling och undvika vanliga fallgropar.
- Källkontroll: Använd och skala Git för företagsmiljöer.
- Teamsamarbete: Kombinera artefakter och utforma effektiva strategier för beroendehantering.
- Säkerhetsintegrering: Hantera hemligheter och implementera säkerhet i hela pipelinen.
- Automation Excellence: Implementera strategier för kontinuerlig integrering och containerbygge.
- Leveransoptimering: Utforma lanseringsstrategier och distributionsmönster.
- Feedbackslingor: Konfigurera övervakning och optimera feedbackmekanismer.
- Kulturell omvandling: Skapa tvärfunktionella team och upprätta delade mål.
Självutvärdering: Är du redo?
Innan du påbörjar din DevOps-resa utvärderar du ditt aktuella tillstånd:
Teknisk beredskap
- Har du erfarenhet av versionskontrollsystem?
- Är du bekant med grundläggande begrepp inom molnbaserad databehandling?
- Förstår du livscykeln för programvaruutveckling?
Organisationsberedskap
- Stöder din organisation kulturella förändringar?
- Är intressenter engagerade i DevOps-transformering?
- Har du exekutiv sponsring för ändringsinitiativ?
Personlig beredskap
- Är du beredd att lära dig nya verktyg och processer?
- Kan du ägna tid åt praktisk träning?
- Är du redo att kämpa för förändring i din organisation?
Om du svarade "ja" på de flesta frågor är du redo att börja. Om inte, överväg att ta itu med dessa områden först.
Planera innan du agerar. Den här modulen hjälper dig att förstå vad DevOps är och hur du planerar för en DevOps-omvandlingsresa med praktisk, användbar vägledning.
Vad är DevOps-omvandlingsresan?
DevOps-omvandlingsresan är en omfattande serie med 8 utbildningsvägar som tar dig från mellanliggande DevOps-metoder till avancerad implementering. Den här resan bekantar dig med både Azure DevOps- och GitHub-plattformar, deras tjänster, funktioner och integreringar med verktyg från tredje part för att stödja hela DevOps-processen.
Branschpåverkan och karriärfördelar
DevOps-kunskaper är högt värderade i teknikbranschen eftersom organisationer i allt högre grad tillämpar molnbaserade metoder och modeller för kontinuerlig leverans. De kunskaper du kommer att utveckla är efterfrågade i olika branscher när organisationer försöker:
- Påskynda lanseringstiden för nya funktioner och produkter
- Minska distributionsfel genom förbättrad automatisering och testning
- Förbättra systemets tillförlitlighet och kundnöjdhet
- Möjliggöra snabb innovation och konkurrensfördelar
Varför ska jag gå utbildningsvägen för DevOps?
Personer i dessa moduler är intresserade av att utforma och implementera DevOps-processer. Dessutom förbereder de sig för certifieringsprovet AZ-400 – Design och implementering av Microsoft DevOps Solutions .
Certifieringsprovet är för DevOps-proffs. Kombinera människor, processer och tekniker för att kontinuerligt leverera värdefulla produkter och tjänster som uppfyller slutanvändares behov och affärsmål. DevOps-proffs effektiviserar leveransen genom att optimera metoder, förbättra kommunikation och samarbete och skapa automatisering.
De utformar och implementerar strategier för programkod och infrastruktur som möjliggör kontinuerlig integrering, testning, leverans, övervakning och feedback.
Examenskandidater måste vara skickliga på agila metoder. De måste känna till Azure-administration, utveckling och experter inom minst ett av dessa områden.
DevOps-proffs måste utforma och implementera DevOps-metoder för versionskontroll, efterlevnad, infrastruktur som kod, konfigurationshantering, version, lansering och testning med hjälp av Azure-tekniker.
Det finns fem domänområden.
| AZ-400-domänområde | Vikt |
|---|---|
| Utforma och implementera processer och kommunikation. | 11% |
| Utforma och implementera en strategi för källkontroll. | 13% |
| Utforma och implementera bygg- och releaserörledningar. | 51 % |
| Utveckla en säkerhets- och efterlevnadsplan. | 16% |
| Implementera en instrumenteringsstrategi. | 9% |
Utbildningsmål
När du har slutfört den här serien kan studenter och proffs:
- Utforma och implementera spårbarhet och arbetsflöde.
- Utforma och implementera lämpliga mått och frågor för DevOps.
- Konfigurera samarbete och kommunikation.
- Utforma och implementera förgreningsstrategier för källkoden.
- Konfigurera och hantera lagringsplatser.
- Utforma och implementera en pakethanteringsstrategi.
- Utforma och implementera en teststrategi för pipelines.
- Utforma och implementera pipelines.
- Utforma och implementera distributioner.
- Utforma och implementera infrastruktur som kod (IaC).
- Underhåll pipelines.
- Utforma och implementera autentiserings- och auktoriseringsmetoder.
- Utforma och implementera en strategi för hantering av känslig information inom automatisering.
- Automatisera säkerhets- och efterlevnadsgenomsökning.
- Konfigurera övervakning för en DevOps-miljö.
- Analysera mått från instrumentation.
Förutsättningar
Framgångsrika elever kommer att ha förkunskaper och förståelse för följande:
- Begrepp inom molnbaserad databehandling omfattar förståelse för PaaS-, SaaS- och IaaS-implementeringar.
- Azure-administration och Azure-utveckling med beprövad expertis inom minst ett av dessa områden.
- Grundläggande DevOps-begrepp, inklusive versionskontroll, agil programvaruutveckling och grundläggande principer för programvaruutveckling. Det skulle vara bra att ha erfarenhet av en organisation som levererar programvara.
Om devops är nytt för dig kan du överväga att göra följande:
- Kostnadsfri online: DevOps-grunderna: Grundprinciperna och metoderna.
- Lärarledd kurs: AZ-2008: DevOps foundations: De grundläggande principerna och metoderna.
Om du är nybörjare på Azure och molnbaserad databehandling bör du överväga någon av följande resurser:
- Kostnadsfri online: Grunderna i Azure.
Om du inte har använt Azure Administration tidigare kan du överväga att göra följande:
- Kostnadsfritt online: Förkunskaper för Azure-administratörer.
- Lärarledda kurser: AZ-104: Microsoft Azure Administrator.
Om du inte har använt Azure Developer tidigare kan du överväga att göra följande:
- Gratis online: Skapa serverlösa program.
- Lärarledda kurser: AZ-204: Utveckla lösningar för Microsoft Azure.
Du måste skapa en Azure DevOps-organisation för vissa övningar. Om du inte har det ännu kan du se följande:
Du måste skapa ett GitHub-konto på GitHub.com för vissa övningar. Om du inte har det ännu kan du se följande:
- Gå med i GitHub · GitHub
- Om du redan har ditt GitHub-konto skapar du en ny lagringsplats Skapa en ny lagringsplats – GitHub Docs.