Schița de curs

Introducere și fundamente

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

Prezentare generală a caracteristicilor și arhitecturii GitLab

  • Parcurgerea interfeței GitLab și structura proiectelor
  • Caracteristici cheie: gestionarea repository-urilor, pipeline-uri, panouri de probleme
  • Prezentare generală a arhitecturii CI/CD GitLab și a runner-ilor

Fluxul de lucru în GitLab

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

Organizarea proiectelor cu grupuri și namespaces

  • Înțelegerea grupurilor, subgrupurilor și namespaces-urilor GitLab
  • Vizibilitatea proiectelor și permisiunile la nivel de grup
  • Strategii de bifurcare și gestionarea accesului echipei

Implementarea CI/CD în GitLab

  • Configurarea și înregistrarea GitLab Runners
  • Executori Docker și Kubernetes
  • Utilizarea Docker-in-Docker (DIND): beneficii și limitări
  • Depanarea problemelor runner-ilor
  • Scrierea și structurarea fișierului gitlab-ci.yml
  • Utilizarea variabilelor și secretelor CI
  • Crearea fluxurilor de lucru și etapelor CI
  • Includerea șabloanelor și definițiilor de pipeline reutilizabile
  • Declanșatoare, programări și controale manuale ale pipeline-urilor
  • Generarea lansărilor și strategii de etichetare

Gestionarea problemelor și colaborarea

  • Crearea și legarea problemelor
  • Panouri de probleme personalizate și etichete
  • Repere și urmărirea progresului

Utilizarea Markdown în GitLab

  • Formatarea problemelor, cererilor de fuziune și wiki-urilor
  • Markdown pentru documentație și elemente vizuale inline
  • Utilizarea listelor de verificare, blocurilor de cod și tabelelor

GitLab Pages

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

Securitate și gestionarea accesului

  • Token-uri de acces personal și token-uri de proiect
  • Securizarea secretelor și variabilelor pipeline
  • Prezentare generală a funcționalităților de scanare de securitate ale GitLab

Depanare și diagnostice

  • Erori comune CI/CD și remedieri
  • Jurnalele runner-ilor și depanarea job-urilor eșuate
  • Bune practici pentru fiabilitatea pipeline-urilor

Rezumat și pași următori

  • Recapitulare curs și întrebări
  • Sesiune finală de revizuire sau sarcină de evaluare
  • Feedback și încheierea cursului
  • Resurse pentru învățare continuă

Cerințe

  • Cunoștințe minime de Linux necesare pentru secțiunea GitLab Runner

Publicul țintă

  • Profesioniști DevOps
  • Dezvoltatori și ingineri de software care folosesc GitLab în medii de echipă
  • Responsabili tehnici și integratori de sisteme care implementează pipeline-uri GitLab
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite