Introducere

Finalizat

"DevOps este uniunea de oameni, procese și produse pentru a permite livrarea continuă de valoare către utilizatorii noștri finali."
- Donovan Brown în Ce este DevOps?

Succesul transformării DevOps în lumea reală

Luați în considerare călătoria Netflix: s-au transformat dintr-un serviciu DVD-by-mail într-o platformă globală de streaming prin adoptarea practicilor DevOps. Au redus dramatic timpii de implementare și au realizat mai multe implementări zilnice, menținând în același timp o disponibilitate ridicată a sistemului. Această transformare le-a permis să răspundă rapid la cerințele pieței și la feedback-ul clienților.

În mod similar, propria călătorie de transformare a Microsoft demonstrează puterea DevOps. Microsoft a trecut de la dezvoltarea tradițională în cascadă cu cicluri de lansare de mai mulți ani la implementarea continuă, lansând acum actualizări pentru serviciile Azure de mai multe ori pe zi. Această transformare culturală și tehnică a permis Microsoft să devină unul dintre cei mai importanți furnizori de cloud din lume.

Călătoria ta de învățare DevOps

Căile de învățare DevOps vă vor ajuta să vă pregătiți pentru o transformare DevOps cuprinzătoare. Veți afla principalele caracteristici ale procesului, instrumentelor și persoanelor implicate în ciclul de viață. Acest modul vă pregătește, de asemenea, pentru examenul de certificare Microsoft DevOps Solution (AZ-400). Conținutul include scenarii din lumea reală, exerciții practice, linkuri de referință, evaluări interactive și șabloane practice pe care le puteți utiliza în organizația dvs.

Ce înveți în această călătorie cuprinzătoare

Prin finalizarea acestui modul, veți stăpâni conceptele fundamentale necesare pentru a conduce sau a participa la o transformare DevOps:

  • Planificare strategică: Cum să planificați transformarea DevOps și să evitați capcanele comune.
  • Control sursă: Utilizați și scalați Git pentru mediile de întreprindere.
  • Colaborare în echipă: Combinați artefacte și proiectați strategii eficiente de gestionare a dependențelor.
  • Integrare de securitate: Gestionați secretele și implementați securitatea pe tot parcursul conductei.
  • Excelență în automatizare: Implementați strategii de integrare continuă și de construire a containerelor.
  • Optimizarea livrării: proiectați strategii de lansare și modele de implementare.
  • Bucle de feedback: Configurați monitorizarea și optimizați mecanismele de feedback.
  • Transformare culturală: Construiți echipe interfuncționale și stabiliți obiective comune.

Autoevaluare: Ești gata?

Înainte de a începe călătoria DevOps, evaluați-vă starea actuală:

Pregătire tehnică

  • Aveți experiență cu sistemele de control al versiunilor?
  • Sunteți familiarizat cu conceptele de bază de cloud computing?
  • Înțelegeți ciclurile de viață ale dezvoltării software?

Pregătirea organizațională

  • Organizația dumneavoastră sprijină schimbarea culturală?
  • Părțile interesate sunt angajate în transformarea DevOps?
  • Aveți sponsorizare executivă pentru inițiative de schimbare?

Pregătire personală

  • Sunteți pregătit să învățați noi instrumente și procese?
  • Puteți dedica timp pentru practică practică?
  • Ești gata să promovezi schimbarea în organizația ta?

Dacă ați răspuns "da" la majoritatea întrebărilor, sunteți gata să începeți. Dacă nu, luați în considerare abordarea mai întâi a acestor domenii.

Planificați înainte de a acționa. Acest modul vă va ajuta să înțelegeți ce este DevOps și cum să planificați o călătorie de transformare DevOps cu îndrumări practice și practice.

Care este călătoria transformării DevOps?

Călătoria de transformare DevOps este o serie cuprinzătoare de 8 căi de învățare care vă vor duce de la practici DevOps intermediare la implementare avansată. Această călătorie vă familiarizează atât cu platformele Azure DevOps, cât și cu platformele GitHub, cu serviciile, caracteristicile și integrările acestora cu instrumente terțe pentru a vă susține întregul proces DevOps.

Impactul industriei și beneficiile carierei

