Schița de curs
Introducere în GitLab și managementul ciclului de viață DevOps
- Prezentare generală a GitLab și rolul său în dezvoltarea software
- Înțelegerea GitLab ca platformă DevOps completă
- Funcționalități cheie GitLab: source control, CI/CD, securitate și managementul proiectelor
- Compararea GitLab cu platformele tradiționale de version control
Instalarea și configurarea GitLab
- Instalarea GitLab în diferite medii
- Configurarea setărilor și serviciilor GitLab
- Înțelegerea arhitecturii și componentelor GitLab
- Setup inițial și sarcini de administrare
Fundamente Git și version control
- Recapitularea conceptelor și fluxurilor de lucru Git
- Repository-uri, branch-uri, commit-uri și merge-uri
- Gestionarea codului sursă cu GitLab
- Aplicarea celor mai bune practici de version control
Navigarea în platforma GitLab
- Explorarea interfeței de utilizator GitLab
- Utilizarea Web IDE
- Gestionarea proiectelor și repository-urilor
- Lucrul cu funcționalitățile și instrumentele GitLab
Flux de lucru și colaborare în GitLab
- Înțelegerea fluxurilor de lucru de dezvoltare GitLab
- Strategii de branching și merge requests
- Code reviews și practici de colaborare
- Gestionarea echipelor și a permisiunilor
Gestionarea utilizatorilor, grupurilor și proiectelor
- Înțelegerea 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 build, testare și deployment
Managementul proiectelor și al issue-urilor
- Gestionarea issue-urilor și sarcinilor în GitLab
- Utilizarea milestone-urilor și label-urilor
- Planificarea și urmărirea activității de dezvoltare
- Îmbunătățirea colaborării în echipă și a vizibilității
Documentație și publicare cu GitLab
- Utilizarea GitLab Markdown
- Crearea documentației proiectului
- Publicarea site-urilor web cu GitLab Pages
- Gestionarea eficientă a informațiilor proiectului
Securitate și bune practici
- Funcționalitățile de securitate GitLab
- Protejarea repository-urilor și a informațiilor sensibile
- Gestionarea fluxurilor de lucru de dezvoltare securizate
- Aplicarea celor mai bune practici de administrare GitLab
Troubleshooting și workshop practic
- Diagnosticarea problemelor comune GitLab
- Construirea unui flux de lucru GitLab complet
- Implementarea practicilor de source control și CI/CD
- Recapitularea cursului și pașii următori
Cerințe
- O înțelegere generală a sistemelor de version control.
- Experiență cu linia de comandă Linux.
Public ț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