Curs de pregatire Gerrit Code Review
Gerrit este un instrument gratuit și open-source, bazat pe web, pentru revizuirea codului, integrat cu Git și construit pe un sistem de control al versiunilor Git. Acționează ca un depozit care permite împingerea unui cod și crearea unei revizuiri pentru commit-urile tale.
Această instruire condusă de un instructor, în format live (online sau la fața locului), este destinată inginerilor de software și oricăruia care dorește să învețe cum să folosească Gerrit ca depozit Git și să efectueze revizuiri ale codului.
La finalul acestei instruiri, participanții vor putea:
- Să înțeleagă cum funcționează Gerrit și cum să gestioneze interfața web Gerrit.
- Să învețe bune practici pentru utilizarea Gerrit în gestionarea fluxurilor de lucru pentru revizuirea codului.
- Să administreze și să configureze un proiect Gerrit.
Formatul cursului
- Prelegere interactivă și discuții.
- Multe exerciții și practică.
- Implementare practică într-un mediu live-lab.
Opțiuni de personalizare a cursului
- Pentru a solicita o instruire personalizată pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Schița de curs
Introducere
- Prezentare generală a Gerrit
- Înțelegerea interfeței utilizator Gerrit
Începutul
- Configurarea Git
- Crearea unui proiect
- Crearea de ramuri și etichete
- Gestionarea controalelor de acces
- Ștergerea unui proiect
Configurarea setărilor utilizatorului
- Configurarea numelui și stării
- Configurarea adresei de email și a cheii SSH
- Configurarea listei de urmărire a proiectelor
Împingerea codului în Gerrit
- Împingerea codului pentru revizuire
- Împingerea unui set de patch-uri
Utilizarea ecranului de modificări
- Parcurgerea ecranului de modificări
- Comentarii și aprobări
- Efectuarea și commit-ul modificărilor
- Împingerea modificărilor în Gerrit
- Revenirea la modificări trimise
- Abandonarea și restaurarea modificărilor
Rezolvarea conflictelor
- Introducere în rebase
- Introducere în cherry-pick
Depanare
Rezumat și pași următori
Cerințe
- Cunoștințe de bază despre Git
Publicul țintă
- Ingineri de software
- Administratori de proiecte Gerrit
- Oricine dorește să învețe cum să folosească Gerrit
Cursurile publice necesita 5+ participanti
Curs de pregatire Gerrit Code Review - Rezervare
Curs de pregatire Gerrit Code Review - Solicitare
Gerrit Code Review - Cerere de consultanta
Mărturii (1)
Repetă concluzia importantă
Milly Chen - Logitech
Curs - Gerrit Code Review
Tradus de catre o masina
Cursuri viitoare
Cursuri înrudite
GitLab Avansat
21 OreAcest training condus de un instructor, în format live România (online sau la fața locului), este destinat profesioniștilor de nivel intermediar și avansat care doresc să aplice GitLab pentru fluxuri de lucru CI/CD avansate, structurarea proiectelor și dezvoltarea colaborativă folosind ediția gratuită de GitLab.
La finalul acestui training, participanții vor putea:
- Să implementeze pipeline-uri CI/CD avansate în GitLab cu runner-i personalizați și șabloane reutilizabile.
- Să organizeze proiectele eficient folosind grupuri și namespaces.
- Să colaboreze la cod, probleme și documentație folosind Markdown și instrumentele GitLab.
- Să aplice GitLab Pages, fluxuri de lucru pentru lansări și configurații de securitate în proiecte reale.
GitHub Advanced – Dezvoltare avansată și colaborare cu GitHub
14 OreUn curs avansat, practic, conceput pentru dezvoltatori, ingineri DevOps, lideri tehnici și echipe de inginerie care au deja experiență practică cu Git și GitHub. Cursul se concentrează pe fluxuri de colaborare avansate, guvernanța depozitelor, GitHub Actions, CI/CD, securitate și automatizare.
Atelier practic de Git cu Azure DevOps
14 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat dezvoltatorilor și inginerilor DevOps de nivel intermediar care doresc să dobândească experiență practică cu Git și Azure DevOps, concentrându-se pe gestionarea ramurilor, strategii de îmbinare, rezolvarea conflictelor și utilizarea eficientă a clienților grafici.
La finalul acestui training, participanții vor putea:
- Înțelege conceptele și fluxurile de lucru fundamentale ale Git.
- Gestiona eficient ramurile și îmbinările în medii de colaborare.
- Rezolva conflicte folosind cele mai bune practici în scenarii reale.
- Utiliza clienți grafici (SourceTree și GitKraken) pentru gestionarea Git.
- Efectua operații practice Git atât din consolă, cât și din interfețe grafice.
- Lucra cu Git în Azure DevOps pentru integrarea depozitelor și controlul versiunilor.
Git Comprehensiv
21 OreGitea: Git Forge Autogestionat ca Înlocuitor pentru GitHub și GitLab
14 OreGitea este un serviciu Git ușor, open-source și autogestionat, care oferă gestionarea de depozite, revizuirea codului, urmărirea problemelor și integrarea CI/CD. Este o alternativă din ce în ce mai populară la GitHub și GitLab.com pentru echipele care au nevoie de un control total asupra codului sursă fără termeni de serviciu de la terți sau restricții de export.
Fundamentele Git și GitHub
21 OreAcest curs live, condus de un instructor în România (online sau la fața locului), se adresează dezvoltatorilor și inginerilor software care sunt noi pe platforma GitHub și doresc să își utilizeze funcționalitățile alături de Git pentru o gestionare și versionare mai bună a codului sursă al unei aplicații enterprise.
Până la finalul acestui curs, participanții vor fi capabili să:
- Configureze și să creeze un cont pentru accesarea platformei web GitHub.
- Înțeleagă modul în care funcționează sistemul Git și să stăpânească conceptele fundamentale din spatele GitHub.
- Creeze și gestioneze depozitele (repositories) GitHub, implementând fluxurile de lucru Git.
- Efectueze modificări ale codului sursă în interiorul GitHub și să sincronizeze reviziile realizate în afara platformei.
- Utilizeze Pull Requests, Tags, Releases și alte componente fundamentale ale GitHub.
- Realizeze funcționalități de control al versiunilor pe bază de Git și să utilizeze mediul bash al GitHub.
- Creeze ramuri (branches) ale depozitului pentru a rezolva împreună cu echipa defectele proiectului.
- Stăpânească și să se familiarizeze cu structura Git și GitHub pentru o practică de programare mai bună.
Fundamentele GitHub pentru Securitate și Automatizare în Enterprise
21 OreAceastă formare condusă de un instructor, live în România (online sau la fața locului), este destinată dezvoltatorilor de nivel intermediar și profesioniștilor DevOps care doresc să îmbunătățească securitatea, guvernanța și automatizarea mediilor lor GitHub, în special într-un context de enterprise.
La finalul acestei formări, participanții vor putea:
- Să configureze și să gestioneze setările de securitate GitHub și accesul la repository-uri.
- Să implementeze cele mai bune practici de securitate folosind instrumente GitHub precum Dependabot și CodeQL.
- Să creeze, să refolosească și să întrețină acțiuni și fluxuri de lucru GitHub.
- Să monitorizeze și să auditeze activitatea pentru conformitate și guvernanță la scară largă.
Gitlab și Gitlab CI
14 OreGIT ȘI GITLAB
14 OreAcest training condus de un instructor, live (online sau la fața locului), este destinat utilizatorilor de nivel începător, ca o introducere în git din perspectiva utilizatorului și strategii comune de colaborare și ramificare.
La sfârșitul acestui training, participanții vor putea:
- Care este diferența dintre controlul versiunilor de a doua generație (de ex. SVN) și a treia generație (de ex. GIT)?
- Cum să folosești git pentru controlul versiunilor
- Cum să gestionezi modificările
- Ce este staging/committing
- Cum să-ți configurezi ramurile
- Lucrul cu Depozite la Distanță și Locale
- Cum să rezolvi conflicte de îmbinare
- Cum să adaugi tag-uri
- Cum să colaborezi cu o echipă și să faci revizuiri de cod pentru modificări planificate
- Strategii de planificare a proiectelor
- Cele mai bune practici pentru a lucra împreună la funcționalități
GitLab Self-Managed: Platformă Completă DevSecOps Fără SaaS
21 OreGitLab Self-Managed este implementarea on-premises a platformei complete DevSecOps GitLab, care include gestionarea codului sursă, CI/CD, registrul de containere, scanarea de securitate și monitorizare. Este standardul de aur pentru organizațiile care doresc întregul set de funcții GitLab fără dependență de SaaS sau fără ca datele să părăsească rețeaua lor.
Git pentru utilizatori
7 OreGit pentru victimele Subversion
7 OreKubernetes și Gitlab
14 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat inginerilor DevOps care doresc să utilizeze Kubernetes și Gitlab pentru a automatiza ciclul de viață DevOps.
La finalul acestui training, participanții vor putea:
- Automatiza construcția, testarea și implementarea aplicațiilor.
- Crea o infrastructură de construcție automatizată.
- Implementa o aplicație într-un mediu cloud containerizat.
Release Management și Deployment cu Distributed Version Control System
7 OreWoodpecker CI: Fluxuri de Lucru Autogestionate Ușoare pentru Gitea și Forgejo
14 OreWoodpecker CI este un motor de integrare continuă simplu, dar puternic, conceput special pentru platforme Git autogestionate precum Gitea și Forgejo. Oferă o experiență ușoară, bazată pe Docker, pentru CI/CD, fără complexitatea sau costurile de licențiere ale platformelor de CI enterprise.