Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
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
Mărturii (1)
Îmi place că am primit răspuns imediat la întrebările mele.
Szabolcs Kriston - Ericsson
Curs - Advanced GitLab
Tradus de catre o masina