Schița de curs
Introducere în GitLab și gestionarea ciclului de viață DevOps
- Panou general al GitLab și rolul său în dezvoltarea software
- Înțelegerea GitLab ca o platformă completă DevOps
- Funcționalități cheie GitLab: controlul sursei, CI/CD, securitate și managementul proiectelor
- Compararea GitLab cu platformele tradiționale de control al versiunilor
Instalarea și configurarea GitLab
- Instalarea GitLab în diverse medii
- Configurarea setărilor și serviciilor GitLab
- Înțelegerea arhitecturii și componentelor GitLab
- Sarcini inițiale de configurare și administrare
Fundamentele Git și ale controlului versiunilor
- Reviuirea conceptelor și fluxurilor de lucru Git
- Depozite (repositories), ramuri, commit-uri și fuziuni
- Gestionarea codului sursă cu GitLab
- Aplicarea celor mai bune practici pentru controlul versiunilor
Navigarea în platforma GitLab
- Explorarea interfeței utilizator GitLab
- Utilizarea Web IDE
- Gestionarea proiectelor și depozitelor
- Lucrul cu funcționalitățile și instrumentele GitLab
Fluxul de lucru și colaborarea în GitLab
- Înțelegerea fluxurilor de lucru de dezvoltare GitLab
- Strategii de ramificare și solicitări de fuziune (merge requests)
- Reviuiri ale codului și practici de colaborare
- Gestionarea echipelor și a permisiunilor
Gestionarea utilizatorilor, grupurilor și proiectelor
- Înțelegerea spațiilor de nume (namespaces) și a grupurilor
- Crearea și organizarea proiectelor
- Gestionarea utilizatorilor și a permisiunilor de acces
- Aplicarea controlului accesului bazat pe roluri
Integrare Continuă și Livrare Continuă (CI/CD)
- Înțelegerea conceptelor CI/CD
- Crearea pipeline-urilor GitLab CI/CD
- Lucrul cu GitLab runners
- Automatizarea proceselor de construcție, testare și deploy
Gestionarea proiectelor și a sarcinilor (issues)
- Gestionarea sarcinilor (issues) în GitLab
- Utilizarea milestone-urilor și etichetelor
- Planificarea și urmărirea lucrului de dezvoltare
- Îmbunătățirea colaborării și vizibilității echipelor
Documentare și publicare cu GitLab
- Utilizarea Markdown în GitLab
- Crearea documentației proiectului
- Publicarea site-urilor web cu GitLab Pages
- Gestionarea eficientă a informațiilor proiectului
Securitate și cele mai bune practici
- Funcționalități de securitate GitLab
- Protecția depozitelor și a informațiilor sensibile
- Gestionarea fluxurilor de lucru de dezvoltare securizate
- Aplicarea celor mai bune practici de administrare GitLab
Troubleshooting și atelier practic
- Diagnosticarea problemelor comune GitLab
- Construirea unui flux de lucru complet GitLab
- Implementarea practicilor de control al sursei și CI/CD
- Revizuirea cursului și pașii următori
Cerințe
- Înțelegerea generală a sistemelor de control al versiunilor.
- Experiență cu linia de comandă Linux.
Audiența țintă
- Dezvoltatori
Mărturii (7)
Mi-a plăcut comunicarea ușoară între instrucționist și noi, atenția acordată problemelor noastre, înțelegerile și cunoștințele suplimentare oferite ca răspuns la întrebările noastre. Mi-a plăcut ritmul, nu a fost un moment în care să se fi părut că suntem sub presiune, chiar și cu problemele tehnice. Fiecare subiect a fost tratat corespunzător.
Melania Mieczkowska - IAV Poland
Curs - Gitlab and Gitlab CI
Tradus de catre o masina
Ritmul prezentării lecției. Bartek a întrebat dacă un anumit subiect nu este cunoscut și dacă era necesar să se intrepeneze în detaliile specifice, el l-a abordat pe fond. Dacă subiectul era familiar tuturor participanților la lecție, el îl descria pe scurt pentru a fi sigur că este înțeles de toată lumea.
Michal Domanski - IAV Poland
Curs - Gitlab and Gitlab CI
Tradus de catre o masina
Comunicare clară
Marcin Straczek - IAV Poland
Curs - Gitlab and Gitlab CI
Tradus de catre o masina
Pași, glume, idee
Jakub Lewandowski - IAV Poland
Curs - Gitlab and Gitlab CI
Tradus de catre o masina
Appreciez libertatea instrucțorilor în contact cu participanți
Kasia Cieslak - Inter Cars S.A.
Curs - Gitlab and Gitlab CI
Tradus de catre o masina
În general, a fost un bun refresh al aspectelor similare din Azure DevOps, am învățat ceva
Shafiq - Department of Social Services
Curs - Gitlab and Gitlab CI
Tradus de catre o masina
Nu se presupune că publicul are cunoștințe tehnice. Este capabil să explice clar subiectele relevante pentru exercițiile și să treacă pa cu pa prin impacturile modificărilor aplicate.
Neesha - Department of Social Services
Curs - Gitlab and Gitlab CI
Tradus de catre o masina