Kursplan
Innledning
Oversikt over DevOps-praksis i bedrifter
- Hvordan er DevOps forskjellig fra tradisjonelle IT-praksiser?
- Terminologi og teknologier innen DevOps
- Agile metodikk som brukes i DevOps
Oversikt over Azure DevOps-funksjoner og arkitektur
- Azure DevOps Server
- Virtuelt v. på premis Azure DevOps
- Azure DevOps for sluttnyttbrukere
- Azure DevOps for administratorer
Oppsett og konfigurering av Azure DevOps for utvikling
Bruk av Value Stream Map for vurdering av gjeldende utviklingsprosesser
- Migrering til Azure DevOps
Oversikt over Azure DevOps kjernetjenester og -verktøy
- Valg av riktige Azure DevOps-tjenester for bedriften
Planlegging og sporring av programvareutvikling med Azure Boards
- Bruk av innebygde scrum- og agile-verktøy i Azure Boards
- Arbeid med widgeter på Azure Boards-dashbordet
- Overvåking av prosjektstatus med Azure Analytics-verktøy
- Optimalisering av gennomsiktighet og samarbeid i team ved hjelp av Boards
- Integrasjon av Azure Boards med eksisterende GitHub-repositories
Værter Git-repositories og samarbeid med Azure Repos
- Opprettelse av repositories og versjonskontroll med Azure Repos
- Kobling til en trygg Git-klient for å sende kode
- Bygging av REST APIer og webhooks i Azure Repos
- Opprettelse av utviklingsmiljøer og utførelse av pull-forespørsler
- Kodenbevisst søkefunksjon i Azure Repos
- Rengjøring og vedlikehold av repositories
Bygging og distribusjon av programvare med Azure Pipelines
- Implementering av kontinuerlig integrasjon/levering (CI/CD)
- Konfigurering av Azure Pipelines med foretrukket språk og OS
- Bruk av build-kjeder og multi-fase-bygger i Pipelines
- Arbeid med Azure Pipelines-registre
- Distribusjon av containere til Kubernetes eller enhver sky
Implementering av integrert pakkebehandling ved hjelp av Azure Artifacts
- Opprettelse og deling av kodepakker i Azure Artifacts
- Håndtering av pakketyper med universell artefakthåndtering
- Organisering og sikring av offentlige og private kildekodepakker
- Tilføyelse av pakker til CI/CD-pipelines ved hjelp av Azure Artifacts
Bruk og optimalisering av kodekvalitet med Azure Test Plans
- Planlagt manuelt testing v. explorativ testing
- Utførelse av riktig type test for virksomhetsapplikasjoner
- Fangst og analyse av data ved hjelp av Azure Test Plans
- Bruk av end-to-end sporbarhet i Azure Test Plans
- Tar riktige tiltak for å løse identifiserte kodefeil
Integrasjon av Azure DevOps-tjenester med andre utvidelser
Felsøkning
Sammenfattelse og konklusjon
Krav
- Forkjent kjennskap til agil programvareutviklingsmetodikk
- Kjennskap til et skriptspråk
- Grundleggende erfaring med systemadministrasjonsoppgaver
- Kjennskap til GitHub-arbeidsflyt og repositorier
Målgruppe
- DevOps-ingeniører
- Utviklere
- Prosjektledere
Referanser (2)
At vi kunne gjøre alt i praksis selv. At treneren vår hadde omfattende kunnskap og vi kunne spørre ham om hva som helst, og han hadde alltid svaret. At jeg fikk noen ferdigheter som er nyttige for utviklere.
Julia Gajtkowska - Demant Business Services Poland
Kurs - Azure DevOps Fundamentals
Maskinoversatt
Practical part and interaction with students