In: DevOps
L'obiettivo del corso è quello di analizzare come gestire il ciclo di vita del software (ALM - Application Lifecycle Management) utilizzando i tool offerti da Microsoft, con riferimenti a scenari DevOps.
Il corso copre tutto il ciclo di vita, dalla gestione del codice sorgente passando per testing, gestione delle build e bug tracking, anche integrando scenari complessi, come Cloud, applicazioni mobile e Application Insight.
Il corso può essere customizzato per Azure DevOps (noto in precedenza come Visual Studio Team Services - VSTS) o Azure DevOps Server (noto anche come Microsoft Team Foundation Server).
Introduzione al corso (1)
- Introduzione a DevOps
- Introduzione a Azure DevOps Server
- Comparativa con Azure DevOps Server/TFS
Planning
- Introduzione a team, aree ed iterazioni
- Gestione dei work item tramite la kanban
- Sprint e task planning
- Personalizzazione della dashboard
- Processi di lavoro personalizzati
Processo di sviluppo (1)
- Introduzione a GIT
- Commit, Sync e stage, history
- Gestione dei branch
- Versioning e pull-request con GitFlow
Continuous Integration (2)
- Creazione e gestione di un processo di build
- Gestione delle dipendenze tramite artifacts
Continuous Testing
- Test planning
- Exploratory testing e feedback management
- UI Automation
- Load e performance testing
Continuous Deployment (2)
- Creazione e gestione di un processo di deploy
- Configurazione e gestione degli ambienti
Monitoring
- Introduzione ad Azure Application Insights
- Analisi di tempi di risposta, consumo di CPU, visualizzazioni
- Availability web test
Estendibilità di Azure DevOps
- Creazione di un task personalizzato
- Integrazione tramite REST API
Note
(1) Questi argomenti possono essere estratti dal corso ed erogati separatamente, all'interno di un training della durata di 1 giornata.
(2) Questi argomenti possono essere estratti dal corso ed erogati separatamente, all'interno di un training della durata di 2 giornate.
Durata
- 35 ore
- 5 giorni
Prerequisiti
Conoscenza dei concetti legati allo sviluppo software.
Prerequisiti software
- Visual Studio (anche Community)
- Azure DevOps o Azure DevOps Server/Team Foundation Server
- Account per Azure
Durata: 35 ore (5 giorni)
Solo su richiesta
Questo corso è erogabile solo su richiesta, in modalità on-line (con formazione a distanza), oppure on-site, sempre personalizzati secondo le esigenze.