Schița de curs
Introducere
Panoramica asupra practicii DevOps în afaceri
- Cum se diferențiază DevOps de practicile IT tradiționale?
- Termenii și tehnologiile DevOps
- Metodologiile Agile aplicate în DevOps
Panoramica asupra caracteristicilor și arhitecturii Azure DevOps
- Azure DevOps Server
- Azure DevOps gazduit vs. local
- Azure DevOps pentru utilizatori finali
- Azure DevOps pentru administratori
Configurarea și setarea Azure DevOps pentru dezvoltare
Utilizarea hartii fluxului de valoare pentru evaluarea proceselor existente de dezvoltare
- Migrarea către Azure DevOps
Panoramica asupra serviciilor și instrumentelor principale Azure DevOps
- Alegerea serviciilor Azure DevOps potrivite pentru afacere
Planificarea și urmărirea dezvoltării software cu Azure Boards
- Folosirea instrumentelor scrum și Agile integrate în Azure Boards
- Lucrul cu widget-urile de tablou Azure Boards
- Monitorizarea stării proiectului cu instrumentele de analitică Azure
- Optimizarea transparenței și cooperării echipei cu Boards
- Integrarea Azure Boards cu depozitele GitHub existente
Gazduirea depozitelor Git și colaborarea folosind Azure Repos
- Crearea depozitelor și controlul versiunilor cu Azure Repos
- Conectarea prin trimiterea codului prin suport client Git securizat
- Construirea API-urilor REST și webhoook-urilor în Azure Repos
- Crearea mediilor de dezvoltare și efectuarea cererilor pull
- Caracteristica de căutare cu conștiință a codului din Azure Repos
- Curățarea și menținerea depozitelor
Construirea și implementarea software-ului folosind Azure Pipelines
- Implementarea integrării continuă/distribuiri continue (CI/CD)
- Configurarea Azure Pipelines cu limbajele preferate și sistemul de operare
- Folosirea lanțului de construcții și construcțiilor multi-fazate în Pipelines
- Lucrul cu registrele Azure Pipelines
- Distribuia conteinerele la Kubernetes sau orice cloud
Implementarea gestionării pachetelor integrate folosind Azure Artifacts
- Crearea și împărțirea de pachete de cod în Azure Artifacts
- Gestionarea tipurilor de pachete cu gestionarea universală a artefactelor
- Organizarea și securizarea pachetelor de cod sursă publice și private
- Adăugarea pachetelor la pipeline-urile CI/CD cu Azure Artifacts
Testarea și optimizarea calității codului folosind Azure Test Plans
- Testarea manuală planificată vs. testarea exploratorie
- Efectuarea tipului potrivit de test pentru aplicațiile enterprise
- Capturarea și analizarea datelor folosind Azure Test Plans
- Folosirea caracteristicii de urmărire end-to-end din Azure Test Plans
- Lucrul corect pentru rezolvarea defectelor codului identificate
Integrarea serviciilor Azure DevOps cu alte extensii
Găsirea și rezolvarea problemelor
Schimbări și concluzie
Cerințe
- O înțelegere a metodologiilor Agile de dezvoltare a software-ului
- Cunoștințe privind orice limbaj de programare scripting
- Experiență basică cu sarcinile de administrarea sistemelor
- Cunoștințe privind fluxul de lucru GitHub și depozitele
Audiență
- Ingineri DevOps
- Dezvoltatori
- Manageri de proiecte
Mărturii (2)
Că am putea face totul în practică cu noi înșine. Că instrucționistul nostru avea cunoștințe ample și îl puteam întreba orice, iar el de obicei avea răspunsul. Că am dobândit unele abilități utile pentru dezvoltatori.
Julia Gajtkowska - Demant Business Services Poland
Curs - Azure DevOps Fundamentals
Tradus de catre o masina
Partea practică și interacția cu studenții
Piotr Madej - EY Global Services (Poland) Sp. z o.o.
Curs - Azure DevOps Fundamentals
Tradus de catre o masina