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 |