
Corso Designing and Implementing DevOps solutions AZ-400
PANORAMICA

Corso di preparazione al conseguimento della
Certificazione Microsoft DevOps Engineer Expert
Esame AZ-400
Contattaci ora per ricevere tutti i dettagli e per richiedere, senza alcun impegno, di parlare direttamente con uno dei nostri Docenti CLICCA QUI.
Oppure chiamaci subito al nostro numero verde 800-177596.
OBIETTIVI DEL CORSO
Il Corso AZ-400 Designing and Implementing DevOps Solutions è un programma di formazione avanzato che si concentra sulla progettazione e l’implementazione di soluzioni DevOps utilizzando Microsoft Azure. Questo corso è destinato ai partecipanti che hanno esperienza con i servizi cloud di Microsoft Azure e desiderano approfondire le loro competenze nella creazione e gestione di soluzioni DevOps efficienti e scalabili su Azure.
Durante il corso, i partecipanti impareranno come progettare e implementare processi e pratiche DevOps che consentano un’integrazione e una distribuzione continue, una gestione delle configurazioni, la collaborazione tra team e la monitoraggio delle prestazioni delle applicazioni. Inoltre, esploreranno come utilizzare gli strumenti e i servizi di Azure, come Azure DevOps, Azure Pipelines, Azure Repos e Azure Monitor, per supportare il ciclo di vita DevOps.
I partecipanti acquisiranno competenze nella progettazione e configurazione di infrastrutture come codice, nell’implementazione di test automatizzati e nel monitoraggio delle prestazioni delle applicazioni in tempo reale. Inoltre, impareranno a identificare le aree di miglioramento, a risolvere i problemi e ad adottare le migliori pratiche per migliorare l’efficienza e la qualità delle soluzioni DevOps.
Al termine del corso, i partecipanti avranno acquisito una solida conoscenza delle soluzioni DevOps su Azure e saranno pronti a intraprendere percorsi di apprendimento e certificazione più avanzati nel campo delle soluzioni DevOps su Azure. Il corso contribuisce alla preparazione dell’esame di Certificazione Microsoft DevOps Engineer Expert.
CONTENUTI DEL CORSO
AZ-400 Designing and Implementing DevOps solutions
Module 1: Get started on a DevOps transformation journey
- Introduction to DevOps
- Choose the right project
- Describe team structures
- Migrate to DevOps
- Introduction to source control
- Describe types of source control systems
- Work with Azure Repos and GitHub
- Lab: Agile planning and portfolio management with Azure Boards
- Lab: Version controlling with Git in Azure Repos
Module 2: Work with Git for enterprise DevOps
- Structure your Git Repo
- Manage Git branches and workflows
- Collaborate with pull requests in Azure Repos
- Identify technical debt
- Explore Git hooks
- Plan foster inner source
- Manage Git repositories
- Lab: Version controlling with Git in Azure Repos
Module 3: Implement CI with Azure Pipelines and GitHub Actions
- Explore Azure Pipelines
- Manage Azure Pipeline agents and pools
- Describe pipelines and concurrency
- Explore Continuous integration
- Implement a pipeline strategy
- Integrate with Azure Pipelines
- Introduction to GitHub Actions
- Learn continuous integration with GitHub Actions
- Lab: Configuring agent pools and understanding pipeline styles
Module 4: Design and implement a release strategy
- Introduction to continuous delivery
- Explore release strategy recommendations
- Build a high-quality release pipeline
- Introduction to deployment patterns
- Implement blue-green deployment and feature toggles
- Implement canary releases and dark launching
- Implement A-B testing and progressive exposure deployment
- Lab: Controlling deployments using Release Gates
- Lab: Creating a release dashboardLab: Feature flag management with LaunchDarkly and Azure DevOps
Module 5: Implement a secure continuous deployment using Azure Pipelines
- Create a release pipeline
- Configure and provision environments
- Manage and modularize tasks and templates
- Automate inspection of health
- Manage application configuration data
- Integrate with identity management systems
- Implement application configuration
- Lab: Configuring pipelines as code with YAML
- Lab: Setting up and running functional testsLab: Integrating Azure Key Vault with Azure DevOps
Module 6: Manage infrastructure as code using Azure, DSC, and third-party tools
- Explore infrastructure as code and configuration management
- Create Azure resources using Azure Resource Manager templates
- Create Azure resources by using Azure CLI
- Explore Azure Automation with DevOps
- Implement Desired State Configuration (DSC)
- Introduction to Chef and Puppet
- Implement Ansible
- Implement Terraform
- Lab: Deployments using Azure Resource Manager templates
- Lab: Ansible with AzureLab: Automating infrastructure deployments in the cloud with Terraform and Azure Pipelines
Module 7: Implement security and validate code bases for compliance
- Introduction to Secure DevOps
- Implement open-source software
- Software Composition Analysis
- Static analyzers
- OWASP and Dynamic Analyzers
- Security Monitoring and Governance
- Lab: Implement security and compliance in Azure DevOps Pipelines
- Lab: Managing technical debt with SonarQube and Azure DevOps
Module 8: Design and implement a dependency management strategy
- Explore package dependencies
- Understand package management
- Migrate, consolidating and secure artifacts
- Implement a versioning strategy
- Lab: Package management with Azure Artifacts
Module 9: Create and manage containers using Docker and Kubernetes
- Design a container build strategy
- Implement Docker multi-stage builds
- Implement Azure Kubernetes Service (AKS)
- Explore Kubernetes tooling
- Integrate AKS with Pipelines
- Lab: Deploying Docker Containers to Azure App Service web apps
- Lab: Deploying a multi-container application to Azure Kubernetes Services
Module 10: Implement continuous feedback
- Implement tools to track usage and flow
- Implement route for mobile application crash report data
- Develop monitor and status dashboards
- Share knowledge within teams
- Explore SRE and design practices to measure end-user satisfaction
- Design processes to capture and analyze user feedback
- Design processes to automate application analytics
- Manage alerts, Blameless retrospectives and a just culture
- Lab: Monitoring application performance with Application Insights
- Lab: Integration between Azure DevOps and Microsoft Teams
TIPOLOGIA DEL CORSO
Corso di Formazione con Docente;
INFRASTRUTTURA LABORATORIALE
Per tutte le tipologie di erogazione, il Corsista può accedere alle attrezzature e ai sistemi presenti nei Nostri laboratori o direttamente presso i data center Microsoft o dei suoi provider autorizzati in modalità remota h24. Ogni partecipante dispone di un accesso per implementare le varie configurazioni avendo così un riscontro pratico e immediato della teoria affrontata. Ecco di seguito alcuni scenari tratti dalle attività laboratoriali:

PREREQUISITI
Si consiglia la partecipazione al Corso Azure Administrator oppure il Corso Azure Developer.
DURATA E FREQUENZA
Durata 5gg;
Varie tipologie di Frequenza Estensiva ed Intensiva.
DOCENTI
I docenti sono Istruttori Certificati Microsoft e in altre tecnologie IT, con anni di esperienza pratica nel settore e nella Formazione.
MODALITÀ DI ISCRIZIONE
Le iscrizioni sono a numero chiuso per garantire ai tutti i partecipanti un servizio eccellente.
L’iscrizione avviene richiedendo di essere contattati dal seguente Link, o contattando la sede al numero verde 800-177596 o inviando una richiesta all’email [email protected].
CALENDARIO
- Corso Designing and Implementing DevOps solutions (Formula Intensiva 5gg) – 03/07/2023 – 9:00 – 17:00
- Corso Designing and Implementing DevOps solutions (Formula Intensiva 5gg) – 06/11/2023 – 9:00 – 17:00