Abilitățile DevOps sunt foarte apreciate în industria tehnologică, deoarece organizațiile adoptă din ce în ce mai mult practici native în cloud și modele de livrare continuă. Abilitățile pe care le veți dezvolta sunt la mare căutare în toate industriile, deoarece organizațiile caută:

  • Accelerați timpul de lansare pe piață pentru noi funcții și produse
  • Reduceți eșecurile de implementare prin automatizare și testare îmbunătățite
  • Îmbunătățiți fiabilitatea sistemului și satisfacția clienților
  • Permiteți inovarea rapidă și avantajul competitiv

De ce ar trebui să iau calea de învățare DevOps?

Persoanele din aceste module sunt interesate de proiectarea și implementarea proceselor DevOps. De asemenea, se pregătesc pentru examenul de certificare AZ-400 - Design and Implement Microsoft DevOps Solutions .

Examenul de certificare este pentru profesioniștii DevOps. Combinați persoane, procese și tehnologii pentru a livra în permanență produse și servicii valoroase care îndeplinesc cerințele utilizatorilor finali și obiectivele de afaceri. Profesioniștii DevOps simplifică livrarea prin optimizarea practicilor, îmbunătățirea comunicațiilor și colaborării și crearea de automatizare.

Aceștia proiectează și implementează strategii de cod și infrastructură de aplicație care permit integrarea continuă, testarea, livrarea, monitorizarea și feedbackul.

Candidații la examen trebuie să fie profesioniști cu practici Agile. Aceștia trebuie să fie familiarizați cu administrarea, dezvoltarea și experții Azure în cel puțin unul dintre aceste domenii.

Profesioniștii DevOps trebuie să proiecteze și să implementeze practicile DevOps pentru controlul versiunilor, conformitatea, infrastructura ca cod, gestionarea configurației, compilarea, lansarea și testarea tehnologiilor Azure.

Există cinci zone de domeniu.

Zona domeniului AZ-400 greutate
Proiectați și implementați procese și comunicații. 11%
Proiectați și implementați o strategie de control al sursei. 13%
Proiectați și implementați canale de construire și lansare. 51%
Dezvoltați un plan de securitate și conformitate. 16%
Implementați o strategie de instrumentație. 9%

Obiective de învățare

După finalizarea acestei serii, elevii/studenții și profesioniștii pot:

  • Proiectarea și implementarea trasabilității și fluxului de lucru.
  • Proiectați și implementați măsurători și interogări corespunzătoare pentru DevOps.
  • Configurați colaborarea și comunicarea.
  • Proiectați și implementați strategii de ramificare pentru codul sursă.
  • Configurați și gestionați depozitele.
  • Proiectați și implementați o strategie de gestionare a pachetelor.
  • Proiectați și implementați o strategie de testare pentru conducte.
  • Proiectați și implementați conducte.
  • Proiectați și implementați implementări.
  • Proiectați și implementați infrastructura ca cod (IaC).
  • Se mențin conductele.
  • Proiectarea și implementarea metodelor de autentificare și autorizare.
  • Proiectați și implementați o strategie pentru gestionarea informațiilor sensibile în automatizare.
  • Automatizați scanarea securității și conformității.
  • Configurați monitorizarea pentru un mediu DevOps.
  • Analizați măsurătorile din instrumentație.

Cerințe preliminare

Cei care învață cu succes vor avea cunoștințe și cunoștințe anterioare despre următoarele:

  • Conceptele cloud computing includ înțelegerea implementărilor PaaS, SaaS și IaaS.
  • Administrarea Azure și dezvoltarea Azure cu experiență dovedită în cel puțin unul dintre aceste domenii.
  • ConcepteLe Foundational DevOps, inclusiv controlul versiunilor, dezvoltarea software-ului Agile și principiile de bază ale dezvoltării software-ului. Ar fi util să aveți experiență într-o organizație care livrează software.

Dacă sunteți începator în DevOps, luați în considerare următoarele:

Dacă sunteți începător în Azure și cloud computing, luați în considerare una dintre următoarele resurse:

Dacă sunteți începătorul administrării Azure, luați în considerare următoarele:

Dacă ești nou în Azure Developer, ia în considerare să urmezi acest curs condus de un instructor: AZ-204: Dezvoltarea de soluții pentru Microsoft Azure.

Trebuie să creați o organizație Azure DevOps pentru unele exerciții. Dacă nu o aveți încă, consultați următoarele:

Trebuie să creați un cont GitHub la GitHub.com pentru unele exerciții. Dacă nu o aveți încă, consultați următoarele: