I kursen Microsoft Azure DevOps Engineer AZ-400 lär sig eleverna att planera för DevOps, använda resurshantering, skala Git för ett företag, konsolidera artefakter, designa en beroendehanteringsstrategi, hantera hemligheter, implementera kontinuerlig integration, implementera en strategi för att bygga behållare , utforma en releasestrategi, skapa ett releasehanteringsarbetsflöde, implementera ett implementeringsmönster och optimera feedbackmekanismer.
Lärdomar
Transformationsplanering
Projektval
Lagstrukturer
Migrerar till Azure DevOps
Lab : Agil planering och portföljhantering med Azure Boards
Efter att ha genomfört denna modul kommer studenterna att kunna:
Planera för transformationen med gemensamma mål och tidslinjer
Välj ett projekt och identifiera projektmått och nyckeltal
Skapa ett team och smidig organisationsstruktur
Utforma en strategi för verktygsintegration
Designa en licenshanteringsstrategi (t.ex. VSTS-användare)
Utforma en strategi för spårbarhet från arbetsobjekt till fungerande programvara
Utforma en strategi för autentisering och åtkomst
Utforma en strategi för att integrera lokala och molnresurser
Lärdomar
Vad är källkontroll
Fördelar med källkontroll
Typer av källkontrollsystem
Introduktion till Azure Repos
Introduktion till GitHub
Migrera från Team Foundation Version Control (TFVC) till Git i Azure Repos
Autentisera till Git i Azure Repos
Lab: Versionskontroll med Git
Efter att ha genomfört denna modul kommer studenterna att kunna:
Beskriv fördelarna med att använda källkontroll
Beskriv Azure Repos och GitHub
Migrera från TFVC till Git
Lärdomar
Hur du strukturerar din Git Repo
Git-förgreningsarbetsflöden
Samarbeta med Pull Requests i Azure Repos
Varför bry sig om GitHooks
Att främja inre källa
Lab : Kodgranskning med Pull-förfrågningar
Efter att ha genomfört denna modul kommer studenterna att kunna:
Förklara hur man strukturerar Git-repos
Beskriv Git-förgreningsarbetsflöden
Utnyttja pull-förfrågningar för samarbete och kodgranskning
Utnyttja Git-krokar för automatisering
Använd git för att främja inre källa i hela organisationen
Lärdomar
Förpackningsberoende
Pakethantering
Migrera och konsolidera artefakter
Lab : Uppdatering av paket
Efter att ha genomfört denna modul kommer studenterna att kunna:
Rekommendera verktyg och praxis för artefakthantering
Abstrakta vanliga paket för att möjliggöra delning och återanvändning
Migrera och konsolidera artefakter
Migrera och integrera källkontrollåtgärder
Lärdomar
Konceptet med pipelines i DevOps
Azure Pipelines
Utvärdera användningen av Hosted vs Private Agents
Agent polsk
Rörledningar och samtidighet
Azure DevOps och Open Source-projekt (offentliga projekt)
Azure Pipelines YAML vs Visual Designer
Kontinuerlig integration översikt
Implementera en byggstrategi
Integration med Azure Pipelines
Integrera extern källkontroll med Azure Pipelines
Konfigurera privata agenter
Analysera och integrera Docker Multi-Stage Builds
Lab : Aktivera kontinuerlig integration med Azure Pipelines
Lab : Integrering av extern källkontroll med Azure Pipelines
Lab : Integrera Jenkins med Azure Pipelines
Lab : Installera en applikation för flera behållare
Efter att ha genomfört denna modul kommer studenterna att kunna:
Implementera och hantera bygginfrastruktur
Förklara varför kontinuerlig integration är viktig
Implementera kontinuerlig integration med Azure DevOps
Lärdomar
Introduktion till säkerhet
Implementera en säker och kompatibel utvecklingsprocess
Tänker om programkonfigurationsdata
Hantera hemligheter, tokens och certifikat
Implementeringsverktyg för att hantera säkerhet och efterlevnad i en pipeline
Lab : Integrering av Azure Key Vault med Azure DevOps
Efter att ha genomfört denna modul kommer studenterna att kunna:
Hantera programkonfigurationer och hemligheter
Lärdomar
Hantera kodkvalitet
Hantera säkerhetspolicyer
Lab : Hantera tekniska skulder med Azure DevOps och SonarCloud
Efter att ha genomfört denna modul kommer studenterna att kunna:
Hantera kodkvalitet inklusive: tekniska skulder SonarCloud och andra verktygslösningar
Hantera säkerhetspolicyer med öppen källkod och OWASP
Lärdomar
Implementera en strategi för containerbyggnad
Lab : Modernisera befintliga ASP.NET-appar med Azure
Efter att ha genomfört denna modul kommer studenterna att kunna:
Implementera en containerstrategi inklusive hur containrar skiljer sig från virtuella maskiner och hur mikrotjänster använder containrar
Distribuera behållare med Docker
Lärdomar
Paketsäkerhet
Open source-programvara
Integrering av licens- och sårbarhetssökningar
Implementera en versionsstrategi (git-version)
Lab : Hantera säkerhet och licens med öppen källkod med WhiteSource
Efter att ha genomfört denna modul kommer studenterna att kunna:
Inspektera programvarupaket med öppen källkod för säkerhet och licensefterlevnad för att anpassas till företagets standarder
Konfigurera byggpipeline för att komma åt paketsäkerhet och licensklassificering
Konfigurera säker åtkomst till paketflöden
Inspektera kodbas för att identifiera kodberoenden som kan konverteras till paket
Identifiera och rekommendera standardiserade pakettyper och versioner över hela lösningen
Refaktorera befintliga byggpipelines för att implementera versionsstrategi som publicerar paket
Hantera säkerhet och efterlevnad
Lärdomar
Introduktion till kontinuerlig leverans
Släpp strategirekommendationer
Bygga en högkvalitativ releasepipeline
Välja ett distributionsmönster
Att välja rätt versionshanteringsverktyg
Efter att ha genomfört denna modul kommer studenterna att kunna:
Skilja mellan en release och en distribution
Definiera komponenterna i en releasepipeline
Förklara saker att tänka på när du utformar din releasestrategi
Klassificera en release kontra en releaseprocess och beskriv hur man kontrollerar kvaliteten på båda
Beskriv principen för release-gates och hur man hanterar release notes och dokumentation
Förklara utbyggnadsmönster, både i traditionell mening och i modern mening
Välj ett verktyg för releasehantering
Lärdomar
Skapa en releasepipeline
Tillhandahålla och konfigurera miljöer
Hantera och modulera uppgifter och mallar
Integrera Secrets med releasepipeline
Konfigurera automatiserad integration och funktionell testautomation
Automatiserad hälsoinspektion
Lab: Konfigurera pipelines som kod med YAML
Lab : Konfigurera hemligheter i pipeline med Azure Key vault
Lab : Konfigurera och köra funktionstester
Lab : Använder Azure Monitor som release gate
Lab : Skapar en versionsöversikt
Efter att ha genomfört denna modul kommer studenterna att kunna:
Förklara terminologin som används i Azure DevOps och andra versionshanteringsverktyg
Beskriv vad en Build and Release-uppgift är, vad den kan göra och några tillgängliga distributionsuppgifter
Klassificera en agent, agentkö och agentpool
Förklara varför du ibland behöver flera releasejobb i en releasepipeline
Skillnader mellan multi-agent och multi-configuration release job
Använd releasevariabler och stegvariabler i din releasepipeline
Distribuera till en miljö på ett säkert sätt med hjälp av en tjänstanslutning
Bädda in testning i pipeline
Lista de olika sätten att inspektera tillståndet för din pipeline och release genom att använda varningar, servicekrokar och rapporter
Skapa en utlösningsgrind
Lärdomar
Introduktion till distributionsmönster
Implementera Blue Green Deployment
Funktionsväxlar
Canary Releases
Mörk lansering
AB-testning
Progressiv exponeringsinstallation
Lab : Funktionsflaggahantering med LaunchDarkly och Azure DevOps
Efter att ha genomfört denna modul kommer studenterna att kunna:
Beskriv distributionsmönster
Implementera Blue Green Deployment
Implementera Canary Release
Implementera progressiv exponering
Lärdomar
Implementera verktyg för att spåra systemanvändning, funktionsanvändning och flöde
Implementera routing för kraschrapportdata för mobilapplikationer
Utveckla övervaknings- och statusinstrumentpaneler
Integrera och konfigurera biljettsystem
Lab: Övervakning av applikationsprestanda
Efter att ha genomfört denna modul kommer studenterna att kunna:
Konfigurera integrering av kraschrapporter för klientapplikationer
Utveckla övervaknings- och statuspaneler
Implementeringsrutt för kraschrapportdata för klientapplikationer
Implementera verktyg för att spåra systemanvändning, funktionsanvändning och flöde
Integrera och konfigurera biljettsystem med utvecklingsteamets arbetsledning
Lärdomar
Introduktion till Mobile DevOps
Introduktion till Visual Studio App Center
Hantera mobila målenheter och distributionsgrupper
Hantera testenhetsuppsättningar för målgränssnittet
Tillhandahålla testenheter för distribution
Skapa offentliga och privata distributionsgrupper
Efter att ha genomfört denna modul kommer studenterna att kunna:
Implementera en mobil DevOps-strategi
Lärdomar
Infrastruktur som kod- och konfigurationshantering
Skapa Azure-resurser med ARM-mallar
Skapa Azure-resurser med Azure CLI
Skapa Azure-resurser med hjälp av Azure PowerShell
Önskad tillståndskonfiguration (DSC)
Azure Automation med DevOps
Ytterligare automationsverktyg
Lab: Azure-distributioner med hjälp av Resource Manager-mallar
Efter att ha genomfört denna modul kommer studenterna att kunna:
Tillämpa infrastruktur och konfiguration som kodprinciper
Distribuera och hantera infrastruktur med hjälp av Microsofts automationstekniker som ARM-mallar, PowerShell och Azure CLI
Lärdomar
Distributionsmoduler och -alternativ
Azure Infrastructure-as-a-Service (IaaS)-tjänster
Azure Platform-as-a-Service (PaaS)-tjänster
Serverlösa och HPC-datortjänster
Azure Service Fabric
Lab : Azure Automation – IaaS- eller PaaS-distribution
Efter att ha genomfört denna modul kommer studenterna att kunna:
Beskriv distributionsmodeller och tjänster som är tillgängliga med Azure
Lärdomar
Azure Kubernetes-tjänst
Lab : Distribution av en applikation med flera behållare till Azure Kubernetes Service
Efter att ha genomfört denna modul kommer studenterna att kunna:
Distribuera och konfigurera ett hanterat Kubernetes-kluster
Lärdomar
Chef
Marionett
Ansible
Terraform
Lab : Infrastruktur som kod
Lab : Automatisera dina infrastrukturinstallationer i molnet med Terraform och Azure Pipelines
Efter att ha genomfört denna modul kommer studenterna att kunna:
Distribuera och konfigurera infrastruktur med hjälp av verktyg och tjänster från tredje part med Azure, som Chef, Puppet, Ansible, SaltStack och Terraform
Lärdomar
Säkerhets- och efterlevnadsprinciper med DevOps
Azure Security Center
Lab : Implementera säkerhet och efterlevnad i en Azure DevOps-pipeline
Efter att ha genomfört denna modul kommer studenterna att kunna:
Definiera en infrastruktur- och konfigurationsstrategi och lämplig verktygsuppsättning för en releasepipeline och applikationsinfrastruktur
Implementera efterlevnad och säkerhet i din applikationsinfrastruktur
Lärdomar
Den inre slingan
Tankesätt för kontinuerligt experiment
Designpraxis för att mäta slutanvändarnas tillfredsställelse
Designa processer för att fånga och analysera användarfeedback
Designprocess för att automatisera applikationsanalyser
Lab : Integration mellan Azure DevOps och Teams
Efter att ha genomfört denna modul kommer studenterna att kunna:
Designpraxis för att mäta slutanvändarnas tillfredsställelse
Designa processer för att fånga och analysera användarfeedback från externa källor
Designa routing för kraschrapportdata för klientapplikationer
Rekommendera övervakningsverktyg och tekniker
Rekommendera verktyg för spårning av system och funktioner
Lärdomar
Webbplatsens tillförlitlighetsteknik
Analysera telemetri för att fastställa en baslinje
Utför löpande justering för att minska meningslösa eller icke-handlingsbara varningar
Analysera varningar för att fastställa en baslinje
Oskuldslösa tillbakablickar och en rättvis kultur
Efter att ha genomfört denna modul kommer studenterna att kunna:
Analysera varningar för att fastställa en baslinje
Analysera telemetri för att fastställa en baslinje
Utför live webbplatsrecensioner och fånga feedback för systemavbrott
Utför löpande justering för att minska meningslösa eller icke-handlingsbara varningar
Om du ännu inte har någon kunskap om Microsoft Azure rekommenderar vi utbildningen Microsoft Azure Fundamentals 2 dagar of Microsoft Azure Fundamentals 1 dag till.
På översiktssidan för Microsoft utbildningar du kan också hitta andra relaterade träningspass som Microsoft Azure Administrator AZ-104, Microsoft Azure Architect Design AZ-304, Microsoft Azure Architect Technologies AZ-303, Microsoft Azure utvecklar lösningar för Microsoft Azure AZ-204 en Microsoft Azure Security Technologies (AZ-500).
Utbildningen för Microsoft Azure DevOps Engineer AZ-400 är avsedd för alla som är intresserade av att planera DevOps-projekt eller klara certifieringsprovet för Microsoft Azure DevOps Solutions.
Grundläggande kunskap om Microsoft Azure, versionskontroll, Agil mjukvaruutveckling och grundläggande mjukvaruutvecklingsprinciper. Det skulle vara bra att ha erfarenhet från en organisation som tillhandahåller programvara.
Den totala varaktigheten för Microsoft Azure DevOps Engineer AZ-400 är totalt 4 dagar.
Priset för den här utbildningen inkluderar kostnaden på 195 € för Microsoft Azure DevOps Engineer känd som AZ-204 och provet tar cirka 90 minuter där personer som inte har engelska som modersmål får 30 minuter extra.
Tentamen ska göras på en officiell tentamensort. Kostnaderna för detta prov är normalt € 195 ex. moms och levereras fraktfritt vid din registrering. Examenscentret är öppet måndag till fredag kl. 09-00.
Mer information om Microsoft Azure DevOps Engineer AZ-400 kan hittas från den officiella leverantören, dvs. Microsoft.
Om du registrerar ditt företag för ett Microsoft Azure DevOps Engineer AZ-400-företag via D-ICT Solutions, kan du alltid låta någon av våra utbildare/konsulter besöka dig (eller virtuellt) för en implementeringssession Microsoft Azure. du ett expertråd angående optimering eller konfiguration av Azure inom din organisation.