Progettare ed implementare soluzioni con Microsoft DevOps
Per sviluppatori software di soluzioni IT basate su cloud
Obiettivi corso
Il corso fornisce le conoscenze e le competenze per progettare e implementare i processi e le pratiche DevOps. Gli studenti impareranno come pianificare DevOps, usare il controllo dei sorgenti, dimensionare Git, consolidare gli artefatti, progettare una strategia di gestione delle dipendenze, gestire i segreti, implementare l’integrazione continua, implementare una strategia di costruzione del container, progettare una strategia di rilascio, impostare un flusso di lavoro di gestione del rilascio, implementare un modello di distribuzione e ottimizzare i meccanismi di feedback.
Prerequisiti
Per un buon esito del corso, è necessario:
- 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.
I contenuti
- Iniziare il percorso di trasformazione DevOps
- Sviluppo per DevOps aziendali
- Implementare CI con Azure Pipelines e azioni GitHub
- Progettare e implementare una strategia di rilascio
- Implementare una distribuzione continua sicura usando Azure Pipelines
- Gestire l’infrastruttura come codice usando Azure e DSC
- Implementare la sicurezza e convalidare le basi di codice per la conformità
- Progettare e implementare una strategia di gestione delle dipendenze
- Implementare un feedback continuo