MOC AZ 400 - Designing and Implementing Microsoft DevOps solutions
Il corso AZ-400 – Designing and Implementing Microsoft DevOps Solutions fornisce le competenze necessarie per progettare e implementare pratiche DevOps moderne e scalabili. I partecipanti imparano a pianificare un approccio DevOps efficace, gestire il controllo del codice sorgente con Git, consolidare artefatti e definire strategie di gestione delle dipendenze e dei segreti. Il corso approfondisce l’integrazione continua, la creazione e gestione di container, la progettazione di strategie di rilascio e distribuzione, e l’ottimizzazione dei flussi di lavoro e dei meccanismi di feedback, con l’obiettivo di migliorare la qualità del software e accelerare i cicli di sviluppo.
Questo corso è erogato in collaborazione con Pipeline Srl, Microsoft Learning Partner, centro autorizzato all’erogazione di corsi ufficiali Microsoft.
Cosa imparerai
- Definire una strategia per la raccolta e l’analisi delle metriche
- Progettare un approccio orientato alla Site Reliability Engineering (SRE)
- Sviluppare un piano per sicurezza e conformità
- Gestire il controllo delle fonti
- Favorire una comunicazione efficace e la collaborazione tra i team
- Progettare e attuare un processo di integrazione continua
- Definire e implementare una pipeline di distribuzione continua e una strategia di gestione dei rilasci
Sviluppo per Enterprise DevOps
- Introduzione a DevOps
- Pianificare Agile con GitHub Projects e Azure Boards
- Progettare e implementare strategie e flussi di lavoro di ramo
- Collaborare con le richieste pull in Azure Repos
- Esplorare gli hook Git
- Pianificare la promozione della fonte interna
- Gestire e configurare i repository
- Identificare il debito tecnico
Implementare l’integrazione continua (CI) con Azure Pipelines e GitHub Actions
- Esplorare Azure Pipelines
- Gestire agenti e pool di Azure Pipeline
- Descrivere pipeline e concorrenza
- Progettare e implementare una strategia di pipeline
- Integrazione con Azure Pipelines
- Introduzione a GitHub Actions
- Informazioni sull’integrazione continua con GitHub Actions
- Progettare una strategia di costruzione di contenitori
Progettare e implementare una strategia di rilascio
- Creare una pipeline di rilascio
- Esplorare le raccomandazioni relative alla strategia di rilascio
- Configurare e effettuare il provisioning di ambienti
- Gestire e modularizzare attività e modelli
- Automatizzare l’ispezione della salute
Implementare una distribuzione continua sicura con Azure Pipelines
- Introduzione ai modelli di distribuzione
- Implementare la distribuzione blu-verde e i feature toggle
- Implementare versioni canary e dark launching
- Implementare test A/B e distribuzione progressiva dell’esposizione
- Eseguire l’integrazione con i sistemi di gestione delle identità
- Gestire i dati di configurazione dell’applicazione
Gestire l’infrastruttura come codice usando Azure e DSC
- Esplorare l’infrastruttura come codice e la gestione della configurazione
- Creare risorse di Azure usando i modelli di Azure Resource Manager
- Creare risorse di Azure con l’interfaccia della riga di comando di Azure
- Esplorare Automazione di Azure con DevOps
- Implementare Configuratione dello Stato Desiderato (DSC)
- Implementare Bicep
Implementare la sicurezza e convalidare le codebase per la conformità
- Introduzione a Secure DevOps
- Implementare software open source
- Analisi della composizione software
- Monitoraggio e governance della sicurezza
Progettare e implementare una strategia di gestione delle dipendenze
- Esplorare le dipendenze dei pacchetti
- Comprendere la gestione dei pacchetti
- Eseguire la migrazione, consolidare e proteggere gli artefatti
- Implementare una strategia di controllo delle versioni
- Introduzione ai pacchetti GitHub
Implementare feedback continui
- Implementare strumenti per tenere traccia dell’utilizzo e del flusso
- Sviluppare dashboard per il monitoraggio e lo stato
- Condividere le conoscenze all’interno dei team
- Progettare i processi per automatizzare l’analisi delle applicazioni
- Gestire avvisi, analisi retrospettive senza la ricerca di colpevoli e just culture
- Avere concetti di cloud computing, compresa una comprensione delle implementazioni PaaS, SaaS e IaaS;
- avere esperienza di almeno una di queste aree: amministrazione o nello sviluppo di Azure;
- conoscere il controllo delle versioni, lo sviluppo agile del software e i principi fondamentali di sviluppo del software. (Sarebbe utile avere esperienza in un’organizzazione che fornisce software);
- aver frequentato il corso MOC AZ-900 – Azure Fundamentals;
- aver frequentato il corso MOC AZ-104 – Microsoft Azure Administrator;
- aver frequentato il corso MOC AZ-204 – Sviluppare soluzioni per Microsoft Azure.
- Ingegnere DevOps
- Documentazione didattica ufficiale Microsoft Learn accessibile online, senza limiti di tempo;
- Ambiente di laboratorio con macchine virtuali accessibili da remoto;
- Attestato di frequenza inviato via e-mail entro una settimana dal termine del corso;
- Possibilità di ottenere il Badge ufficiale Microsoft relativo al corso
Sviluppo per Enterprise DevOps
- Introduzione a DevOps
- Pianificare Agile con GitHub Projects e Azure Boards
- Progettare e implementare strategie e flussi di lavoro di ramo
- Collaborare con le richieste pull in Azure Repos
- Esplorare gli hook Git
- Pianificare la promozione della fonte interna
- Gestire e configurare i repository
- Identificare il debito tecnico
Implementare l’integrazione continua (CI) con Azure Pipelines e GitHub Actions
- Esplorare Azure Pipelines
- Gestire agenti e pool di Azure Pipeline
- Descrivere pipeline e concorrenza
- Progettare e implementare una strategia di pipeline
- Integrazione con Azure Pipelines
- Introduzione a GitHub Actions
- Informazioni sull’integrazione continua con GitHub Actions
- Progettare una strategia di costruzione di contenitori
Progettare e implementare una strategia di rilascio
- Creare una pipeline di rilascio
- Esplorare le raccomandazioni relative alla strategia di rilascio
- Configurare e effettuare il provisioning di ambienti
- Gestire e modularizzare attività e modelli
- Automatizzare l’ispezione della salute
Implementare una distribuzione continua sicura con Azure Pipelines
- Introduzione ai modelli di distribuzione
- Implementare la distribuzione blu-verde e i feature toggle
- Implementare versioni canary e dark launching
- Implementare test A/B e distribuzione progressiva dell’esposizione
- Eseguire l’integrazione con i sistemi di gestione delle identità
- Gestire i dati di configurazione dell’applicazione
Gestire l’infrastruttura come codice usando Azure e DSC
- Esplorare l’infrastruttura come codice e la gestione della configurazione
- Creare risorse di Azure usando i modelli di Azure Resource Manager
- Creare risorse di Azure con l’interfaccia della riga di comando di Azure
- Esplorare Automazione di Azure con DevOps
- Implementare Configuratione dello Stato Desiderato (DSC)
- Implementare Bicep
Implementare la sicurezza e convalidare le codebase per la conformità
- Introduzione a Secure DevOps
- Implementare software open source
- Analisi della composizione software
- Monitoraggio e governance della sicurezza
Progettare e implementare una strategia di gestione delle dipendenze
- Esplorare le dipendenze dei pacchetti
- Comprendere la gestione dei pacchetti
- Eseguire la migrazione, consolidare e proteggere gli artefatti
- Implementare una strategia di controllo delle versioni
- Introduzione ai pacchetti GitHub
Implementare feedback continui
- Implementare strumenti per tenere traccia dell’utilizzo e del flusso
- Sviluppare dashboard per il monitoraggio e lo stato
- Condividere le conoscenze all’interno dei team
- Progettare i processi per automatizzare l’analisi delle applicazioni
- Gestire avvisi, analisi retrospettive senza la ricerca di colpevoli e just culture
- Avere concetti di cloud computing, compresa una comprensione delle implementazioni PaaS, SaaS e IaaS;
- avere esperienza di almeno una di queste aree: amministrazione o nello sviluppo di Azure;
- conoscere il controllo delle versioni, lo sviluppo agile del software e i principi fondamentali di sviluppo del software. (Sarebbe utile avere esperienza in un’organizzazione che fornisce software);
- aver frequentato il corso MOC AZ-900 – Azure Fundamentals;
- aver frequentato il corso MOC AZ-104 – Microsoft Azure Administrator;
- aver frequentato il corso MOC AZ-204 – Sviluppare soluzioni per Microsoft Azure.
- Ingegnere DevOps
- Documentazione didattica ufficiale Microsoft Learn accessibile online, senza limiti di tempo;
- Ambiente di laboratorio con macchine virtuali accessibili da remoto;
- Attestato di frequenza inviato via e-mail entro una settimana dal termine del corso;
- Possibilità di ottenere il Badge ufficiale Microsoft relativo al corso
F.A.Q.
Assolutamente sì. Progettiamo il percorso formativo in base alle esigenze della tua azienda: livello dei partecipanti, obiettivi professionali, settore di attività e competenze richieste. Insieme definiamo contenuti, durata, esercitazioni e modalità di valutazione, assicurando un corso completamente su misura.
Puoi scegliere la soluzione più comoda: formazione in presenza presso la tua sede oppure in modalità Aula Virtuale, con docente in diretta, interazione costante e materiale digitale condiviso. Possiamo anche combinare entrambe le modalità per un’esperienza blended più efficace.
Non ci sono limiti rigidi: possiamo organizzare corsi per piccoli team o per interi reparti. Per garantire la massima qualità formativa, consigliamo gruppi omogenei e dimensioni definite insieme in base agli obiettivi del corso.
Certamente. Pianifichiamo insieme calendario, orari e ritmo delle sessioni per minimizzare l’impatto sulle attività aziendali. Possiamo organizzare il corso in orario diurno, serale, oppure articolato in più moduli distribuiti nel tempo.
Ti basta contattarci tramite il form dedicato sul sito o scriverci direttamente: ti risponderemo rapidamente con una proposta formativa e un preventivo chiaro, senza impegno. Analizzeremo insieme bisogni, competenze da sviluppare e obiettivi per progettare il percorso ideale per la tua azienda.