Contattataci

Struttura del corso

Introduzione

Panoramica sull’applicazione della metodologia DevOps nelle aziende

  • Quali differenze esistono tra DevOps e le tradizionali pratiche IT?
  • Terminologia e tecnologie legate a DevOps
  • Metodologie Agile applicabili in contesto DevOps

Descrizione delle funzionalità e dell’architettura di Azure DevOps

  • L’infrastruttura Azure DevOps Server
  • Riposte cloud versus soluzioni on-premise di Azure DevOps
  • Azure DevOps per gli utenti finali
  • Gestione e configurazione di Azure DevOps da parte degli amministratori

Configurazione iniziale di Azure DevOps a supporto dello sviluppo software

Utilizzo della mappa dei flussi di valore per analizzare i processi attuali di sviluppo

  • Migrazione verso la piattaforma Azure DevOps

Analisi dei servizi e degli strumenti principali di Azure DevOps

  • Scelta delle soluzioni Azure DevOps più adatte alle esigenze aziendali

Pianificazione e monitoraggio dello sviluppo software tramite Azure Boards

  • Impiego degli strumenti scrum e Agile integrati in Azure Boards
  • Gestione dei widget presenti nel dashboard di Azure Boards
  • Monitoraggio dello stato del progetto con gli strumenti analitici offerti da Azure
  • Miglioramento della trasparenza e della cooperazione tra i team grazie a Boards
  • Integrazione di Azure Boards con repository GitHub già esistenti

Gestione dei repository Git e collaborazione tramite Azure Repos

  • Creazione di repository e gestione del controllo versione in Azure Repos
  • Connessione sicura ai repository mediante client Git standard
  • Sviluppo di API REST e webhook per gestire le comunicazioni tra servizi
  • Creazione di ambienti di sviluppo e realizzazione di richieste di inserimento del codice (pull request)
  • Ricerca avanzata basata sul contenuto all’interno dei file grazie alle funzionalità integrate in Azure Repos
  • Manutenzione ordinata e pulizia regolare dei repository

Sviluppo e distribuzione del software con Azure Pipelines

  • Implementazione di strategie di integrazione continua e rilascio continuo (CI/CD)
  • Configurazione delle pipeline in base a linguaggi di programmazione e sistemi operativi desiderati
  • Utilizzo della concatenazione dei build e del processo multi-fase nelle pipeline di lavoro
  • Gestione dei registri di immagini Docker all’interno delle Azure Pipelines
  • Distribuzione rapida e sicura di container su piattaforme Kubernetes o altre nuvole cloud

Gestione integrata dei pacchetti software con Azure Artifacts

  • Creazione e condivisione di pacchetti di codice attraverso Azure Artifacts
  • Organizzazione centralizzata e controllo degli accessi a pacchetti pubblici e privati
  • Inserimento dei pacchetti sviluppati all’interno delle pipeline CI/CD in modo automatizzato
  • Gestione integrata dei vari tipi di formattazione e versionamento del codice

Verifica della qualità del software tramite Azure Test Plans

  • Differenze tra test manuali pianificati e test esplorativi spontanei
  • Identificazione corretta dei tipi di test idonei per ciascuna categoria di applicazioni aziendali
  • Raccolta ed elaborazione dei dati statistici provenienti dai test
  • Sfruttamento della tracciabilità end-to-end offerta da Azure Test Plans
  • Attività correttive efficaci per risolvere eventuali problematiche rilevate nel codice sorgente

Integrazione di Azure DevOps con altri componenti software ed estensioni aggiuntive

Risoluzione dei problemi più comuni nell’utilizzo della piattaforma

Sintesi conclusiva e prospettive future per l’adozione di questa metodologia aziendale

Requisiti

  • Conoscenza delle metodologie di sviluppo software Agile
  • Padronanza di almeno un linguaggio di scripting utilizzato nello sviluppo software
  • Esperienza di base nelle attività di amministrazione di sistemi informatici
  • Conoscenza dei flussi di lavoro e della gestione dei repository su GitHub

Destinatari del corso

  • Ingegneri DevOps
  • Sviluppatori
  • Project Manager
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative