DevOps Deep Dive: Sådan består du AZ-400 og bliver en certificeret Azure DevOps-ingeniørekspert

  • Microsoft
  • Azure DevOps
  • AZ-400
  • Published by: ANDRÉ HAMMER on jun 08, 2022

Hvis du er en person, der ønsker at etablere din troværdighed og værdi som DevOps-ingeniør, så er denne artikel noget for dig.

Du vil lære ins og outs af DevOps lige fra - hvad er DevOps, rollerne for en DevOps-ingeniør, karrieremuligheder, hvordan man bliver DevOps-ingeniør, og hvordan man består AZ-400-eksamenen. Det er et must-read, hvis du er systemadministrator, projektleder eller softwareudvikler, der ønsker at blive en certificeret Azure DevOps Engineer Expert og lede et Microsoft DevOps-team eller -projekt. Lad os dykke direkte ind.

Ved du, at det globale DevOps-marked blev vurderet til $7 milliarder i 2021 og forventes at ramme $26 milliarder inden 2027? Det er en CAGR på hele 24,6 %, hvilket gør DevOps til et af de hotteste karrierevalg for it-professionelle. Efterhånden som flere virksomheder flytter til skyen, stiger efterspørgslen efter DevOps-ingeniører uden tegn på at stoppe.

På grund af dens dynamiske natur kommer nye DevOps-værktøjer på markedet. Ikke to virksomheder har de samme roller og ansvar som en DevOps-ingeniør. Så virksomheder kan godt lide at beholde deres DevOps-ingeniør for gode frynsegoder og kompensation. Og til gengæld skal DevOps-ingeniører holde sig på forkant med branchetrends og bedste praksis for at sikre, at de er foran DevOps-læringskurven.

Image Source: TheRegister

Udvikling + Operationer = DevOps

Før vi kommer ind på betydningen af DevOps, og rollerne & ansvar for en DevOps-ingeniør, lad os minde os selv om, at enhver app er bygget i to dele:

  • Udvikling: En flok udviklere koder applikationen og tester den. De kan bruge en bestemt stak i et kodelager såsom Git, der passer til projektet.
  • Betjening: Nu er applikationens kode implementeret på en server og vedligeholdt.

En DevOps-ekspert bygger bro mellem programmørerne og driftsteamet ved at automatisere og integrere softwareudvikling og it-teams. Han eller hun sætter dem i stand til at bygge, teste og frigive opdateringer hurtigt og pålideligt. Så DevOps-eksperter er fagfolk med viden på ekspertniveau om agil metodologi, kontinuerlig integration og kontinuerlig implementering.

Hvis du ser på det officielle DevOps-logo, er det en uendelig og kontinuerlig cyklus af trin, herunder planlægning, kodning, bygning, test, frigivelse, implementering, drift og overvågning. DevOps-ingeniøren er bindeleddet mellem udviklerne og deployerne. De arbejder sammen med udviklerne og ingeniørerne for at overvåge kodeudgivelser.

Hvorfor har virksomheder brug for Devops-ingeniører?

De virksomheder, der driver deres forretning online, deres hovedmål er at få deres kode hurtigere til deres kunder gennem noget, der kaldes CICD-pipeline, så ethvert stykke kode kan gå til kunden med et enkelt klik på en knap. DevOps-ingeniører strømliner leveringen ved at optimere praksis og forbedre kommunikation, samarbejde og automatisering.

Hvorfor er Microsoft Azure DevOps efterspurgt?

Microsoft Azure sammen med andre spillere såsom AWS og Google Cloud er en af ​​nøgleaktørerne på 'Infrastructure as a Service'-markedet.

Azure DevOps er en Software as a Service fra Microsoft, som leverer en DevOps-værktøjskæde til udvikling og udrulning af software, ikke bare med dets værktøjer, men dets integration med en bred vifte af tredjepartsværktøjer såsom Jira, Jenkins, Grades osv.

Microsoft Azure ejer en stor del af skymarkedet på grund af dets integreret pakke af pipelines. I modsætning til AWS eller GCP har Azure DevOps ikke begrænset sig til kun at implementere i Microsoft. Denne centraliserede og integrerede tilgang har hjulpet Microsoft en stor del af markedet.

Hvis du markerer Google Trends, klart Azure DevOps er mere populær end AWS DevOps.

Hvad laver en Devops-ingeniør?

En DevOps-ingeniørs roller og ansvar går for det meste ud på at skabe CICD-processen, hvor CICD står for Continuous Integration and Continuous Deployment. Så hvis du er DevOps-ingeniør, er det dit ansvar at konfigurere denne pipeline til din applikation og sikre, at pipelinen er kontinuerlig. forbedringer i form af nye funktioner og fejl, tilføjes hele tiden, som skal implementeres. Så ja, som Devops-ingeniør kan du ikke gå en dag uden at høre om ord som 'kontinuerlig' og 'pipeline'.

