Microsoft Azure DevOps Solutions Fast Track

1,500.00

Questo corso di cinque giorni aiuta a preparare gli studenti all’esame AZ-400. Il superamento di questo esame è necessario per ottenere la certificazione Azure Developer Associate.

Descrizione

Chi dovrebbe partecipare

Gli studenti di questo corso sono interessati all’implementazione dei processi DevOps o al superamento dell’esame di certificazione delle soluzioni DevOps di Microsoft Azure.

 

Certificazioni

Questo corso è parte della seguente certificazione:

  • Microsoft Certified Azure DevOps Engineer Expert

 

Prerequisiti

Conoscenze fondamentali su Azure, controllo della versione, sviluppo del software Agile e principi di sviluppo del software di base. Sarebbe utile avere esperienza in un’organizzazione che sviluppa software.

 

Obiettivi del Corso

Dopo aver completato questo corso, gli studenti saranno in grado di:

  • Descrivere i vantaggi dell’utilizzo del controllo del codice sorgente
  • Migrare da TFVC a Git
  • Scala Git per Enterprise DevOps
  • Implementare e gestire l’infrastruttura, app config e secrets
  • Implementare una strategia DevOps mobile
  • Spiegare perché è importante l’integrazione continua
  • Implementare l’integrazione continua usando Azure DevOps
  • Configurare build e le opzioni disponibili
  • Creare un flusso di lavoro compilazione automatizzato
  • Integrare altri strumenti di compilazione con Azure DevOps
  • Creare processi di generazione ibridi
  • Distinguere tra una versione e una distribuzione
  • Definire i componenti di una pipeline di rilascio
  • Spiegare le cose da considerare quando si progetta la propria strategia di rilascio
  • Classificare un rilascio rispetto a un processo di rilascio e delineare come controllare la qualità di entrambi
  • Descrivere il principio delle porte di rilascio e come gestire le note di rilascio e la documentazione
  • Spiegare i modelli di spiegamento, sia in senso tradizionale che moderno
  • Scegli uno strumento di gestione delle versioni
  • Spiegare la terminologia usata in Azure DevOps e altri strumenti di gestione delle versioni
  • Descrivere cosa è un’attività di compilazione e rilascio, cosa può fare e alcune attività di distribuzione disponibili
  • Classificare un agent, una coda agenti e un pool di agenti
  • Spiegare perché a volte sono necessari più processi di rilascio in una pipeline di rilascio
  • Distinguere tra processo di rilascio multi-agent e multi-configurazione
  • Utilizzare le variabili di rilascio e le variabili di stage nella pipeline di rilascio
  • Distribuire in un ambiente in modo sicuro, utilizzando una connessione di servizio
  • Incorporare test 
  • Elencare i diversi modi per ispezionare lo stato della pipeline e il rilascio utilizzando, avvisi, hook di servizio e report
  • Crea un gate di rilascio
  • Descrivere i modelli di distribuzione
  • Implementare la distribuzione Blue Green
  • Implementa la versione Canary
  • Implementare la distribuzione progressiva dell’esposizione
  • Raccomandare strumenti e pratiche di gestione degli artefatti
  • Pacchetti comuni astratti per consentire la condivisione e il riutilizzo
  • Ispezionare la base di codice per identificare le dipendenze del codice che possono essere convertite in pacchetti
  • Identificare e raccomandare tipi e versioni di pacchetti standardizzati in tutta la soluzione
  • Rifattorizzare le pipeline di build esistenti per implementare la strategia di versione che pubblica i pacchetti
  • Gestione sicurezza e conformità
  • Ispezionare i pacchetti software open source per verificare la sicurezza e la conformità delle licenze per allinearli agli standard aziendali
  • Configurare la pipeline di build per accedere alla sicurezza del pacchetto e alla classificazione delle licenze
  • Configurare l’accesso sicuro ai feed dei pacchetti
  • Applicare l’infrastruttura e la configurazione come principi di codice
  • Distribuire e gestire l’infrastruttura usando le tecnologie di automazione Microsoft come modelli ARM, PowerShell e l’interfaccia della riga di comando di Azure
  • Descrivere modelli e servizi di distribuzione disponibili con Azure
  • Distribuire e configurare un cluster Kubernetes gestito
  • Distribuire e configurare l’infrastruttura usando strumenti e servizi di terze parti con Azure, come Chef, Puppet, Ansible, SaltStack e Terraform
  • Definire una strategia di infrastruttura e configurazione e un set di strumenti appropriato per una pipeline di rilascio e l’infrastruttura dell’applicazione
  • Implementare conformità e sicurezza nella tua infrastruttura applicativa
  • Descrivere cosa si intende per qualità del codice e come viene misurato
  • Rilevare odori di codice
  • Integrare test automatici per la qualità del codice
  • Rapporto sulla copertura del codice durante i test
  • Aggiungere strumenti per misurare il debito tecnico
  • Rileva problemi di licenza open source e di altro tipo
  • Implementare una strategia di creazione di container
  • Progettare pratiche per misurare la soddisfazione dell’utente finale
  • Progettare processi per acquisire e analizzare il feedback degli utenti da fonti esterne
  • Progettare il routing per i dati del report sugli arresti anomali dell’applicazione client
  • Raccomandare strumenti e tecnologie di monitoraggio
  • Raccomandare strumenti di tracciamento dell’uso di funzionalità e sistema
  • Configurare l’integrazione del rapporto sugli arresti anomali per le applicazioni client
  • Sviluppare dashboard di monitoraggio e stato
  • Implementare il routing per i dati del report sugli arresti anomali dell’applicazione client
  • Implementare strumenti per tenere traccia dell’utilizzo del sistema, dell’uso delle funzionalità e del flusso
  • Integrare e configurare i sistemi di ticketing con il sistema di gestione del lavoro del team di sviluppo
  • Analizzare gli avvisi per stabilire una linea di base
  • Analizzare i dati di telemetria per stabilire una linea di base
  • Eseguire revisioni del sito live e acquisisci feedback per interruzioni del sistema
  • Eseguire la messa a punto in corso per ridurre gli avvisi insignificanti o non attuabili
  • Pianificare la trasformazione con obiettivi e tempistiche condivisi.
  • Selezionare un progetto e identificare le metriche del progetto e gli indicatori KPI.
  • Creare una squadra e una struttura organizzativa agile.
  • Sviluppare una strategia di qualità del progetto.
  • Pianificare pratiche di sviluppo sicure e regole di conformità.
  • Migrare e consolidare artefatti.
  • Migrare e integrare misure di controllo del codice sorgente.

 

Contenuti del Corso

  • Introduzione al controllo del codice sorgente
  • Scaling git per DevOps aziendali
  • Implementare e gestire l’infrastruttura di build
  • Gestione delle conf e dei secrets
  • Implementare una strategia DevOps mobile
  • Implementazione dell’integrazione continua in una pipeline DevOps di Azure
  • Gestione delle politiche di qualità e sicurezza del codice
  • Implementazione di una strategia di costruzione di container
  • Progettare una strategia di rilascio
  • Configurare un flusso di lavoro per la gestione delle versioni
  • Implementare un modello di distribuzione appropriato
  • Laboratorio pratico: gestione dei tenant e dei servizi di Microsoft 365
  • Progettare una strategia di gestione delle dipendenze
  • Gestisci sicurezza e conformità
  • Infrastruttura e configurazione Strumenti di Azure
  • Modelli e servizi di distribuzione di Azure
  • Creare e gestire l’infrastruttura del servizio Kubernetes
  • Strumenti di terze parti e open source disponibili con Azure
  • Implementare conformità e sicurezza nella tua infrastruttura
  • Pianificazione per DevOps
  • Pianificazione per qualità e sicurezza
  • Migrazione e consolidamento di manufatti e strumenti

Informazioni aggiuntive

durata

5 giorni

erogazione

Flex, in Aula, On Site, Remoto