Badge

Esame AZ-400: Soluzioni Microsoft Azure DevOps

I candidati a questo esame sono professionisti DevOps che gestiscono persone, processi e tecnologie per consegnare continuamente prodotti e servizi validi che soddisfino le necessità degli utenti e gli obiettivi dell'azienda.... I professionisti DevOps velocizzano la consegna ottimizzando le pratiche, migliorando la comunicazione e collaborazione e creando automatismi. Progettano e implementano strategie per i codici delle applicazioni e le infrastrutture in modo da permettere un'integrazione continua, un test continuo, una consegna continua e un continuo monitoraggio e feedback.

I candidati devono essere esperti con le pratiche Agile. Devono avere familiarità sia con l'amministrazione Azure sia con lo sviluppo Azure ed essere esperti in almeno una di queste aree. I professionisti DevOps devono essere in grado di progettare e implementare le pratiche DevOps per il controllo della versione, conformità, codice infrastruttura, gestione configurazione, costruzione, rilascio e test utilizzando le tecnologie Azure.

Più
 Meno

Pianifica esame

Esame AZ-400: Soluzioni Microsoft Azure DevOps

Lingue: Inglese, giapponese, cinese (semplificato), coreano

Questo esame misura la tua capacità di eseguire le seguenti attività tecniche: progettare una strategia DevOps; implementare processi di sviluppo DevOps; implementare l’integrazione continua; implementare la consegna continua; implementare la gestione delle dipendenze; implementare l’infrastruttura delle applicazioni e implementare il feedback continuo.

Pianifica esame

Competenze misurate

Progettare una strategia DevOps (20-25%)

Suggerire una strategia di migrazione e consolidamento per strumenti DevOps

  • Analizzare reperti esistenti (ad es. pacchetti di installazione, NuGet) e archivi di contenitori
  • Analizzare strumenti esistenti di gestione dei test
  • Analizzare strumenti esistenti di gestione dei lavori
  • Suggerire una strategia di migrazione e integrazione per archivi di reperti, controllo di sorgenti, gestione test e gestione lavori

Progettare e implementare un approccio alla gestione del lavoro Agile

  • Identificare e suggerire misurazioni di progetti, KPI e DevOps (ad es. tempi dei cicli, lead time, Azure Kubernetes Service, limiti WIP)
  • Implementare strumenti e processi per supportare la gestione del lavoro Agile
  • Guidare i membri del team sulle tecniche e pratiche di Agile
  • Suggerire una struttura organizzativa che supporti le pratiche di scalabilità di Agile
  • Suggerire meccanismi di collaborazione interna nel team e tra i vari team

Progettare una strategia di qualità

  • Analizzare l'attuale ambiente qualitativo
  • Identificare e suggerire misurazioni di qualità
  • Suggerire una strategia per il ciclo di vita delle funzioni di indicazione
  • Suggerire una strategia per la misurazione e la gestione degli obblighi tecnici
  • Suggerire cambiamenti alla struttura del team per ottimizzare la qualità
  • Suggerire strategie di controllo delle performance

Progettare un processo di sviluppo affidabile

  • Controllare e convalidare la conformità della base dei codici
  • Controllare e validare la conformità dell'infrastruttura
  • Suggerire una strategia di sviluppo affidabile
  • Suggerire strumenti e pratiche per integrare la validazione della sicurezza dei codici (ad es. analisi dei codici statici)
  • Suggerire strumenti e pratiche per integrare la validazione della sicurezza delle infrastrutture

Progettare una strategia di integrazione degli strumenti

  • Progettare una strategia di gestione delle licenze (ad es. utenti VSTS, pipeline concorrenti, strumenti e servizi DevOps, licenze di gestione pacchetti)
  • Progettare una strategia per una tracciabilità da punto a punto dagli elementi di lavoro al software operante
  • Progettare una strategia di integrazione del monitoraggio e del feedback ai team di sviluppo
  • Progettare una strategia di autenticazione e accesso
  • Progettare una strategia di integrazione di risorse in sede e cloud

Implementare processi di sviluppo DevOps (20-25%)

Progettare una strategia di controllo della versione

  • Suggerire modelli di interconnessione
  • Suggerire sistemi di controllo della versione
  • Suggerire una strategia di flusso dei codici

Implementare e integrare un controllo delle origini

  • Integrare un controllo delle fonti esterne
  • Integrare un controllo delle fonti in una continua integrazione di terzi e in sistemi di sviluppo continuo (CI/CD)

