Introduksjon

Fullført

"DevOps er foreningen av mennesker, prosesser og produkter for å muliggjøre kontinuerlig levering av verdi til sluttbrukerne våre."
- Donovan Brown i Hva er DevOps?

Suksess med DevOps-transformasjon i den virkelige verden

Tenk på Netflix' reise: de forvandlet seg fra en DVD-by-mail-tjeneste til en global strømmeplattform ved å ta i bruk DevOps-praksis. De reduserte distribusjonstiden dramatisk og oppnådde flere daglige distribusjoner samtidig som de opprettholdt høy systemtilgjengelighet. Denne transformasjonen gjorde det mulig for dem å reagere raskt på markedets krav og tilbakemeldinger fra kunder.

På samme måte demonstrerer Microsofts egen transformasjonsreise kraften til DevOps. Microsoft gikk fra tradisjonell fossefallsutvikling med flerårige utgivelsessykluser til kontinuerlig distribusjon, og gir nå ut oppdateringer til Azure-tjenester flere ganger om dagen. Denne kulturelle og tekniske transformasjonen gjorde det mulig for Microsoft å bli en av verdens ledende skyleverandører.

Din DevOps-læringsreise

DevOps-læringsbanene hjelper deg med å forberede deg på en omfattende DevOps-transformasjon. Du vil lære de viktigste egenskapene til DevOps-prosessen, verktøyene og personene som er involvert i livssyklusen. Denne modulen forbereder deg også til Microsoft DevOps Solution-sertifiseringseksamenen (AZ-400). Innholdet inkluderer virkelige scenarier, praktiske øvelser, referansekoblinger, interaktive vurderinger og praktiske maler du kan bruke i organisasjonen.

Hva du lærer på denne omfattende reisen

Ved å fullføre denne modulen vil du mestre de grunnleggende konseptene som trengs for å lede eller delta i en DevOps-transformasjon:

  • Strategisk planlegging: Hvordan planlegge for DevOps-transformasjon og unngå vanlige fallgruver.
  • Kildekontroll: Bruk og skaler Git for bedriftsmiljøer.
  • Teamsamarbeid: Kombiner artefakter og design effektive strategier for avhengighetsstyring.
  • Sikkerhetsintegrering: Administrer hemmeligheter og implementer sikkerhet i hele pipelinen.
  • Fremragende automatisering: Implementer strategier for kontinuerlig integrasjon og containerbygging.
  • Leveringsoptimalisering: Designutgivelsesstrategier og distribusjonsmønstre.
  • Tilbakemeldingssløyfer: Sett opp overvåking og optimaliser tilbakemeldingsmekanismer.
  • Kulturell transformasjon: Bygg tverrfunksjonelle team og etabler felles mål.

Egenvurdering: Er du klar?

Før du starter DevOps-reisen, må du evaluere den nåværende tilstanden:

Teknisk beredskap

  • Har du erfaring med versjonskontrollsystemer?
  • Er du kjent med grunnleggende cloud computing-konsepter?
  • Forstår du livssykluser for programvareutvikling?

Organisatorisk beredskap

  • Støtter organisasjonen din kulturendring?
  • Er interessenter forpliktet til DevOps-transformasjon?
  • Har du ledersponsing for endringsinitiativer?

Personlig beredskap

  • Er du forberedt på å lære nye verktøy og prosesser?
  • Kan du dedikere tid til praktisk trening?
  • Er du klar til å kjempe for endring i organisasjonen din?

Hvis du svarte "ja" på de fleste spørsmål, er du klar til å begynne. Hvis ikke, bør du vurdere å ta opp disse områdene først.

Planlegg før du handler. Denne modulen hjelper deg med å forstå hva DevOps er og hvordan du planlegger en DevOps-transformasjonsreise med praktisk, praktisk veiledning.

Hva er transformasjonsreisen for DevOps?

DevOps-transformasjonsreisen er en omfattende serie med 8 læringsbaner som tar deg fra mellomliggende DevOps-praksiser til avansert implementering. Denne reisen gjør deg kjent med både Azure DevOps- og GitHub-plattformer, deres tjenester, funksjoner og integrasjoner med tredjepartsverktøy for å støtte hele DevOps-prosessen.

Bransjepåvirkning og karrierefordeler

DevOps-ferdigheter er høyt verdsatt i teknologibransjen ettersom organisasjoner i økende grad tar i bruk skybaserte praksiser og kontinuerlige leveringsmodeller. Ferdighetene du vil utvikle er etterspurt på tvers av bransjer ettersom organisasjoner søker å:

  • Akselerer time-to-market for nye funksjoner og produkter
  • Reduser distribusjonsfeil gjennom forbedret automatisering og testing
  • Forbedre systemets pålitelighet og kundetilfredshet
  • Muliggjør rask innovasjon og konkurransefortrinn

Hvorfor skal jeg ta læringsforløpet til DevOps?

Personer i disse modulene er interessert i å utforme og implementere DevOps-prosesser. De forbereder seg også til sertifiseringseksamenen AZ-400 - Design and Implement Microsoft DevOps Solutions .

Sertifiseringseksamenen er for DevOps-profesjonelle. Kombiner personer, prosesser og teknologier for kontinuerlig å levere verdifulle produkter og tjenester som oppfyller sluttbrukerbehov og forretningsmål. DevOps-teknikere effektiviserer leveringen ved å optimalisere praksis, forbedre kommunikasjon og samarbeid og opprette automatisering.

De utformer og implementerer programkode- og infrastrukturstrategier som tillater kontinuerlig integrering, testing, levering, overvåking og tilbakemelding.

Eksamenskandidater må være dyktige med Agile praksis. De må være kjent med Azure-administrasjon, utvikling og eksperter på minst ett av disse områdene.

DevOps-teknikere må utforme og implementere DevOps-praksiser for versjonskontroll, samsvar, infrastruktur som kode, konfigurasjonsadministrasjon, bygg, utgivelse og testing ved hjelp av Azure-teknologier.

Det finnes fem domeneområder.

AZ-400 domain area vekt
Utforme og implementere prosesser og kommunikasjon. 11%
Utforme og implementere en strategi for kildekontroll. 13%
Utforme og implementere bygg- og utgivelsessamlebånd. 51%
Utvikle en sikkerhets- og samsvarsplan. 16%
Implementere en instrumenteringsstrategi. 9%

Læringsmål

Når du har fullført denne serien, kan studenter og profesjonelle:

  • Utforme og implementere sporbarhet og flyt av arbeid.
  • Utforme og implementere riktige måledata og spørringer for DevOps.
  • Konfigurer samarbeid og kommunikasjon.
  • Utforme og implementere forgreningsstrategier for kildekoden.
  • Konfigurer og administrer repositorier.
  • Utforme og implementere en strategi for pakkebehandling.
  • Utforme og implementere en teststrategi for datasamlebånd.
  • Utforme og implementere datasamlebånd.
  • Utforme og implementere distribusjoner.
  • Utforme og implementere infrastruktur som kode (IaC).
  • Vedlikehold rørledninger.
  • Utforme og implementere godkjennings- og godkjenningsmetoder.
  • Utforme og implementere en strategi for å administrere sensitiv informasjon i automatisering.
  • Automatiser skanning av sikkerhet og samsvar.
  • Konfigurer overvåking for et DevOps-miljø.
  • Analyser måledata fra instrumentering.

Forutsetninger

Vellykkede elever vil ha forkunnskaper og forståelse av følgende:

  • Skydatabehandlingskonsepter inkluderer forståelse av PaaS-, SaaS- og IaaS-implementeringer.
  • Azure-administrasjon og Azure-utvikling med velprøvd ekspertise på minst ett av disse områdene.
  • Grunnleggende DevOps-konsepter, inkludert versjonskontroll, Agile-programvareutvikling og kjerneprinsipper for programvareutvikling. Det ville være nyttig å ha erfaring i en organisasjon som leverer programvare.

Hvis du ikke har brukt DevOpspå nytt, kan du vurdere å ta følgende:

Hvis du er ny i Azure og databehandling i skyen, bør du vurdere én av følgende ressurser:

Hvis du ikke har brukt Azure Administration før, kan du vurdere å ta følgende:

Hvis du er ny i Azure Developer, bør du vurdere å ta dette instruktørledede kurset: AZ-204: Utvikling av løsninger for Microsoft Azure.

Du må opprette en Azure DevOps-organisasjon for noen øvelser. Hvis du ikke har den ennå, kan du se følgende:

Du må opprette en GitHub-konto på GitHub.com for noen øvelser. Hvis du ikke har den ennå, kan du se følgende: