Struttura del corso
Introduzione
Panoramica di DevOps Pratiche all'interno delle aziende
- In che modo DevOps è diverso dalle pratiche IT tradizionali?
- Termini e tecnologie di DevOps
- Metodologie agili che vengono applicate in DevOps
Panoramica delle funzionalità e dell'architettura di Azure DevOps
- Il server Azure DevOps
- Azure locale VS ospitato 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
- Passaggio ad Azure DevOps
Panoramica dei servizi e degli strumenti di base di Azure DevOps
- Scelta dei servizi di Azure DevOps appropriati per l'azienda
Pianificazione e monitoraggio dello sviluppo del software con Azure schede
- Uso di strumenti Scrum e Agile predefiniti in Azure Boards
- Uso dei widget del dashboard di Azure Boards
- Monitoraggio dello stato del progetto con gli strumenti di analisi di Azure
- Ottimizzare la trasparenza e la collaborazione dei team con i Consigli di Amministrazione
- Integrazione di Azure Boards con i repository esistenti GitHub
Hosting di repository Git e Collaboration Uso di Azure Repos
- Creazione di repository e controllo delle versioni con Azure Repos
- Connessione con un codice push tramite il supporto client Git sicuro
- Creazione di API REST e webhook in Azure Repos
- Creazione di ambienti di sviluppo ed esecuzione di richieste pull
- La funzione di ricerca code-aware di Azure Repos
- Pulizia e manutenzione dei repository
Creazione e distribuzione di software con Azure pipeline
- Implementazione dell'integrazione continua/recapito continuo (CI/CD)
- Configurazione di Azure Pipelines con la lingua e il sistema operativo preferiti
- Utilizzo del concatenamento delle compilazioni e delle compilazioni in più fasi nelle pipeline
- Uso dei registri di Azure Pipelines
- Distribuzione di container in Kubernetes o in qualsiasi cloud
Implementazione di un pacchetto integrato Management con Azure Artifacts
- Creazione e condivisione di pacchetti di codice in Azure Artifacts
- Gestione dei tipi di pacchetto con la gestione universale degli artefatti
- Organizzare e proteggere i pacchetti di codice sorgente pubblici e privati
- Aggiunta di pacchetti alle pipeline CI/CD con Azure artefatti
Test e ottimizzazione della qualità del codice con Azure piani di test
- Test manuali pianificati vs. test esplorativi
- Esecuzione del giusto tipo di test per le applicazioni aziendali
- Acquisizione e analisi dei dati mediante Azure Piani di test
- Utilizzo della funzione di tracciabilità end-to-end dei Azure piani di test
- Intraprendere azioni adeguate per risolvere i difetti del codice identificati
Integrazione dei servizi di Azure DevOps con altre estensioni
Risoluzione dei problemi
Riassunto e conclusione
Requisiti
- Comprensione delle metodologie di sviluppo software Agile
- Conoscenza di qualsiasi linguaggio di programmazione scripting
- Esperienza di base con attività di amministrazione di sistema
- Conoscenza di GitHub workflow e repository
Pubblico
- DevOps Ingegneri
- Gli sviluppatori
- Responsabili di progetto
Recensioni (3)
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
Daniel ma bardzo dużą wiedzę popartą doświadczneniem. Podczas szkolenia potrafił świetnie zobrazowań niektóre zagadnienia przytaczając bardzo realne przykłady. To było bardzo istotne i zdecydowanie lepsze od recytowania tylko regułek i definicji.
Przemysław Kormański - EY Global Services (Poland) Sp. z o.o.
Corso - Azure DevOps Fundamentals
Practical part and interaction with students