Alegeți limba dvs.
Curs GitLab
Peste 2 milioane de cursanți în întreaga lume

Curs GitLab

Stăpânește GitLab de la elementele de bază ale controlului versiunilor până la pipeline-uri CI/CD de nivel enterprise, scanarea securității și administrarea instanțelor. Acest curs oferă dezvoltatorilor, inginerilor DevOps și lead-urilor de echipă abilitățile practice de a livra cod mai rapid și mai sigur. Fiecare subiect este ancorat în fluxuri de lucru reale folosite de echipe profesionale de software.

Dedika pentru companii

Ce vei învăța:

Vei învăța cum să gestionezi repository-uri, branch-uri și cereri de merge folosind întregul set de funcționalități GitLab. Vei construi pipeline-uri automate CI/CD cu fișierul .gitlab-ci.yml, vei configura runner-i și vei face deployment în mai multe medii. Cursul acoperă instrumentele integrate de securitate GitLab, inclusiv SAST, DAST și detectarea secretelor, astfel încât să poți impune verificări de calitate pentru fiecare cerere de merge. De asemenea, vei lucra cu urmărirea problemelor, planșe de planificare a proiectelor și foi de parcurs pentru a conecta modificările de cod la obiectivele de afaceri. La final, vei fi pregătit să administrezi o instanță GitLab, să gestionezi controalele de acces și să scalezi fluxurile de livrare în echipe mari.

Cum studiezi practic Curs GitLab

Cum exersezi Curs GitLab

Pentru tine, care reprezinți o companie și vrei să îți instruiești echipa

La Dedika pentru companii, cursul vine cu exerciții și exemple adaptate afacerii tale și exact așa cum are nevoie compania ta.

Apasă aici

Conținutul cursului

8 Capitole • 38 LecțiiDurata între 4 și 360 ore (tu decizi)

Capitolul 1Vezi detalii

Introducere în GitLab și Controlul Versiunilor

  • Lecția 1 • Fundamentele Controlului Versiunilor

    Acoperă controlul versiunilor distribuit vs. centralizat și de ce echipele adoptă Git. Stabilește baza conceptuală pentru toate fluxurile de lucru ulterioare din GitLab.

  • Lecția 2 • Prezentare Generală a Platformei GitLab

    Prezintă nivelurile de produs GitLab, opțiunile de deployment și aspectul interfeței. Conectează structura platformei la cazurile de utilizare în echipe reale.

  • Lecția 3 • Crearea și Configurarea Contului Tău

    Ghidează studenții prin configurarea contului, setările profilului și autentificarea SSH/HTTPS. Asigură că fiecare student are un mediu funcțional înainte de a începe exercițiile de codare.

  • Lecția 4 • Navigarea în Grupuri și Proiecte

    Explică ierarhia spațiilor de nume, grupurilor și proiectelor în GitLab. Studenții pot crea și organiza proiecte aliniate cu structurile echipei.

Capitolul 2Vezi detalii

Elemente Esențiale Git în GitLab

  • Lecția 1 • Gestionarea Etichetelor și Lansărilor

    Prezintă etichetele ușoare și adnotate și rolul lor în marcarea punctelor de lansare. Conectează etichetarea la GitLab Releases pentru livrarea structurată a versiunilor.

  • Lecția 2 • Bazele Repository-urilor și Gestionarea Fișierelor

    Acoperă inițializarea repository-urilor, clonarea și gestionarea fișierelor prin editorul web și CLI. Oferă punctul de plecare practic pentru toată munca ulterioară cu ramuri și merge-uri.

  • Lecția 3 • Lucrul cu Repository-uri la Distanță

    Acoperă fetch, pull, push și gestionarea repository-urilor la distanță pentru fluxuri de lucru colaborative. Studenții înțeleg cum rămân sincronizate stările locale și la distanță.

  • Lecția 4 • Merge, Rebase și Rezolvarea Conflictelor

    Explică commit-urile de merge, merge-urile fast-forward și rebase-ul interactiv. Studenții exersează rezolvarea conflictelor de merge folosind editorul de conflicte încorporat GitLab.

  • Lecția 5 • Strategii de Ramificare și Fluxuri de Lucru

    Predă crearea ramurilor, convențiile de denumire și fluxurile de lucru populare precum GitFlow și dezvoltarea bazată pe trunchi. Pregătește studenții să aleagă strategia potrivită pentru echipa lor.

Capitolul 3Vezi detalii