Afhængigt af status for virksomheden i dets CICD-pipeline, kan du som DevOps-ingeniør finde dig selv at planlægge, skabe eller være en del af pipelinen. Som DevOps-ingeniør bør du være i stand til at tænke i pipeline - hvordan du kan forbinde værktøjer og få koden til at bevæge sig fra den ene side til den anden, ikke bare effektivt, men automatisk og kontinuerligt. Du ved, at der kan være flere stier, hvorfra koden kan flyde, og det er dit ansvar at bestemme den rigtige vej.

For eksempel kan en virksomhed kræve, at du har erfaring med Jenkins eller SonarQube eller Github (erhvervet af Microsoft i 2018), eller dem alle, understøttet af en stærk oplevelse i et programmeringssprog som f.eks. Java. Det er en virksomhed, der leder efter en kandidat, der kan arbejde med den kontinuerlige integrationsdel.

Din typiske dag som Devops kan blive brugt på at skrive infrastrukturkode og job, der skaber den kontinuerlige integrations- og leveringspipeline, der gør det muligt for applikationskoden løbende at blive testet og behandlet og sendt ud til slutbrugeren. Tanken er at sikre, at brugerne får deres software og dens opdateringer pålideligt hurtigere og automatisk.

Du skal arbejde tæt sammen med udviklere for at sikre, at deres kode fungerer sammen med den infrastruktur, du opretter som DevOps-ingeniør. Også for at sikre, at dette kan opnås uden nedetid. Dit arbejde kræver, at du muliggør sømløse integrationer med tredjeparter; så du skal være tryg ved at arbejde med certifikater fra andre teams – både interne og eksterne.

Udvikler forudsætninger

At være AZ-400-certificeret gør dig til en frontløber i at sikre dig en højtbetalt rolle som DevOps-ingeniør for virksomheder, der flytter og ekspanderer i skyen. Selvfølgelig skal du tilegne dig et avanceret og unikt sæt færdigheder for at få arbejdet gjort. Her er nogle af de vigtigste:

  • Linux: At kende det grundlæggende i cloud- og serverstyring er en af ​​de nødvendige færdigheder, som du skal udvikle for at blive en god DevOps-ingeniør. Så du skal kende Linux eller tilsvarende, i det mindste det grundlæggende, hvis ikke højt niveau, for eksempel - at kende grundlæggende shell-kommandoer til at installere forskellige applikationer på serveren ved hjælp af Linux-filsystemet.
  • Serveradministration: Få en god forståelse af, hvordan IP-adresseporte og DNS-routing fungerer. Bliv fortrolig med at bruge serveradministrationsværktøjer til at udvikle det store billede af serversiden af ​​projektet. Ydermere tager det dig en lang vej at vide om migrering, katastrofegendannelse og sikkerhedskopier.
  • Netværk & Sikkerhed: Udover serverstyring bør du også kende det grundlæggende i netværk og sikkerhed. For eksempel ved en god DevOps-ingeniør, hvordan man installerer en firewall for at sikre applikationen, bruge belastningsbalancere, og hvordan man åbner nogle porte for at gøre applikationen tilgængelig udefra, og så videre og så videre.

AZ-400 Forudsætninger

Du skal som forudsætning klare enten AZ-104, dvs. Certified Microsoft Azure Administrator-eksamenen eller AZ-204 Certified Microsoft Azure Developer-eksamenen. Så skal du bare bestå AZ-400, Designing and Implementing Microsoft DevOps Solutions-eksamenen for at opnå den ultimative Microsoft Certified DevOps Engineer Expert-certificering.

AZ-400 er en eksamen på ekspertniveau for fagfolk, der ønsker at lære at designe og implementere DevOps-processer og -praksis for virksomheder. AZ-400 er på 1000 point, og du skal mindst bruge 700 for at klare eksamen. Du bliver stillet 40-60 spørgsmål på 3 timer. De fleste af disse spørgsmål er flere valg. Besvar alle spørgsmålene, da der ikke er nogen negativ markering. Casestudiespørgsmålene er der for at bedømme din forståelse af praktisk implementering. Du kan også få spørgsmål i form af 'udfyld blokken'-kode. Hvad angår eksamensgebyret, kan AZ-400 koste dig $165.

Hvad skal du lære for at bestå AZ-400-eksamenen?

Lad os gennemgå nogle af disse færdigheder for at give dig en idé om den indlæringskurve, du skal igennem for at forberede dig til AZ-400-eksamenen. Dette er ikke en udtømmende liste, men den vil give dig et fugleperspektiv af AZ-400-pensumet:

  1. Begynd med at få en introduktion til Azure DevOps for at opnå en god forståelse af tjenesten sammen med DevOps' rolle i en organisation.
  2. Så lærer du om kontinuerlig integration. Du lærer at bygge containere ved hjælp af Azure DevOps, såsom hvordan du opretter og implementerer en multi-container-applikation til din DevOps-pipeline.
  3. Dernæst lærer du en afhængighedsstyringsstrategi samt at lære artefaktversionering.
  4. Udgivelsesstyringsworkflow - det er her, du lærer, hvordan du konfigurerer en CIDC-pipeline ved hjælp af Yamel og administrerer dine hemmeligheder ved hjælp af Azure vault.
  5. Dernæst lærer du om implementeringsmodeller, hvor du lærer, hvordan du konfigurerer infrastruktur som en tjeneste og platform som en tjeneste på Azure.
  6. Det næste på listen er at få en solid forståelse af den kontinuerlige feedback-mekanisme, efterfulgt af at lære om Azures tredjepartsværktøjer, du skal bruge for at konfigurere pipelinen.
  7. Dernæst lærer du om overholdelse og sikkerhed, hvor du lærer, hvordan du administrerer og tester kodekvalitet med Sonar-skyen på Azure DevOps. Du lærer også, hvordan du implementerer Azure Key Vault med Azure DevOps for at få adgang til hemmeligheder i Azure-pipelinen.

Den emnemæssige vægtning af AZ-400-eksamenen er som følger:

  • Udvikle en instrumenteringsstrategi (5-10%)
  • Udvikl en Site Reliability Engineering (SRE) strategi (5-10%)
  • Udvikl en sikkerheds- og overholdelsesplan (10-15 %)
  • Administrer kildekontrol (10-15 %)
  • Lette kommunikation og samarbejde (10-15%)
  • Definer og implementer kontinuerlig integration (20-25%)
  • Definer og implementer strategi for løbende levering og frigivelsesstyring (10-15%)

Skal du være programmør for at blive DevOps-ingeniør?

Svaret er nej, men det hjælper dig helt sikkert med at tiltrække bedre job og højere pakker. At kende scriptsprog som Python, Bash eller Ruby hjælper helt sikkert. En DevOps-ingeniør er ikke en, der programmerer applikationen, men du bør vide, hvordan programmøren koder applikationen, hvordan repository-workflowet fungerer, hvordan applikationen er konfigureret, og koncepterne for automatiseret test.

Klik ind på vores AZ 400 kursus her.

Afsluttende bemærkninger

Hvis du er en person med et ingeniørsind og kan lide at se tingene hænge sammen og arbejde kontinuerligt som en maskine, kan DevOps være den perfekte karriere for dig. Og selvom det ikke er et obligatorisk krav at have en certificering for at få et DevOps-job, giver det dig en struktureret måde at lære cloud og DevOps på. Derudover vil det at have en certificering under bæltet give dig den meget nødvendige selvtillid, når du møder op til en jobsamtale. En potentiel arbejdsgiver, der ønsker at ansætte en Azure DevOps-ingeniør, ville føle sig meget mere tryg ved at satse på certificerede kandidater sammenlignet med dem, der ikke er certificerede.

Hvad angår eksamensforberedelse, er en mulighed at forberede sig til eksamen helt alene med gratis indhold. Du kan lære selv, men det kan være en udfordring at tage dig tid på en disciplineret måde til at forberede dig til AZ-400-eksamenen, når du har et fuldtidsjob. Det er derfor, virksomheder verden over banker på Readynez' beviste eksamensforberedelse metode til at hjælpe deres personale med at rydde deres AZ-400 med lethed.

Uanset hvilken forberedelsestilgang du vælger, så husk konsekvent at kontrollere, at du har dine baser dækket, så du har adgang til det seneste pensum, praksistests og mentorer til at vejlede dig.

Vi håber, at denne artikel hjalp dig på din rejse til at blive en Certified Devops Engineer, især hvis du lige er begyndt. Hvis du er en enkeltperson og en virksomhed, der ønsker at starte et DevOps-projekt, kontakt os, vores team er glade for at forstå din organisations kvalifikationskrav og skabe en læringsvej, der hjælper dit personale med at opnå de målcertificeringer, du har brug for for din virksomheds vækst.

En gruppe mennesker diskuterer de seneste Microsoft Azure-nyheder

Unlimited Microsoft Training

ubegrænset adgang til ALLE de LIVE instruktørledede Microsoft kurser du ønsker - til en pris mindre end prisen for ét kursus.

  • 60+ LIVE instruktørledede kurser
  • Money-back Garanti
  • Adgang til 50+ erfarne instruktører
  • Uddannet 50,000+ IT Pro's

Kurv

{{item.CourseTitle}}

Pris: {{item.ItemPriceExVatFormatted}} {{item.Currency}}