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 de unii singuri în practică. Că trainerul nostru avea cunoștințe vaste și că puteam să-l întrebăm orice și că întotdeauna avea răspunsul. Că am dobândit unele abilități care sunt utile pentru dezvoltatori.
Julia Gajtkowska - Demant Business Services Poland
Curs - Azure DevOps Fundamentals
Tradus de catre o masina
Partea practică și interacțiunea cu studenții
Piotr Madej - EY Global Services (Poland) Sp. z o.o.
Curs - Azure DevOps Fundamentals
Tradus de catre o masina