Colaborare cu Merge Request-uri

  • Lecția 1 • Crearea de Merge Request-uri Eficiente

    Predă cum să deschizi un merge request cu titluri clare, descrieri și probleme legate. Stabilește standardul pentru calitatea comunicării în revizuirea codului.

  • Lecția 2 • Merge Request-uri Ciornă și Iterații

    Prezintă MR-urile ciornă pentru vizibilitatea lucrărilor în curs și fluxurile de lucru iterative. Studenții învață să gestioneze ramurile cu funcționalități de lungă durată fără a bloca echipa.

  • Lecția 3 • Cele Mai Bune Practici pentru Revizuirea Codului

    Acoperă comentariile inline, sugestiile și eticheta pentru feedback constructiv. Construiește mentalitatea colaborativă necesară pentru cicluri de revizuire a codului de înaltă calitate.

  • Lecția 4 • Reguli de Aprobare și Controale de Merge

    Explică configurarea regulilor de aprobare, a recenzorilor obligatorii și a opțiunii merge-when-pipeline-passes. Asigură că studenții pot impune puncte de control al calității înainte ca codul să ajungă în ramura principală.

Capitolul 4Vezi detalii

Urmărirea Problemelor și Planificarea Proiectelor

  • Lecția 1 • Etichete, Jaloane și Iterații

    Predă etichetele cu arie limitată, planificarea jaloanelor și cadența iterațiilor pentru livrarea în stil sprint. Studenții pot organiza munca în cicluri limitate în timp, aliniate cu obiectivele echipei.

  • Lecția 2 • Epopee și Roadmap-uri

    Explică epopeile ca containere pentru probleme conexe și roadmap-urile pentru planificarea pe termen. Studenții pot comunica planurile de livrare părților interesate folosind cronologii vizuale.

  • Lecția 3 • Panouri și Vizualizarea Fluxului de Lucru

    Prezintă panourile de probleme și panourile de epopei pentru gestionarea fluxului de lucru în stil Kanban. Studenții vizualizează limitele de lucru în curs și blocajele din pipeline-ul de livrare.

  • Lecția 4 • Probleme: Creare și Gestionare

    Acoperă crearea problemelor cu etichete, persoane desemnate, termene limită și greutate. Stabilește problemele ca unitate atomică care leagă planificarea de munca de dezvoltare.

  • Lecția 5 • Urmărirea Timpului și Raportare

    Acoperi comenzile de estimare a timpului și timp petrecut, plus vizualizările de raportare încorporate. Studenții pot genera rapoarte de progres și identifica riscurile de livrare devreme.

Capitolul 5Vezi detalii

Fundamentele Pipeline-urilor CI/CD GitLab

  • Lecția 1 • Concepte CI/CD și Arhitectura GitLab

    Prezintă principiile integrării continue și livrării continue și modul în care GitLab le implementează. Oferă modelul mental necesar înainte de a scrie orice configurație de pipeline.

  • Lecția 2 • Reguli de Pipeline și Execuție Condiționată

    Predă regulile, only/except și regulile workflow pentru controlul momentului în care rulează job-urile. Studenții construiesc pipeline-uri care se comportă diferit pentru ramuri, etichete și merge request-uri.

  • Lecția 3 • Scrierea Primului Tău Fișier .gitlab-ci.yml

    Predă sintaxa YAML, etapele, job-urile și script-urile pentru un pipeline minim funcțional. Studenții câștigă experiență practică imediată rulând un pipeline real.

  • Lecția 4 • Variabile, Medii și Secrete

    Acoperă variabilele CI predefinite, variabilele personalizate și gestionarea secretelor mascate. Studenții pot parametriza pipeline-urile și proteja credențialele sensibile.

  • Lecția 5 • Cache și Artefacte

    Explică configurarea cache-ului pentru dependențe și trecerea artifactelor între job-uri. Studenții optimizează viteza pipeline-urilor și permit job-urilor din aval să consume rezultatele build-urilor.

Capitolul 6Vezi detalii

Advanced CI/CD și Strategii de Deployment

  • Lecția 1 • Build-uri de Containere și Integrarea Registry-ului

    Explică construirea imaginilor Docker în CI și trimiterea lor către GitLab Container Registry. Studenții integrează fluxurile de lucru cu containere în pipeline-urile automate de livrare.

  • Lecția 2 • Pipeline-uri de Deployment pe Mai Multe Etape

    Predă deployment-uri în medii de staging, producție și canary cu puncte de control manuale de aprobare. Studenții construiesc pipeline-uri care promovează codul în siguranță prin niveluri de mediu.

  • Lecția 3 • Performanța și Optimizarea Pipeline-urilor

    Acoperă job-urile paralele, pipeline-urile DAG și controalele grupurilor de resurse pentru livrare mai rapidă. Studenții reduc durata pipeline-urilor și concurența pentru resurse în proiecte mari.

  • Lecția 4 • Rollback-uri și Siguranța Deployment-urilor

    Prezintă declanșatoarele de rollback automat, istoricul mediilor și feature flag-uri pentru lansări sigure. Studenții se pot recupera după deployment-uri eșuate cu timp de nefuncționare minim.

  • Lecția 5 • Componente Reutilizabile de Pipeline

    Acoperă include, extends și catalogul de componente CI/CD pentru un design DRY al pipeline-urilor. Studenții elimină duplicarea și impun standarde în mai multe proiecte.

Capitolul 7Vezi detalii

Securitate, Conformitate și Control al Accesului

  • Lecția 1 • Flux de Lucru pentru Gestionarea Vulnerabilităților

    Predă raportul de vulnerabilități, procesul de triaj și urmărirea remedierii în GitLab. Studenții pot prioritiza și rezolva constatările de securitate în fluxul de lucru de dezvoltare.

  • Lecția 2 • Controlul Accesului și Modele de Permisiuni

    Explică nivelurile de acces bazate pe roluri GitLab, moștenirea la nivel de grup și definirea ariei token-urilor de deploy. Studenții configurează accesul cu cele mai puține privilegii pentru echipe și sisteme automatizate.

  • Lecția 3 • Ramuri Protejate și Reguli de Push

    Acoperă setările ramurilor protejate, regulile de push și impunerea commit-urilor semnate. Studenții previn modificările neautorizate și impun politici de calitate a codului la nivel de repository.

  • Lecția 4 • Cadre de Conformitate și Log-uri de Audit

    Prezintă cadrele de pipeline de conformitate, separarea sarcinilor și fluxul de evenimente de audit. Studenții construiesc controale de guvernanță care satisfac cerințele de reglementare și organizaționale.

  • Lecția 5 • Instrumente de Scanare a Securității GitLab

    Acoperă SAST, DAST, scanarea dependențelor și detectarea secretelor încorporate în GitLab CI. Studenții integrează verificări automate de securitate în fiecare pipeline de merge request.

Capitolul 8Vezi detalii

Administrarea GitLab și Scalabilitate

  • Lecția 1 • Administrarea Utilizatorilor și Grupurilor

    Predă gestionarea în masă a utilizatorilor, integrarea LDAP/SAML și impunerea de politici la nivel de grup. Studenții pot integra echipe și impune guvernanța identității la scară.

  • Lecția 2 • Configurarea GitLab Runner și Scalarea

    Explică înregistrarea runnerilor, tipurile de executori și scalarea automată pentru pipeline-uri cu cerere mare. Studenții proiectează flote de runneri care echilibrează costul, viteza și securitatea.

  • Lecția 3 • Optimizarea Performanței și Disponibilitate Ridicată

    Prezintă Gitaly, optimizarea PostgreSQL și arhitecturile de referință pentru disponibilitate ridicată. Studenții înțeleg componentele pentru a scala GitLab dincolo de o implementare cu un singur nod.

  • Lecția 4 • Backup, Restaurare și Upgrade-uri

    Acoperă strategiile de backup GitLab, procedurile de restaurare și căile de upgrade fără timp de nefuncționare. Studenții pot proteja integritatea datelor și menține continuitatea serviciilor în timpul întreținerii.

  • Lecția 5 • Elemente Esențiale de Administrare a Instanței

    Acoperă Zona de Administrare, hook-urile de sistem și setările aplicației pentru controlul la nivel de instanță. Studenții dobândesc cunoștințele operaționale pentru a gestiona un deployment GitLab cu încredere.

Certificare

Certificatul tău valid de finalizare

Acest curs este pentru tine:

  • Dezvoltator software: dorește să nu se mai bazeze pe colegi pentru ajutor cu pipeline-ul GitLab.

  • Inginer DevOps: are nevoie de o bază structurată pentru a înlocui ani de obiceiuri bazate pe încercări și erori.

  • Administrator de sistem în tranziție către DevOps: pregătit să adauge CI/CD și automatizarea în setul său de competențe.

  • Lider de echipă sau manager de inginerie: responsabil de fluxurile de livrare, dar nu are cunoștințe aprofundate despre GitLab.

  • Student de informatică: pregătire pentru a intra pe piața muncii cu experiență reală pe platformă.

  • Dezvoltator freelancer: creează proiecte pentru clienți și are nevoie de practici profesionale de control al versiunilor.

Ce spun cursanții noștri

Lecțiile dumneavoastră sunt perfecte. Am achiziționat pachetul de un an și, în sfârșit, am oportunitatea să urmăresc diverse subiecte de interes fără să fie nevoie să schimb platforma... vă mulțumesc pentru tot ceea ce faceți, v-am recomandat deja altor persoane...
Giulio Carlo
Giulio CarloStudent Marketing Digital
Îmi place cum lecțiile sunt directe la subiect și cum pot să schimb capitolele și să sar peste conținutul de care nu am nevoie.
Mariana Ferres
Mariana FerresStudentă Fotografie
Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!
Luciana Alvarenga
Luciana AlvarengaStudentă Design Unghii
Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.
André Felipe
André FelipeStudent Inginerie Prompt

Cele mai importante formări

Întrebări frecvente

Cine este Dedika?

Este certificatul valabil în România?

Cursurile sunt gratuite?

Care este volumul de muncă al cursului?

Cum sunt cursurile?

Cum funcționează cursurile?

Care este durata cursurilor?

Care este costul sau prețul cursurilor?

Ce este un curs EAD sau online și cum funcționează?

Curs PDF