Corso Designing and Implementing DevOps solutions AZ-400

Obiettivi | Certificazione | Contenuti | Tipologia | Prerequisiti | Durata e Frequenza | Docenti | Modalità di Iscrizione | Calendario

Certificazione Microsoft DevOps Engineer Expert

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.

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).

Calling from abroad? Reach us at +39 02 87168254.

Obiettivi del corso

Di seguito una sintesi degli obiettivi principali del Corso Designing and Implementing DevOps Solutions AZ-400:

  • Progettare e implementare processi e pratiche DevOps.
  • Utilizzare strumenti e servizi di Azure per supportare il ciclo di vita DevOps.
  • Progettare e configurare infrastrutture come codice.
  • Implementare test automatizzati e monitoraggio delle prestazioni.
  • Risolvere problemi e adottare le migliori pratiche per soluzioni DevOps.

Certificazione del corso

Esame AZ-400 Microsoft DevOps Engineer Expert; Questo esame è dedicato alla valutazione delle competenze dei candidati nella progettazione e implementazione di soluzioni DevOps su Microsoft Azure. Questo esame testa la conoscenza nell’uso di strumenti Azure per il DevOps, l’implementazione di infrastrutture come codice, il monitoraggio delle prestazioni e la gestione del ciclo di vita delle applicazioni. Si concentra anche sulle pratiche di test automatizzati e sulla risoluzione di problemi, essenziali per un efficace ingegnere DevOps.

Contenuti del corso

Configure activity traceability and flow of work

  • Plan and implement a structure for the flow of work and feedback cycles
  • Identify appropriate metrics related to flow of work, such as cycle times, time to recovery, and lead time
  • Integrate Azure Pipelines and GitHub Actions with work item tracking tools
  • Implement traceability policies decided by development
  • Integrate a repository with Azure Boards

Configure collaboration and communication

  • Communicate actionable information by using custom dashboards in Azure Boards
  • Document a project by using tools, such as wikis and process diagrams
  • Configure release documentation, including release notes and API documentation
  • Automate creation of documentation from Git history
  • Configure notifications by using webhooks

Design and implement a source control strategy

  • Design and implement an authentication strategy
  • Design a strategy for managing large files, including Git Large File Storage (LFS) and git-fat
  • Design a strategy for scaling and optimizing a Git repository, including Scalar and cross-repository sharing
  • Implement workflow hooks

Plan and implement branching strategies for the source code

  • Design a branch strategy, including trunk-based, feature branch, and release branch
  • Design and implement a pull request workflow by using branch policies and branch protections
  • Implement branch merging restrictions by using branch policies and branch protections

Configure and manage repositories

  • Integrate GitHub repositories with Azure Pipelines
  • Configure permissions in the source control repository
  • Configure tags to organize the source control repository
  • Recover data by using Git commands
  • Purge data from source control

Design and implement pipeline automation

  • Integrate pipelines with external tools, including dependency scanning, security scanning, and code coverage
  • Design and implement quality and release gates, including security and governance
  • Design integration of automated tests into pipelines
  • Design and implement a comprehensive testing strategy (including local tests, unit tests, integration tests, and load tests)
  • Design and implement UI testing
  • Implement orchestration of tools, such as GitHub Actions and Azure Pipelines

Design and implement a package management strategy

  • Design a package management implementation that uses Azure Artifacts, GitHub Packages, NuGet, and npm
  • Design and implement package feeds, including upstream sources
  • Design and implement a dependency versioning strategy for code assets and packages, including semantic versioning and date-based
  • Design and implement a versioning strategy for pipeline artifacts

Design and implement pipelines

  • Select a deployment automation solution, including GitHub Actions and Azure Pipelines
  • Design and implement an agent infrastructure, including cost, tool selection, licenses, connectivity, and maintainability
  • Develop and implement pipeline trigger rules
  • Develop pipelines, including classic and YAML
  • Design and implement a strategy for job execution order, including parallelism and multi-stage
  • Develop complex pipeline scenarios, such as containerized agents and hybrid
  • Configure and manage self-hosted agents, including virtual machine (VM) templates and containerization
  • Create reusable pipeline elements, including YAML templates, task groups, variables, and variable groups
  • Design and implement checks and approvals by using YAML environments

Design and implement deployments

  • Design a deployment strategy, including blue/green, canary, ring, progressive exposure, feature flags, and A/B testing
  • Design a pipeline to ensure reliable order of dependency deployments
  • Plan for minimizing downtime during deployments by using virtual IP address (VIP) swap, load balancer, and rolling deployments
  • Design a hotfix path plan for responding to high-priority code fixes
  • Implement load balancing for deployment, including Azure Traffic Manager and the Web Apps feature of Azure App Service
  • Implement feature flags by using Azure App Configuration Feature Manager
  • Implement application deployment by using containers, binary, and scripts

Design and implement infrastructure as code (IaC)

  • Recommend a configuration management technology for application infrastructure
  • Implement a configuration management strategy for application infrastructure, including IaC
  • Define an IaC strategy, including source control and automation of testing and deployment
  • Design and implement desired state configuration for environments, including Azure Automation State Configuration, Azure Resource Manager, Bicep, and Azure Automanage Machine Configuration
  • Design and implement Azure Deployment Environments for on-demand self-deployment

Maintain pipelines

  • Monitor pipeline health, including failure rate, duration, and flaky tests
  • Optimize pipelines for cost, time, performance, and reliability
  • Analyze pipeline load to determine agent configuration and capacity
  • Design and implement a retention strategy for pipeline artifacts and dependencies

Design and implement a strategy for managing sensitive information in automation

  • Implement and manage service connections
  • Implement and manage personal access tokens
  • Implement and manage secrets, keys, and certificates by using Azure Key Vault, GitHub secrets, and Azure Pipelines secrets
  • Design and implement a strategy for managing sensitive files during deployment
  • Design pipelines to prevent leakage of sensitive information

Automate security and compliance scanning

  • Automate analysis of source code by using GitHub code scanning, GitHub secrets scanning, pipeline-based scans, and SonarQube
  • Automate security scanning, including container scanning and OWASP Zed Attack Proxy (ZAP)
  • Automate analysis of licensing, vulnerabilities, and versioning of open-source components by using Mend Bolt and GitHub Dependency Scanning

Configure monitoring for a DevOps environment

  • Configure and integrate monitoring by using Azure Monitor
  • Configure and integrate with monitoring tools, such as Azure Monitor, Application Insights, and the Prometheus managed service
  • Manage access control to the monitoring platform
  • Configure alerts for pipeline events

Analyze metrics

  • Inspect distributed tracing by using Application Insights
  • Inspect application performance indicators
  • Inspect infrastructure performance indicators, including CPU, memory, disk, and network
  • Identify and monitor metrics for business value
  • Analyze usage metrics by using Application Insights
  • Interrogate logs using basic Kusto Query Language (KQL) queries

Tipologia

Corso di Formazione con Docente

Docenti

I docenti sono Istruttori Autorizzati Microsoft e in altre tecnologie IT, con anni di esperienza pratica nel settore e nella Formazione.

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 del Vendor 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:

Corso Designing and Implementing DevOps solutions AZ-400

Dettagli del corso

Prerequisiti

Si consiglia la partecipazione al Corso Azure Administrator oppure il Corso Azure Developer.

Durata del corso

  • Durata Intensiva 5gg;

Frequenza

Varie tipologie di Frequenza Estensiva ed Intensiva.

Date del corso

  • Corso Designing and Implementing DevOps solutions (Formula Intensiva) – 14/07/2025 – 09:00 – 17:00

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].

Vega Training
Panoramica privacy

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.