Intrati in legatura

Schița de curs

Introducere și Fundamente

  • Stabilirea nivelului: 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 ale GitLab și beneficii organizaționale

Prezentare generală a caracteristicilor și arhitecturii GitLab

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

Flux 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 runnerilor
  • Scrierea și structurarea fișierului gitlab-ci.yml
  • Utilizarea variabilelor și a secretelor CI
  • Crearea fluxurilor de lucru și a 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 colaborare

  • 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 depozitele GitLab
  • Configurarea GitLab Pages cu domenii personalizate
  • Integrarea CI/CD cu implementări pe GitLab Pages

Securitate și gestionarea accesului

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

Depanare și diagnosticare

  • Erori comune CI/CD și remedieri
  • Jurnalele runnerilor ș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 utilizează GitLab în medii de echipă
  • Conducători tehnici și integratori de sistem care implementează pipeline-uri GitLab
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite