Struttura del corso
Introduzione
Panoramica della Pratica DevOps nell'Ambito Aziendale
- Come il DevOps è diverso dalle pratiche IT tradizionali?
- Termini e tecnologie del DevOps.
- Metodologie Agile applicate nel DevOps.
Panoramica delle Funzionalità e dell'Architettura di Azure DevOps
- Il Server Azure DevOps.
- Azure DevOps ospitato vs. in locale.
- Azure DevOps per gli utenti finali.
- Azure DevOps per gli amministratori.
Configurazione di Azure DevOps per lo Sviluppo
Utilizzo della Mappa del Valore di Flusso per l'Analisi dei Processi di Sviluppo Esistenti
- Migrazione a Azure DevOps.
Panoramica dei Servizi e Strumenti Core di Azure DevOps
- Scelta del servizio Azure DevOps appropriato per l'azienda.
Pianificazione e Tracciamento dello Sviluppo Software con Azure Boards
- Utilizzo degli strumenti Scrum e Agile predefiniti in Azure Boards.
- Lavoro con i widget del dashboard di Azure Boards.
- Monitoraggio dello stato del progetto con gli strumenti analitici di Azure.
- Ottimizzazione della trasparenza e collaborazione delle squadre con Boards.
- Integrazione di Azure Boards con repository GitHub esistenti.
Gestione dei Repository Git e Collaborazione Utilizzando Azure Repos
- Creazione di repository e controllo versione con Azure Repos.
- Connessione tramite client Git sicuro per l'invio del codice.
- Costruzione di API REST e webhook in Azure Repos.
- Creazione di ambienti di sviluppo e esecuzione di richieste pull.
- Funzionalità di ricerca sensibile al codice di Azure Repos.
- Pulizia e manutenzione dei repository.
Costruzione e Distribuzione del Software con Azure Pipelines
- Implementazione dell'integrazione continua/ricapito continuo (CI/CD).
- Configurazione di Azure Pipelines con il linguaggio e il sistema operativo preferiti.
- Utilizzo della catena di build e delle costruzioni multiphase in Pipelines.
- Lavoro con i registri di Azure Pipelines.
- Distribuzione di contenitori a Kubernetes o qualsiasi cloud.
Implementazione della Gestione Pacchetti Integrata Utilizzando Azure Artifacts
- Creazione e condivisione di pacchetti codice in Azure Artifacts.
- Gestione dei tipi di pacchetto con la gestione universale degli artifact.
- Organizzazione e protezione di pacchetti di codice sorgente pubblici e privati.
- Inserimento di pacchetti nei pipeline CI/CD con Azure Artifacts.
Test e Ottimizzazione della Qualità del Codice con Azure Test Plans
- Testing manuale pianificato vs. testing esplorativo.
- Esecuzione del tipo corretto di test per le applicazioni aziendali.
- Cattura e analisi dei dati utilizzando Azure Test Plans.
- Utilizzo della tracciabilità end-to-end di Azure Test Plans.
- Presa delle azioni appropriate per risolvere i difetti del codice identificati.
Integrazione di Azure DevOps Services con Altre Estensioni
Risoluzione dei Problem
Somma e Conclusione
Requisiti
- Conoscenza delle metodologie Agile di sviluppo software.
- Conoscenza di un linguaggio di scripting programmazione.
- Esperienza base con compiti di amministrazione di sistema.
- Conoscenza del flusso di lavoro e dei repository GitHub.
Pubblico
- Ingegneri DevOps.
- Sviluppatori.
- Manager di progetti.
Recensioni (2)
Che potevamo fare tutto in pratica da soli. Che il nostro allenatore aveva una vasta conoscenza e potevamo chiedergli qualsiasi cosa e lui aveva sempre la risposta. Che ho acquisito alcune competenze che sono utili per gli sviluppatori.
Julia Gajtkowska - Demant Business Services Poland
Corso - Azure DevOps Fundamentals
Traduzione automatica
Practical part and interaction with students