Schița de curs

Introducere și Fundamente

  • Stabilirea nivelului: ceea ce participanții deja știu despre Git și GitLab
  • Revizuirea conceptelor cheie ale Git: commit-uri, ramuri, fuziuni, push/pull
  • Prezentare generală a edițiilor GitLab (Free vs. Premium vs. Ultimate)
  • Cazuri de utilizare tipice ale GitLab și beneficiile organizaționale

Prezentare generală a funcțiilor și arhitecturii GitLab

  • Trecere prin interfața GitLab și structura proiectelor
  • Funcții cheie: gestionarea depozitelor, pipeline-uri, panourile de probleme
  • Arhitectura CI/CD a GitLab și prezentare generală a runner-ilor

Fluxul de lucru GitLab

  • Fluxuri comune: GitLab Flow vs. GitFlow
  • Solicitări de fuziune, aprobări și cicluri de revizuire
  • Gestionarea ramurilor și permisiunile

Organizarea proiectelor cu grupuri și namespaces

  • Ințelegerea grupurilor GitLab, subgrupurile și namespace-urile
  • Vizibilitatea proiectelor și permisiuni la nivel de grup
  • Strategii de forking și gestionarea accesului echipei

Implementarea CI/CD în GitLab

  • Setarea și înregistrarea runner-ilor GitLab
  • Executori Docker și Kubernetes
  • Folosirea Docker-in-Docker (DIND): beneficiile și precauțiile
  • Soluționarea problemelor cu runner-i
  • Scrisul și structurarea gitlab-ci.yml
  • Folosirea variabilelor și secretelor CI
  • Crearea fluxurilor de lucru CI și a etapelor
  • Includerea șablonurilor și definițiile pipeline-ului reutilizabil
  • Treiggers, programări și controale manuale ale pipeline-ului
  • Generarea de release-uri și strategii de etichetare

Gestionarea problemelor și colaborarea

  • Crearea și legarea problemelor
  • Tabele personalizate pentru probleme și etichete
  • Milestones și urmărirea progresului

Folosirea Markdown-ului GitLab

  • Formatarea problemelor, solicitărilor de fuziune și wiki-urilor
  • Markdown pentru documentație și vizualizări inline
  • Folosirea listelor de verificare, blocurilor de cod și tabelelor

GitLab Pages

  • Publicarea site-urilor statice din depozitele GitLab
  • Configurarea GitLab Pages cu domenii personalizate
  • Integrarea CI/CD cu implementările Pages

Siguranța și gestionarea accesului

  • Jetoane de acces personale și jetoane de proiect
  • Sigurarea secretelor pipeline-ului și a variabilelor
  • Prezentare generală a funcțiilor de scannare a siguranței GitLab

Soluționarea problemelor și diagnostica

  • Erori comune CI/CD și soluții
  • Jurnalizarea runner-ilor și depistarea problemelor la job-uri eșuate
  • Practici de bine pentru fiabilitatea pipeline-ului

Synopsis și următoarele pași

  • Recapitulare curs și Q&A
  • Seансiune finală de revizuire sau sarcină de evaluare
  • Retrobuzier și încheierea cursului
  • Resurse pentru continuarea învățării

Cerințe

  • Cunoașterea minimă de Linux este necesară pentru secțiunea GitLab Runner

Audiență

  • Profesionali DevOps
  • Dezvoltatori și ingineri software care folosesc GitLab în medii de echipă
  • Lideri tehnici și integratori de sisteme care implementează pipeleline-urile GitLab
 21 ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite