Indførelsen

Fuldført

"DevOps er foreningen af mennesker, processer og produkter for at muliggøre kontinuerlig levering af værdi til vores slutbrugere."
- Donovan Brown i Hvad er DevOps?

Succes med DevOps-transformation i den virkelige verden

Overvej Netflix' rejse: De forvandlede sig fra en DVD-by-mail-tjeneste til en global streamingplatform ved at indføre DevOps-praksis. De reducerede implementeringstiderne dramatisk og opnåede flere daglige implementeringer, samtidig med at de opretholdt en høj systemtilgængelighed. Denne transformation gjorde det muligt for dem at reagere hurtigt på markedets krav og kundefeedback.

På samme måde demonstrerer Microsofts egen transformationsrejse styrken ved DevOps. Microsoft gik fra traditionel vandfaldsudvikling med flerårige udgivelsescyklusser til løbende udrulning og udgiver nu opdateringer til Azure-tjenester flere gange om dagen. Denne kulturelle og tekniske transformation gjorde det muligt for Microsoft at blive en af verdens førende cloududbydere.

Din DevOps-læringsrejse

DevOps-læringsforløbene hjælper dig med at forberede dig på en omfattende DevOps-transformation. Du lærer de vigtigste egenskaber ved DevOps-processen, værktøjerne og de involverede personer i løbet af livscyklussen. Dette modul forbereder dig også til Microsoft DevOps Solution-certificeringseksamen (AZ-400). Indholdet omfatter scenarier fra den virkelige verden, praktiske øvelser, referencelinks, interaktive vurderinger og praktiske skabeloner, du kan bruge i din organisation.

Hvad du lærer på denne omfattende rejse

Ved at gennemføre dette modul mestrer du de grundlæggende begreber, der er nødvendige for at lede eller deltage i en DevOps-transformation:

  • Strategisk planlægning: Sådan planlægger du DevOps-transformation og undgår almindelige faldgruber.
  • Kildekontrol: Brug og skaler Git til virksomhedsmiljøer.
  • Teamsamarbejde: Kombiner artefakter og design effektive strategier for afhængighedsstyring.
  • Sikkerhedsintegration: Administrer hemmeligheder, og implementer sikkerhed i hele pipelinen.
  • Automatiseringsekspertise: Implementer strategier for kontinuerlig integration og containeropbygning.
  • Leveringsoptimering: Design udgivelsesstrategier og implementeringsmønstre.
  • Feedback-loops: Opsæt overvågning og optimer feedback-mekanismer.
  • Kulturel transformation: Opbyg tværfunktionelle teams og opret fælles mål.

Selvevaluering: Er du klar?

Før du starter din DevOps-rejse, skal du evaluere din aktuelle tilstand:

Teknisk parathed

  • Har du erfaring med versionsstyringssystemer?
  • Er du bekendt med grundlæggende cloud computing-koncepter?
  • Forstår du softwareudviklingens livscyklus?

Organisatorisk parathed

  • Støtter din organisation kulturel forandring?
  • Er interessenter engagerede i DevOps-transformation?
  • Har du ledelsessponsorat til forandringsinitiativer?

Personlig parathed

  • Er du parat til at lære nye værktøjer og processer?
  • Kan du afsætte tid til praktisk øvelse?
  • Er du klar til at kæmpe for forandring i din organisation?

Hvis du svarede "ja" til de fleste spørgsmål, er du klar til at begynde. Hvis ikke, kan du overveje at tage fat på disse områder først.

Planlæg før du handler. Dette modul hjælper dig med at forstå, hvad DevOps er, og hvordan du planlægger en DevOps-transformationsrejse med praktisk, handlingsrettet vejledning.

Hvad er DevOps-transformationsrejsen?

DevOps-transformationsrejsen er en omfattende serie af 8 læringsforløb, der fører dig fra mellemliggende DevOps-praksisser til avanceret implementering. Denne rejse gør dig fortrolig med både Azure DevOps- og GitHub-platforme, deres tjenester, funktioner og integrationer med tredjepartsværktøjer for at understøtte hele din DevOps-proces.

Branchepåvirkning og karrierefordele

DevOps-færdigheder er højt værdsat i teknologibranchen, da organisationer i stigende grad anvender cloud-native praksisser og kontinuerlige leveringsmodeller. De færdigheder, du vil udvikle, er meget efterspurgte på tværs af brancher, da organisationer søger at:

  • Fremskynd time-to-market for nye funktioner og produkter
  • Reducer implementeringsfejl gennem forbedret automatisering og test
  • Forbedre systemets pålidelighed og kundetilfredshed
  • Muliggør hurtig innovation og konkurrencefordele

Hvorfor skal jeg tage DevOps-læringsforløbet?

Personer i disse moduler er interesseret i at designe og implementere DevOps-processer. De forbereder sig også til AZ-400 - Design and Implement Microsoft DevOps Solutions-certificeringseksamen.

Certificeringseksamenen er til DevOps-fagfolk. Kombiner personer, processer og teknologier for løbende at levere værdifulde produkter og tjenester, der opfylder slutbrugerens behov og forretningsmål. DevOps-teknikere strømliner levering ved at optimere praksisser, forbedre kommunikation og samarbejde og oprette automatisering.

De designer og implementerer programkode og infrastrukturstrategier, der muliggør kontinuerlig integration, test, levering, overvågning og feedback.

Eksamenskandidater skal være dygtige til agile praksisser. De skal have kendskab til Azure-administration, -udvikling og -eksperter på mindst ét af disse områder.

DevOps-teknikere skal designe og implementere DevOps-fremgangsmåder for versionsstyring, overholdelse af angivne standarder, infrastruktur som kode, konfigurationsstyring, build, udgivelse og test ved hjælp af Azure-teknologier.

Der er fem domæneområder.

AZ-400-domæneområde vægt
Design og implementer processer og kommunikation. 11%
Design og implementer en strategi for kildekontrol. 13%
Design og implementer build- og udgivelsespipelines. 51%
Udarbejd en plan for sikkerhed og overholdelse af angivne standarder. 16%
Gennemføre en instrumenteringsstrategi. 9%

Læringsmål

Når du har fuldført denne serie, kan studerende og fagfolk:

  • Design og implementer sporing og arbejdsfordeling.
  • Design og implementer relevante målepunkter og forespørgsler til DevOps.
  • Konfigurer samarbejde og kommunikation.
  • Design og implementer forgreningsstrategier for kildekoden.
  • Konfigurer og administrer lagre.
  • Design og implementer en pakkestyringsstrategi.
  • Design og implementer en teststrategi for pipelines.
  • Design og implementer pipelines.
  • Design og implementer udrulninger.
  • Design og implementer infrastruktur som kode (IaC).
  • Vedligehold pipelines.
  • Design og implementer godkendelses- og godkendelsesmetoder.
  • Design og implementer en strategi for administration af følsomme oplysninger i automatisering.
  • Automatiser scanning af sikkerhed og overholdelse af angivne standarder.
  • Konfigurer overvågning for et DevOps-miljø.
  • Analysér målepunkter fra instrumentering.

Forudsætninger

Vellykkede elever vil have forhåndsviden om og forståelse af følgende:

  • Cloudcomputingkoncepter omfatter forståelse af PaaS-, SaaS- og IaaS-implementeringer.
  • Azure-administration og Azure-udvikling med dokumenteret ekspertise inden for mindst et af disse områder.
  • Grundlæggende DevOps-koncepter, herunder versionsstyring, udvikling af fleksibel software og kerneprincipper for softwareudvikling. Det ville være nyttigt at have erfaring i en organisation, der leverer software.

Hvis du ikke kender DevOps, kan du overveje at tage følgende:

Hvis du ikke kender Azure og cloudcomputing, kan du overveje en af følgende ressourcer:

Hvis du ikke kender Azure Administration, kan du overveje at tage følgende:

Hvis du er ny inden for Azure Developer, kan du overveje at tage dette instruktørledede kursus: AZ-204: Udvikling af løsninger til Microsoft Azure.

Du skal oprette en Azure DevOps-organisation til nogle øvelser. Hvis du ikke har den endnu, kan du se følgende:

Du skal oprette en GitHub-konto på GitHub.com til nogle øvelser. Hvis du ikke har den endnu, kan du se følgende: