AZ-400T00-A Designing and Implementing Microsoft DevOps solutions

Acest curs oferă participantilor cunoștințele necesare proiectarii și implementarii proceselor și practicilor DevOps. Studenții vor învăța cum să planifice DevOps, să utilizeze controlul surselor, să scaleze Git pentru o organizatie, să consolideze artefacte, să proiecteze o strategie de gestionare a dependenței, să gestioneze secretele, să implementeze integrarea continuă, să implementeze o strategie de construire a containerelor, să proiecteze o strategie de eliberare, să stabilească o versiune de gestionare a fluxului de lucru, sa implementeze și sa optimizeze mecanisme de feedback.

Inscrie-te folosind formularul de mai jos! Contacteaza-ne daca ai nevoie de mai multe informatii
0728 ADVICE sau office@itadviser.ro
  • Pret 749€
  • Durata 5 zile
  • Nivel Avansat
  • Cursanti 10
  • Limba curs Engleza/Romana
  • Examen AZ-400
  • Certificare Microsoft Certified DevOps Engineer Expert

Detalii curs AZ-400T00-A Designing and Implementing Microsoft DevOps solutions

Profilul participantilor

Participantii din cadrul acestui curs sunt persoane interesate de implementarea proceselor DevOps si/sau persoane interesate să susțină examenul de certificare Microsoft Azure DevOps Solutions pentru obtinerea certificarii Microsoft Certified DevOps Engineer Expert.

La finalizarea cursului
După finalizarea acestui curs, veti putea sa:

Planificați transformarea cu obiective și termene comune
Selectați un proiect și identificați valorile și KPI-urile unui proiect
Creați o echipă și o structură de organizare agilă
Descrieți avantajele utilizării controlului sursă
Migrează de la TFVC la Git
Scala Git pentru Enterprise DevOps
Recomandă instrumentele și practicile de gestionare a artefactelor
Extrage pachete comune pentru a permite partajarea și reutilizarea
Migrează și consolidează artefacte
Migrează și integrează măsurile de control al surselor
Gestionați configurarea aplicațiilor și secretele
Dezvoltați o strategie de calitate a proiectului
Planificați practici de dezvoltare sigure și reguli de conformitate
Implementați și gestionați infrastructura de construire
Explicați de ce contează integrarea continuă
Implementați integrarea continuă utilizând Azure DevOps
Gestionează calitatea codului, inclusiv: datorii tehnice, SonarCloud și alte soluții de scule
Gestionează politicile de securitate cu open source, OWASP și WhiteSource Bolt
Implementați o strategie a containerului, inclusiv modul în care containerele sunt diferite de mașinile virtuale și modul în care microserviciile utilizează containere
Implementați containere folosind Docker
Verificați pachetele de software open source pentru securitatea și conformitatea licenței pentru a se alinia la standardele corporative
Configurați conducta de construire pentru a accesa securitatea pachetului și calificarea licențelor

Configurați accesul securizat la fluxurile de pachete
Inspectați baza de coduri pentru a identifica dependențele de cod care pot fi convertite în pachete
Identificați și recomandați tipuri și versiuni de pachete standardizate în cadrul soluției
Refactorizează conductele de construire existente pentru a implementa strategia de versiune care publică pachete
Gestionează securitatea și conformitatea
Diferențiați între o versiune și o implementare
Definiți componentele unei conducte de eliberare
Explicați lucrurile care trebuie luate în considerare atunci când vă proiectați strategia de eliberare
Clasificați o versiune versus un proces de lansare și descrieți cum puteți controla calitatea ambelor
Descrieți principiul porților de eliberare și modul de abordare a notelor și documentației de lansare
Explicați tiparele de desfășurare, atât în ​​sensul tradițional, cât și în sensul modern
Alegeți un instrument de gestionare a versiunilor
Explicați terminologia utilizată în Azure DevOps și în alte instrumente de gestionare a versiunilor
Descrieți ce este o sarcină Build și Release, ce poate face și unele sarcini de implementare disponibile
Clasificați un agent, o coadă de agenți și un grup de agenți
Explicați de ce uneori aveți nevoie de mai multe lucrări de eliberare într-o singură conductă
Diferențiați între lucrarea de eliberare multi-agent și multi-configurație
Utilizați variabile de eliberare și variabile de etapă în conducta de lansare
Desfășurați-vă într-un mediu în siguranță folosind o conexiune de serviciu
Încorporați testarea în conductă
Enumerați diferitele moduri de a inspecta starea de sănătate a conductei dvs. și de eliberare folosind alerte, cârlige de servicii și rapoarte
Creați o poartă de eliberare
Descrieți tiparele de implementare
Implementați implementarea Green Green
Implementați versiunea Canary
Implementați implementarea progresivă a expunerii
Configurați integrarea raportului de avarie pentru aplicațiile client
Dezvoltați tablouri de bord de monitorizare și stare
Implementați rutarea pentru datele referitoare la raportul de blocare a aplicațiilor clientului
Implementați instrumente pentru a urmări utilizarea sistemului, utilizarea funcțiilor și fluxul
Integrați și configurați sistemele de ticketing cu managementul de lucru al echipei de dezvoltare
Implementați o strategie mobilă DevOps
Aplicați infrastructura și configurația ca principii de cod.
Implementați și gestionați infrastructura utilizând tehnologii de automatizare Microsoft, cum ar fi șabloane ARM, PowerShell și Azure CLI
Descrieți modelele și serviciile de implementare disponibile cu Azure
Implementați și configurați un cluster Kubernetes gestionat
Implementați și configurați infrastructura utilizând instrumente și servicii ale unei terțe părți cu Azure, cum ar fi Chef, marionetă, Ansible, SaltStack și Terraform
Definiți o strategie de infrastructură și configurare și un set de instrumente adecvat pentru o conductă de eliberare și infrastructura de aplicații
Implementați conformitatea și securitatea în infrastructura de aplicații
Proiectarea practicilor pentru a măsura satisfacția utilizatorului final
Proiectarea proceselor pentru captarea și analizarea feedback-ului utilizatorilor din surse externe
Proiectare rutare pentru date despre raportul de blocare a aplicației client
Recomandă instrumentele și tehnologiile de monitorizare
Recomandați unelte de urmărire a sistemului și a funcțiilor
Analizați alertele pentru a stabili o bază de referință
Analizați telemetria pentru a stabili o bază
Efectuați recenzii live pe site și captați feedback pentru întreruperile sistemului
Efectuați reglarea continuă pentru a reduce alerte lipsite de sens sau inacționabile

Modulul 1: Planificare pentru DevOps

Lecții
Planificarea transformărilor
Selectarea proiectului
Structuri de echipă
Migrarea către DevOps Azure
Laborator: Planificare agilă și gestionarea portofoliului cu panourile Azure
După finalizarea acestui modul, studenții vor putea:

Planificați transformarea cu obiective și termene comune
Selectați un proiect și identificați valorile și KPI-urile unui proiect
Creați o echipă și o structură organizațională agilă
Proiectarea unei strategii de integrare a instrumentelor
Proiectarea unei strategii de gestionare a licențelor (de exemplu, utilizatori VSTS)
Proiectați o strategie de trasabilitate end-to-end de la articolele de lucru la software-ul de lucru
Proiectarea unei strategii de autentificare și acces
Proiectarea unei strategii de integrare a resurselor locale și cloud

Modulul 2: Noțiuni introductive despre controlul surselor

Lecții
Ce este controlul surselor
Beneficiile controlului sursei
Tipuri de sisteme de control sursă
Introducere în Azure Repos
Introducere în GitHub
Migrarea de la Team Foundation Version Control (TFVC) la Git în Azure Repos
Autentificare pentru Git în Azure Repos
Laborator: versiunea de control cu ​​Git
După finalizarea acestui modul, studenții vor putea:

Descrieți avantajele utilizării controlului sursă
Descrieți Azure Repos și GitHub
Migrează de la TFVC la GiT

Modulul 3: Git de scalare DevOps

Lecții
Cum să vă structurați Git Repo
Fluxuri de lucru de ramificare Git
Colaborarea cu Pull Requests în Azure Repos
De ce-i pasă de GitHooks
Încurajarea sursei interioare
Laborator: revizuirea codului cu solicitări de tragere
După finalizarea acestui modul, studenții vor putea:

