Struttura del corso
Introduzione
Panoramica delle pratiche DevOps all'interno delle aziende
- Come DevOps differisce dalle pratiche IT tradizionali?
- Terminologia e tecnologie di DevOps
- Metodologie Agile applicate in DevOps
Panoramica delle funzionalità e dell'architettura di Azure DevOps
- Il server Azure DevOps
- Servizi ospitati vs. on-premise Azure DevOps
- Azure DevOps per gli utenti finali
- Azure DevOps per gli amministratori
Impostazione e configurazione di Azure DevOps per lo sviluppo
Utilizzo della mappa del flusso di valore per la valutazione dei processi di sviluppo esistenti
- Migrazione a Azure DevOps
Panoramica dei servizi e degli strumenti di base di Azure DevOps
- Scegliere i servizi appropriati Azure DevOps per l'azienda
Pianificazione e monitoraggio dello sviluppo del software con Azure schede
- Utilizzo degli strumenti scrum e agile integrati 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 le schede
- Integrazione di Azure Boards con i repository esistenti GitHub
Hosting dei repository Git e Collaboration Utilizzo di Azure Repos
- Crea repository e controllo delle versioni con Azure Repos
- Connettersi tramite il supporto sicuro del client Git per inviare codice
- Creazione di API REST e webhooks in Azure Repos
- Creazione di ambienti di sviluppo ed esecuzione delle richieste pull
- La funzionalità di ricerca consapevole del codice di Azure Repos
- Pulizia e manutenzione dei repository
Creazione e distribuzione di software con Azure pipeline
- Messa in pratica della integrazione continua/distribuzione continua (CI/CD)
- Configurazione delle Azure Pipelines con il linguaggio e l'OS preferiti
- Utilizzo di catene di compilazione e compilazioni a fasi multiple nelle pipeline
- Lavoro con i registri delle Azure Pipeline
- Distribuzione dei contenitori su Kubernetes o qualsiasi cloud
Implementazione di un pacchetto integrato Management con Azure Artifacts
- Crea e condividi pacchetti di codice in Azure Artifacts
- Gestione dei tipi di pacchetto con la gestione universale degli artefatti
- Organizzazione e sicurezza dei pacchetti di codice sorgente pubblici e privati
- Inclusione di pacchetti nei CI/CD pipeline con Azure Artifacts
Test e ottimizzazione della qualità del codice con i piani di test Azure
- Testing manuale pianificato vs. testing esplorativo
- Esecuzione del tipo giusto di test per le applicazioni aziendali
- Cattura e analisi dei dati utilizzando i piani di test Azure
- Utilizzo della funzionalità di tracciabilità end-to-end dei piani di test Azure
- Taking proper actions to solve the identified code defects
Integrazione dei servizi di Azure DevOps con altre estensioni
Risoluzione dei problemi
Riassunto e conclusione
Requisiti
- Una comprensione delle metodologie di sviluppo software Agile
- Conoscenza di qualsiasi linguaggio di scripting
- Esperienza base con le attività di amministrazione del sistema
- Conoscenza dei flussi di lavoro e dei repository GitHub
Pubblico
- Ingegneri DevOps
- Sviluppatori
- Gestori di progetto
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