Design & Implement DevOps for Azure (AZ-400)
Role details
Job location
Tech stack
Job description
- Een end-to-end DevOps-strategie implementeren, inclusief continuous integration en continuous delivery (CI/CD) pipelines, om softwareontwikkeling en implementatie te automatiseren en te optimaliseren.
- Beveiligings- en nalevingsmaatregelen integreren in de DevOps-cyclus, met inbegrip van geautomatiseerde beveiligingstesten en monitoring om de integriteit en veiligheid van de code te waarborgen.
- DevOps-praktijken en -middelen toepassen voor infrastructuurbeheer, zoals Infrastructure as Code (IaC), om schaalbare en herhaalbare implementaties te realiseren en de efficiëntie van het systeembeheer te verbeteren.
Wij helpen je graag verder met de Designing and Implementing Microsoft DevOps Solutions (AZ-400) training.
Of heb je een vraag over deze AZ-400 training? Neem dan contact met ons op!
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.
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.
-
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
-
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 Pipeline-agents en -pools beheren.
- Pijplijnen en gelijktijdigheid beschrijven.
- Een pijplijnstrategie ontwerpen en implementeren.
- 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.
AZ-400 | Module 6: Beveiligings- en validatiecodebasissen implementeren voor naleving
- Analyse van softwaresamenstelling.
AZ-400 | Module 7: Een strategie voor afhankelijkheidsbeheer ontwerpen en implementeren
- Pakketafhankelijkheden verkennen.
- Inzicht in pakketbeheer.
- Migreer, consolideer en beveilig artefacten.
- Een versiebeheerstrategie 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.
Startel heeft veel trainingen om uit te kiezen en tussen sommige zit best wat overlap. In overleg met mij hebben ze een basispakket op maat voor me samengesteld bestaande uit drie cursussen.
Requirements
- 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.
De training duurt vijf dagen, waarin alle relevante onderwerpen uitgebreid worden behandeld, inclusief hands-on labs en praktijkvoorbeelden.
Moet ik een eigen laptop meebrengen voor de AZ-400 training?
Om te oefenen met de praktische opdrachten van de training Designing and Implementing Microsoft DevOps Solutions (AZ-400), is het van belang dat jij jouw eigen laptop meebrengt. Daarnaast dien je te beschikken over een Microsoft-account.