Explicați cum să structurați Git repos
Descrieți fluxurile de lucru de ramificare Git
Pârâte solicitări de colaborare și recenzii de cod
Închideți cârligele Git pentru automatizare
Folosiți git pentru a promova sursa interioară în întreaga organizație

Modulul 4: Consolidarea artefactelor și proiectarea unei strategii de gestionare a dependenței

Lecții
Dependențe de ambalare
Managementul pachetelor
Migrarea și consolidarea artefactelor
Laborator: Actualizarea pachetelor
După finalizarea acestui modul, studenții vor putea:

Recomandă instrumentele și practicile de gestionare a artefactelor
Extrage pachete comune pentru a permite partajarea și reutilizarea
Migrează și consolidează artefacte
Migrează și integrează măsurile de control al surselor

Modulul 5: Implementarea integrării continue cu conductele Azure

Lecții
Conceptul de conducte în DevOps
Conducte Azure
Evaluați utilizarea agenților găzduiți față de agenții privați
Piscine de agenți
Conductele și concurența
Azure DevOps și Open Source Projects (Proiecte publice)
Azure Pipelines YAML vs Visual Designer
Prezentare generală a integrării continue
Implementarea unei strategii de construire
Integrare cu Azure Pipelines
Integrați controlul surselor externe cu conductele Azure
Configurați agenții privați
Analizați și integrați construcțiile Docker cu mai multe etape

Laborator: care permite integrarea continuă cu conductele Azure
Laborator: integrarea controlului sursei externe cu conductele Azure
Laborator: Integrează Jenkins cu Azure Pipelines
Laborator: implementarea unei aplicații multi-container
După finalizarea acestui modul, studenții vor putea:

Implementați și gestionați infrastructura de construire
Explicați de ce contează integrarea continuă
Implementați integrarea continuă utilizând Azure DevOps

Modulul 6: Gestionarea configurațiilor și secretelor aplicațiilor

Lecții
Introducere în securitate
Implementați un proces de dezvoltare sigur și conform
Regândirea datelor de configurare a aplicației
Gestionează secretele, jetoanele și certificatele
Implementați instrumente pentru gestionarea securității și conformității într-o conductă
Laborator: integrarea Azure Key Vault cu Azure DevOps
După finalizarea acestui modul, studenții vor putea:

Gestiona configurarea aplicațiilor și secretele

Modulul 7: Gestionarea politicilor privind calitatea și securitatea codului

Lecții
Gestionarea calității codului
Gestionarea politicilor de securitate
Laborator: Gestionarea datoriei tehnice cu Azure DevOps și SonarCloud
După finalizarea acestui modul, studenții vor putea:

Gestionează calitatea codului, inclusiv: datoria tehnică SonarCloud și alte soluții de scule
Gestionează politicile de securitate cu open source și OWASP

Modulul 8: Implementarea unei strategii de construire a containerelor

Lecții
Implementarea unei strategii de construire a containerelor
Laborator: Modernizarea aplicațiilor existente ASP.NET cu Azure
După finalizarea acestui modul, studenții vor putea:

Implementați o strategie a containerului, inclusiv modul în care containerele sunt diferite de mașinile virtuale și modul în care microserviciile utilizează containere
Implementați containere folosind Docker

Modulul 9: Gestionare versiune artefact, securitate și conformitate

Lecții
Securitatea pachetului
Software open source
Integrarea scanărilor de licență și vulnerabilitate
Implementați o strategie de versiune (versiunea git)
Laborator: Gestionați securitatea și licența Open Source cu WhiteSource
După finalizarea acestui modul, studenții vor putea:

Verificați pachetele de software open source pentru securitatea și conformitatea licenței pentru a se alinia la standardele corporative
Configurați conducta de construire pentru a accesa securitatea pachetului și calificarea licențelor
Configurați accesul securizat la fluxurile de pachete
Inspectați baza de coduri pentru a identifica dependențele de cod care pot fi convertite în pachete
Identificați și recomandați tipuri și versiuni de pachete standardizate în cadrul soluției
Refactorizează conductele de construire existente pentru a implementa strategia de versiune care publică pachete
Gestionează securitatea și conformitatea

Modulul 10: Proiectarea unei strategii de lansare
Lecții
Introducere în livrare continuă
Eliberați recomandările strategiei
Construirea unei conducte de versiune de înaltă calitate
Alegerea unui model de implementare
Alegerea instrumentului adecvat de gestionare a versiunilor
După finalizarea acestui modul, studenții vor putea:

Diferențiați între o versiune și o implementare
Definiți componentele unei conducte de eliberare
Explicați lucrurile care trebuie luate în considerare atunci când vă proiectați strategia de eliberare
Clasificați o versiune versus un proces de lansare și descrieți cum puteți controla calitatea ambelor
Descrieți principiul porților de eliberare și modul de abordare a notelor și documentației de lansare
Explicați tiparele de desfășurare, atât în ​​sensul tradițional, cât și în sensul modern
Alegeți un instrument de gestionare a versiunilor

Modulul 11: Configurați un flux de lucru pentru gestionarea versiunilor

Lecții
Creați o conductă de lansare
Furnizarea și configurarea mediilor
Gestionați și modulați sarcinile și șabloanele
Integrați secretele cu conducta de lansare
Configurați integrarea automată și automatizarea testelor funcționale
Automatizarea inspecției de sănătate

Laborator: Configurarea conductelor ca cod cu YAML
Laborator: Configurarea secretelor în conductă cu cheie Azure Key
Laborator: Configurarea și rularea testelor funcționale
Laborator: Utilizarea Azure Monitor ca poartă de eliberare
Laborator: Crearea unui tablou de bord de lansare
După finalizarea acestui modul, studenții vor putea:

Explicați terminologia utilizată în Azure DevOps și în alte instrumente de gestionare a versiunilor
Descrieți ce este o sarcină Build și Release, ce poate face și unele sarcini de implementare disponibile
Clasificați un agent, o coadă de agenți și un grup de agenți
Explicați de ce uneori aveți nevoie de mai multe lucrări de eliberare într-o singură conductă
Diferențiați între lucrarea de eliberare multi-agent și multi-configurație
Utilizați variabile de eliberare și variabile de etapă în conducta de lansare
Desfășurați-vă într-un mediu în siguranță folosind o conexiune de serviciu
Încorporați testarea în conductă
Enumerați diferitele moduri de a inspecta starea de sănătate a conductei dvs. și de eliberare folosind alerte, cârlige de servicii și rapoarte
Creați o poartă de eliberare

Modulul 12: Implementați un model de implementare adecvat

Lecții
Introducere în tiparele de implementare
Implementați implementarea Green Green
Funcții comută
Comunicări canare
Lansare întunecată
Testare AB
Desfășurarea progresivă a expunerii
Laborator: Feature Flag Management cu LaunchDarkly și Azure DevOps
După finalizarea acestui modul, studenții vor putea:

Descrieți tiparele de implementare
Implementați implementarea Green Green
Implementați versiunea Canary
Implementați implementarea progresivă a expunerii

Modulul 13: Implementarea procesului de dirijare a feedback-ului sistemului către echipele de dezvoltare

Lecții
Implementați instrumente pentru urmărirea utilizării sistemului, a caracteristicilor de utilizare și a fluxului
Implementați rutarea pentru datele privind raportul de blocare a aplicațiilor mobile
Dezvoltați tablouri de bord de monitorizare și stare
Integrați și configurați sistemele de ticketing
Laborator: Monitorizarea performanțelor aplicațiilor
După finalizarea acestui modul, studenții vor putea:

Configurați integrarea raportului de avarie pentru aplicațiile client
Dezvoltați tablouri de bord de monitorizare și stare
Implementați rutarea pentru datele referitoare la raportul de blocare a aplicațiilor clientului
Implementați instrumente pentru a urmări utilizarea sistemului, utilizarea funcțiilor și fluxul
Integrați și configurați sistemele de ticketing cu managementul de lucru al echipei de dezvoltare

Modulul 14: Implementați o strategie mobilă DevOps

Lecții
Introducere în dispozitivele mobile DevOps
Introducere în Centrul de aplicații Visual Studio
Gestionați seturile de dispozitive mobile țintă și grupurile de distribuție
Gestionați seturile de dispozitive de testare UI țintă
Dispozitive tester pentru implementare
Creați grupuri de distribuție publice și private
După finalizarea acestui modul, studenții vor putea:

Implementa o strategie mobilă DevOps

Modulul 15: Instrumente Azure pentru infrastructură și configurare

Lecții
Infrastructura ca gestiune de coduri și configurare
Creați resurse Azure folosind șabloane ARM
Creați resurse Azure utilizând Azure CLI
Creați resurse Azure utilizând Azure PowerShell
Configurare dorită de stat (DSC)
Azure Automation cu DevOps
Instrumente de automatizare suplimentare
Laborator: implementări Azure folosind șabloane de gestionare a resurselor
După finalizarea acestui modul, studenții vor putea:

Aplicați infrastructura și configurația ca principii de cod
Implementați și gestionați infrastructura utilizând tehnologii de automatizare Microsoft, cum ar fi șabloane ARM, PowerShell și Azure CLI

Modulul 16: Modele și servicii de implementare Azure

Lecții
Module și opțiuni de implementare
Servicii Azure Infrastructure-as-a-Service (IaaS)
Serviciile Azure Platform-as-a-Service (PaaS)
Servicii computerizate fără server și HPC
Azure Service Fabric
Laborator: Azure Automation – implementare IaaS sau PaaS
După finalizarea acestui modul, studenții vor putea:

Descrie modelele și serviciile de implementare disponibile cu Azure

Modulul 17: Creați și gestionați infrastructura de servicii Kubernetes

Lecții
Serviciul Azure Kubernetes
Laborator: implementarea unei aplicații cu mai multe containere în serviciul Azure Kubernetes
După finalizarea acestui modul, studenții vor putea:

Implementați și configurați un cluster Kubernetes gestionat

Modulul 18: Infrastructură third party disponibila in Azure

Chef
Puppet
Ansible
Terraform

Laborator: Infrastructura ca cod
Laborator: automatizarea implementărilor infrastructurii în cloud cu conducte Terraform și Azure
După finalizarea acestui modul, studenții vor putea:

Implementați și configurați infrastructura utilizând instrumente și servicii ale unei terțe părți cu Azure, cum ar fi Chef, marionetă, Ansible, SaltStack și Terraform

Modulul 19: Implementarea conformității și securității în infrastructura dumneavoastră

Lecții
Principii de securitate și conformitate cu DevOps
Centrul de securitate Azure
Laborator: Implementați securitatea și conformitatea într-o conductă Azure DevOps
După finalizarea acestui modul, studenții vor putea:

Definiți o strategie de infrastructură și configurare și un set de instrumente adecvat pentru o conductă de eliberare și infrastructura de aplicații
Implementați conformitatea și securitatea în infrastructura de aplicații

Modulul 20: Recomandă și proiectează mecanisme de feedback ale sistemului

Lecții
Bucla interioară
Mentalitate de experimentare continuă
Proiectarea practicilor pentru a măsura satisfacția utilizatorului final
Proiectarea proceselor pentru captarea și analizarea feedback-ului utilizatorilor
Proces de proiectare pentru automatizarea analizelor de aplicații
Laborator: Integrare între Azure DevOps și echipe
După finalizarea acestui modul, studenții vor putea:

Proiectarea practicilor pentru a măsura satisfacția utilizatorului final
Proiectarea proceselor pentru captarea și analizarea feedback-ului utilizatorilor din surse externe
Proiectare rutare pentru date despre raportul de blocare a aplicației client
Recomandă instrumentele și tehnologiile de monitorizare
Recomandați unelte de urmărire a sistemului și a funcțiilor

Modulul 21: Optimizarea mecanismelor de feedback

Lecții
Ingineria fiabilității site-ului
Analizați telemetria pentru a stabili o bază
Efectuați reglarea continuă pentru a reduce alerte lipsite de sens sau inacționabile
Analizați alertele pentru a stabili o bază de referință
Retrospective fără culpă și o cultură justă

După finalizarea acestui modul, veti putea sa:

Analizați alertele pentru a stabili o bază de referință
Analizați telemetria pentru a stabili o bază
Efectuați recenzii live pe site și captați feedback pentru întreruperile sistemului
Efectuați reglarea continuă pentru a reduce alerte lipsite de sens sau inacționabile

    Call Now Button