Schița de curs
Introducere
Prezentare generală a practicilor DevOps în cadrul afacerilor
- Cum diferă DevOps de practicile IT tradiționale?
- Termeni și tehnologii ale DevOps
- Metodologii Agile aplicate în DevOps
Prezentare generală a caracteristicilor și arhitecturii Azure DevOps
- Serverul Azure DevOps
- Azure DevOps găzduit vs. on-premise
- Azure DevOps pentru utilizatori finali
- Azure DevOps pentru administratori
Configurarea și setarea Azure DevOps pentru dezvoltare
Utilizarea hărții fluxului de valoare pentru evaluarea proceselor actuale de dezvoltare
- Migrarea la Azure DevOps
Prezentare generală a serviciilor și instrumentelor de bază Azure DevOps
- Alegerea serviciilor Azure DevOps potrivite pentru afacere
Planificarea și urmărirea dezvoltării software cu Azure Boards
- Utilizarea instrumentelor integrate Scrum și Agile în Azure Boards
- Lucrul cu widget-uri de tablou de bord Azure Boards
- Monitorizarea stării proiectului cu instrumentele de analiză Azure
- Optimizarea transparenței și cooperării echipelor cu Boards
- Integrarea Azure Boards cu depozite existente GitHub
Găzduirea depozitelor Git și colaborare folosind Azure Repos
- Crearea de depozite și controlul versiunilor cu Azure Repos
- Conectarea prin push code prin suportul securizat Git client
- Construirea API-urilor REST și webhooks în Azure Repos
- Crearea de medii de dezvoltare și efectuarea de cereri de pull
- Funcția de căutare bazată pe cod din Azure Repos
- Curățarea și întreținerea depozitelor
Construirea și implementarea software-ului cu Azure Pipelines
- Implementarea integrării continue/livrării continue (CI/CD)
- Configurarea Azure Pipelines cu limbajul și sistemul de operare preferat
- Utilizarea lanțurilor de build și a build-urilor multi-fazate în Pipelines
- Lucrul cu registre Azure Pipelines
- Implementarea containerelor în Kubernetes sau orice cloud
Implementarea gestionării integrate a pachetelor folosind Azure Artifacts
- Crearea și partajarea pachetelor 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 în pipeline-uri CI/CD cu Azure Artifacts
Testarea și optimizarea calității codului cu Azure Test Plans
- Testare manuală planificată vs. testare exploratorie
- Executarea tipului corect de test pentru aplicații enterprise
- Captarea și analizarea datelor folosind Azure Test Plans
- Utilizarea funcției de urmărire end-to-end din Azure Test Plans
- Luarea măsurilor adecvate pentru rezolvarea defectelor de cod identificate
Integrarea serviciilor Azure DevOps cu alte extensii
Depanare
Rezumat și concluzii
Cerințe
- Înțelegerea metodelor de dezvoltare software Agile
- Cunoștințe despre orice limbaj de programare de scripting
- Experiență de bază cu sarcini de administrare a sistemelor
- Cunoștințe despre fluxul de lucru și depozitele GitHub
Publicul țintă
- 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