Over de Microsoft DevOps Solutions (AZ-400)
De training Designing and Implementing Microsoft DevOps Solutions (AZ-400) is een geavanceerd lesprogramma en is gericht op ICT-professionals die hun vaardigheden in DevOps willen uitbreiden. In deze AZ-400 training krijg je een diepgaand begrip van DevOps-processen en hoe je deze kunt implementeren met Microsoft Azure. De DevOps training biedt een diep inzicht in het samenbrengen van mensen, processen en technologie om een voortdurende waarde te leveren voor de organisatie.
De AZ-400 training omvat een verscheidenheid aan onderwerpen, zoals: het opzetten van DevOps-cultuur en -gedachtegang, het gebruik van source control, het integreren van continuous integration en continuous delivery (CI/CD) pipelines, en het implementeren van afhankelijkheidsbeheer en feedbackmechanismen. Deze aspecten zijn essentieel voor het creëren van een efficiënte en effectieve DevOps-omgeving.
In deze DevOps training wordt de aandacht gevestigd op praktische kennis. Deze DevOps cursus geeft jou de kans om de geleerde concepten direct toe te passen in jouw carrière. Dit verzekert dat jij na afloop van de training niet alleen theoretische kennis hebt opgedaan, maar ook praktische vaardigheden zodat jij DevOps-principes in Microsoft-omgevingen toe kunt passen.
Let op: Er is geen examenvoucher inbegrepen bij de AZ-400 training. Echter kun je de AZ-400 examenvoucher eenvoudig bij ons aanschaffen.
Voor wie is de AZ-400?
Deze DevOps training is ontworpen voor ervaren ICT-professionals, DevOps-engineers, softwareontwikkelaars en systeembeheerders die hun vaardigheden in DevOps willen verdiepen, met een focus op Microsoft-omgevingen. De training biedt waardevolle inzichten voor diegenen die DevOps-strategieën en -praktijken willen toepassen of verbeteren binnen hun werkgebied.
Deelnemers zullen geavanceerde theoretische kennis en praktische vaardigheden opdoen om DevOps-processen efficiënt en effectief te implementeren. Dit omvat het versnellen en optimaliseren van de softwareontwikkelingslevenscyclus en het beheren van ICT-infrastructuur. De AZ-400 training is ook nuttig voor organisaties die overstappen naar een DevOps-cultuur, door medewerkers te scholen in het toepassen van DevOps-praktijken met Microsoft-oplossingen.
Leerdoelen van de AZ-400
Na afloop ben je in staat om het volgende te doen:
- Plannen van de transformatie met gedeelde doelen en tijdlijnen.
- Een project selecteren en projectstatistieken identificeren met KPI’s (Key Performance Indicators).
- Creëren van een team en een Agile-organisatiestructuur.
- Ontwerpen van een hulpmiddelenintegratiestrategie.
- Ontwerpen van een licentiebeheerstrategie (bijvoorbeeld: Azure- DevOps- en GitHub-gebruikers).
- Ontwerpen van een strategie voor end-to-end-traceability van work-items tot werkende software.
- Ontwerpen van een authenticatie en toegangsstrategie.
- Ontwerpen van een strategie voor het integreren van on-premises en cloudbronnen.
- Beschrijven van de voordelen van gebruik van Source Control.
- Beschrijven van Azure Repos en GitHub.
- Migreren van TFVC naar Git.
- Beheren van codekwaliteit inclusief Technical Debt SonarCloud, en andere hulpmiddelenoplossingen.
- Bouwen van organisatiekennis betreffende codekwaliteit.
- Uitleggen hoe Git repos te structureren.
- Beschrijven van branching workflows in Git.
- Gebruiken van pull requests voor samenwerking en code review.
- Inzetten van Git hooks voor automation.
- Gebruik van Git om Inner Source binnen het bedrijf te bevorderen.
- Uitleggen van de rol van Azure Pipelines en zijn componenten.
- Configureren van Agents voor gebruik in Azure Pipelines.
- Uitleggen waarom continuous integration belangrijk is.
- Implementeren van continuous integration met gebruik van Azure Pipelines.
- Definiëren van Site Reliability Engineering.
- Ontwerpen van processen om de beleving van de eindgebruiker te meten en feedback van de gebruiker te analyseren.
- Ontwerpen van processen om applicatie-analyses te automatiseren.
- Meldingen beheren en voorkomen van betekenisloze meldingen en meldingen waar niet op gereageerd hoeft te worden.
- Uitvoeren van Blameless Retrospectives en het creëren van een Just Culture.
- Definiëren van een infrastructuur en configuratiestrategie en toepasselijke hulpmiddelenset voor een release pipeline en applicatie-infrastructuur.
- Implementeren van naleving en beveiliging in de infrastructuur van jouw applicatie.
- Beschrijven van de mogelijke uitdagingen met integreren van opensourcesoftware.
- Inspecteren van opensourcesoftware met betrekking tot beveiliging en naleving.
- Beheren van het beveiligings- en nalevingsbeleid binnen een organisatie.
- Integreren van licentie- en kwetsbaarheidsscans in Build en Deployment Pipelines.
- Configureren van Build Pipelines om Package Security te benaderen en License Ratings.
- Goed voorbereid voor het AZ-400 examen voor DevOps Engineer Expert-certificering
Aanbevolen voorkennis AZ-400
Voordat je deelneemt aan de training Designing and Implementing Microsoft DevOps Solutions (AZ-400) is het vereist dat je het certificaat Microsoft Certified: Azure Administrator Associate en/of het certificaat Microsoft Certified: Azure Developer Associate hebt behaald.
Om de inhoud van deze DevOps training goed te kunnen begrijpen, zijn de volgende dingen van belang:
- Ervaring met Microsoft Azure
- Basiskennis van Microsoft Azure, waaronder Azure DevOps Services en andere gerelateerde clouddiensten, is vereist voor deelname aan deze training. Deze kennis zorgt ervoor dat deelnemers de trainingsinhoud effectief kunnen volgen en begrijpen.
- Achtergrond in softwareontwikkeling of systeembeheer
- Ervaring in softwareontwikkeling, ICT-operations, of een vergelijkbare rol is belangrijk. Dit helpt deelnemers om de DevOps-principes en -praktijken die in de training worden besproken, beter te begrijpen en toe te passen.
- Kennis van programmeertalen
- Bekendheid met een of meerdere programmeertalen, zoals Python, Java, of .NET, kan nuttig zijn. Dit komt van pas bij het begrijpen van automatiseringsscripts en CI/CD-pipelines.
- Begrip van softwareontwikkelingsprocessen
- Kennis van softwareontwikkelingsmethodieken, zoals Agile of Scrum, is vaak een voordeel. De training bouwt voort op deze kennis om DevOps-praktijken te integreren in het softwareontwikkelingsproces.
- Engelse taalvaardigheid
- Aangezien het cursusmateriaal en de begrippen in de Engelse taal zijn, is een goede beheersing van de Engelse taal belangrijk om de inhoud te kunnen begrijpen.
Onderwerpen van de AZ-400
In de onderstaande lijst vind je alle kernonderwerpen die tijdens de AZ-400 training aan bod komen. Deze training is speciaal ontwikkeld om je de benodigde vaardigheden bij te brengen voor het ontwerpen en implementeren van DevOps-oplossingen binnen Microsoft Azure. Tijdens de AZ-400 training leer je belangrijke technieken voor het effectief automatiseren, integreren en leveren van applicaties in de cloud.
AZ-400 | Module 1: Ontwikkeling voor enterprise DevOps
- Inleiding tot DevOps.
- Agile plannen met GitHub Projects en Azure Boards.
- Ontwerp en implementeer strategieën en werkstromen voor vestigingen.
- Samenwerken met pull-requests in Azure Repos.
- Git hooks verkennen.
- Plan de binnenste bron te bevorderen.
- Opslagplaatsen beheren en configureren.
- Technische schulden identificeren.
AZ-400 | Module 2: CI implementeren met Azure Pipelines en GitHub Actions
- Azure Pipelines verkennen.
- Azure Pipeline-agents en -pools beheren.
- Pijplijnen en gelijktijdigheid beschrijven.
- Een pijplijnstrategie ontwerpen en implementeren.
- Integreren met Azure Pipelines.
- Inleiding tot GitHub Actions.
- Leer continue integratie met GitHub Actions.
- Een strategie voor het bouwen van containers ontwerpen.
AZ-400 | Module 3: Een releasestrategie ontwerpen en implementeren
- Een release-pijplijn maken.
- Aanbevelingen voor release verkennen.
- Omgevingen inrichten en testen.
- Taken en sjablonen beheren en modulariseren.
- Inspectie van de gezondheid automatiseren.
AZ-400 | Module 4: Een veilige continue implementatie implementeren met behulp van Azure Pipelines
- Inleiding tot implementatiepatronen.
- Blauwgroene implementatie en wisselknoppen voor functies implementeren.
- Implementeer kanarie-releases en stille lanceringen.
- Implementatie van A/B-tests en progressieve blootstelling implementeren.
- Integreren met identiteitsbeheersystemen.
- Toepassingsconfiguratiegegevens beheren.
AZ-400 | Module 5: Infrastructuur beheren als code met behulp van Azure en DSC
- Infrastructuur verkennen als code- en configuratiebeheer.
- Azure-resources maken met behulp van Azure Resource Manager-sjablonen.
- Azure-resources maken met behulp van Azure CLI.
- Azure Automation verkennen met DevOps.
- Desired State Configuration (DSC) implementeren.
- Bicep implementeren.
AZ-400 | Module 6: Beveiligings- en validatiecodebasissen implementeren voor naleving
- Inleiding tot Secure DevOps.
- Opensource-software implementeren.
- Analyse van softwaresamenstelling.
- Beveiligingsbewaking en -governance.
AZ-400 | Module 7: Een strategie voor afhankelijkheidsbeheer ontwerpen en implementeren
- Pakketafhankelijkheden verkennen.
- Inzicht in pakketbeheer.
- Migreer, consolideer en beveilig artefacten.
- Een versiebeheerstrategie implementeren.
- Inleiding tot GitHub Packages.
AZ-400 | Module 8: Continue feedback implementeren
- Hulpprogramma's implementeren om het gebruik en de stroom bij te houden.
- Monitor- en statusdashboards ontwikkelen.
- Kennis delen binnen teams.
- Ontwerpprocessen voor het automatiseren van toepassingsanalyses.
- Waarschuwingen, schuldloze retrospectieven en een cultuur beheren.