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
- 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
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