Implementare e gestire la costruzione di infrastrutture

  • Implementare agenti privati e host
  • Integrare sistemi di costruzione di terzi
  • Suggerire una strategia per pipeline concorrenti
  • Gestire la configurazione della pipeline Azure (ad es. code di agenti, endpoint di servizi, raggruppamenti, webhook)

Implementare il flusso dei codici

  • Implementare le strategie di richiesta pull
  • Implementare le strategie di connessione e di biforcazione
  • Configurare criteri di connessione

Implementare una strategia mobile DevOps

  • Gestire set di obiettivo di dispositivi mobili e di gruppi di distribuzione
  • Gestire set di obiettivo di test di dispositivi UI
  • Fornire dispositivi di test per lo sviluppo
  • Creare gruppi pubblici e privati di distribuzione

Gestire la configurazione e la riservatezza delle applicazioni

  • Implementare un processo di sviluppo della sicurezza e della conformità
  • Implementare la configurazione dei dati generali (non riservati)
  • Gestire riservatezza, token e certificati
  • Implementare le configurazioni di applicazioni (ad es. Web App, Azure Kubernetes Service, contenitori)
  • Implementare le configurazioni della riservatezza (ad es. Web App, Azure Kubernetes Service, contenitori, Azure Key Vault)
  • Implementare strumenti per gestire la sicurezza e la conformità nella pipeline

Implementare l’integrazione continua (10-15%)

Gestire la qualità dei codici e i criteri di sicurezza

  • Controllare la qualità del codice
  • Configurare costruzione dei report sulla copertura dei codici
  • Gestire test di qualità automatici
  • Gestire pacchetti di test e categorie
  • Gestire la qualità dei test
  • Integrare strumenti di analisi della sicurezza (ad es. SonarQube, WhiteSource Bolt, Open Web Application Security Project)

Implementare una strategia di creazione di contenitori

  • Creare immagini inviabili (ad es. Docker, Azure Container Registry)
  • Analizzare e integrare la costruzione multi-livello di Docker

Implementare una strategia di costruzione

  • Progettare l'attivazione di costruzioni, strumenti, integrazioni e flussi di lavoro
  • Implementare un processo di costruzione ibrida
  • Implementare costruzioni multiagenti
  • Suggerire strumenti e configurazione di costruzioni (ad es. Azure Pipelines, Jenkins)
  • Impostare un flusso di lavoro di costruzione automatizzata

Implementare una consegna continua (10-15%)

Progettare una strategia di rilascio

  • Suggerire strumenti di rilascio
  • Identificare e suggerire approvazioni e porte di rilascio
  • Suggerire una strategia di misurazione della qualità del rilascio e del processo di rilascio
  • Suggerire una strategia per le note e la documentazione di rilascio
  • Selezionare strutture appropriate per lo sviluppo

Impostare un flusso di lavoro per la gestione dei rilascio

  • Ispezionare automaticamente i segnali di integrità per le approvazioni dei rilasci utilizzando le porte di rilascio
  • Configurare un'integrazione automatica e l'esecuzione di test funzionali
  • Creare una pipeline di rilascio (ad es. Azure Kubernetes Service, Service Fabric, WebApp)
  • Creare pipeline di rilascio multifase
  • Integrare la riservatezza con la pipeline di rilascio
  • Fornire e configurare gli ambienti
  • Gestire e modulare le operazioni e i modelli (ad es. operazioni e gruppi variabili)

Implementare un appropriato schema di sviluppo

  • Implementare sviluppi blu-verde
  • Implementare sviluppi gialli
  • Implementare sviluppi di esposizione progressiva
  • Scalare una pipeline di rilascio per sviluppare endpoint multipli (ad es. gruppi di sviluppo, Azure Kubernetes Service, Service Fabric)

Implementare la gestione delle dipendenze (5-10%)

Progettare una strategia di gestione delle dipendenze

  • Consigliare strumenti e prassi per la gestione degli artefatti (Azure Artifacts, npm, maven, Nuget)
  • Estrarre pacchetti comuni per consentire la condivisione e il riutilizzo
  • Ispezionare la base del codice per identificare dipendenze nel codice che possano essere convertite in pacchetti
  • Identificare e suggerire tipi di pacchetti standardizzati e versioni attraverso la soluzione
  • Refactoring delle attuali pipeline costruite per implementare una strategia di versione che pubblichi pacchetti

Gestire la sicurezza e la conformità

  • Analizzare pacchetti di software open source per la sicurezza e la conformità alle licenze per allinearsi con standard aziendali (ad es. GPLv3)
  • Configurare la costruzione di pipeline per accedere alla valutazione della sicurezza dei pacchetti e delle licenze (ad es. Black Duck, White Source)
  • Configurare accessi sicuri agli elementi di input dei pacchetti

Implementare un’infrastruttura per le applicazioni (15-20%)

Progettare una strategia di gestione dell'infrastruttura e dalla configurazione

  • Analizzare l'infrastruttura di hosting attuale e futura
  • Analizzare le tecnologie attuali di Infrastructure as Code (IaC)
  • Progettare una strategia per la gestione degli obblighi tecnici sui modelli
  • Progettare una strategia per utilizzare un'infrastruttura transitoria per parti di un ciclo di vita di consegna
  • Progettare una strategia per limitare lo spostamento dello stato dell'infrastruttura

Implementare Infrastructure as Code (IaC)

  • Creare modelli gerarchici di risorse
  • Gestire la riservatezza in modelli di risorse
  • Fornire risorse Azure
  • Suggerire una strategia Infrastructure as Code (IaC)
  • Suggerire tecnologie appropriate per la gestione della configurazione (modelli ARM, Terraform, Chef, Puppet, Ansible)

Gestire l’infrastruttura di Azure Kubernetes Service

  • Fornire Azure Kubernetes Service (ad es. utilizzando modelli ARM, CLI)
  • Creare lo sviluppo di file per la pubblicazione su Azure Kubernetes Service (ad es. kubectl, Helm)
  • Sviluppare un piano di scalabilità

Implementare la conformità e la sicurezza dell'infrastruttura

  • Implementare il controllo della conformità e della sicurezza
  • Prevenire la dispersione utilizzando strumenti di gestione della configurazione
  • Automatizzare la gestione della configurazione usando Desired State Configuration (DSC) di PowerShell
  • Automatizzare la gestione della configurazione usando un agente VM con estensioni script personalizzate
  • Impostare una pipeline automatica per controllare la sicurezza e la conformità

Implementare un feedback continuo (10-15%)

Suggerire e progettare meccanismi di feedback dei sistemi

  • Progettare pratiche per misurare la soddisfazione dell'utente finale (ad es. Send a Smile, app analytics)
  • Progettare processi per catturare e analizzare il feedback dell'utente da fonti esterne (ad es. Twitter, Reddit, Help Desk)
  • Progettare un routing per i dati del crash report delle applicazioni client (ad es. HockeyApp)
  • Suggerire strumenti e tecnologie di controllo
  • Suggerire sistemi e strumenti di tracciamento di utilizzo degli elementi

Implementare il processo per il feedback del sistema di routing ai team di sviluppo

  • Configurare un'integrazione dei crash report per le applicazioni client
  • Sviluppare il controllo e lo status dei dashboard
  • Implementare un routing per i dati del crash report delle applicazioni client (ad es. HockeyApp)
  • Implementare strumenti per l'utilizzo dei sistemi di tracciamento, utilizzo degli elementi e il flusso
  • Integrare e configurare il sistema di ticketing con lo sviluppo di un sistema di lavoro del team (ad es. IT Service Management connector, ServiceNow Cloud Management, App Insights work items)

Ottimizzare meccanismi di feedback

  • Analizzare gli avvisi per stabilire una linea di base
  • Analizzare la telemetria per stabilire una linea di base
  • Effettuare revisioni dei siti e ottenere feedback per le interruzioni dei sistemi
  • Effettuare aggiustamenti in corso d'opera per ridurre gli avvisi poco significativi o non contestabili

Preparazione per un esame

In autonomia

Corsi gratuiti
Micro-corsi
Corsi interattivi
Corsi con accesso dal browser
Inizia subito

Corsi con istruttore

Pagati
Personalizzati
Di persona
Su richiesta
Esplora i corsi

Certificazioni correlate

Microsoft Certified: Azure DevOps Engineer Expert

I professionisti Azure DevOps combinano persone, processi e tecnologie per consegnare continuamente prodotti e servizi validi che soddisfino i bisogni degli utenti e degli obiettivi di business.

*Il prezzo non include le offerte promozionali o le tariffe ridotte per i membri del programma Microsoft Imagine Academy, i Microsoft Certified Trainer e i membri del programma Microsoft Partner Network. Il prezzo è soggetto a variazioni senza obbligo di notifica. Il prezzo non include le tasse applicabili. Si prega di confermare il prezzo esatto con la struttura in cui si svolge l'esame prima di iscriversi all'esame.

Risorse aggiuntive

Guide alle certificazioni basate sui ruoli

Esplora tutte le certificazioni nella guida sintetica alle certificazioni o facendo riferimento al Poster della roadmap sulle certificazioni basate sui ruoli.

Ripetizione dell’Esame

Scopri due offerte che ti aiutano a migliorare le tue probabilità di successo.