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.
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 Complet
21 OreAcest este un curs cuprinzător pentru persoanele care nu sunt familiare cu alte sisteme de control al versiunilor distribuite. Începe cu exerciții simple pentru lucrul într-un depozit local și se încheie cu practicarea lucrului în echipă.
Acest curs se concentrează pe exerciții.
Gitea: Self-Hosted Git Forge Replacing GitHub and GitLab
14 OreGitea is a lightweight, open-source, self-hosted Git service offering repository management, code review, issue tracking, and CI/CD integration. It has become a popular alternative to GitHub and GitLab.com for teams seeking full control over their source code without being subject to third-party terms of service or export restrictions.
Bazele Git și GitHub
21 OreAcest training condus de un instructor, live în România (online sau la fața locului), este destinat dezvoltatorilor și inginerilor de software care sunt noi pe platforma GitHub și doresc să își folosească funcțiile împreună cu Git pentru o gestionare și versionare mai bună a codului sursă al unei aplicații enterprise.
La finalul acestui training, participanții vor putea:
- Să configureze și să își creeze un cont pentru accesarea platformei web GitHub.
- Să înțeleagă cum funcționează sistemul Git și să înțeleagă conceptele fundamentale ale GitHub.
- Să creeze și să gestioneze repository-uri GitHub, implementând fluxuri de lucru Git.
- Să execute modificări ale codului sursă în GitHub și să sincronizeze reviziile făcute în afara platformei.
- Să opereze cu Pull Requests, Tags, Releases și alte componente fundamentale ale GitHub.
- Să efectueze funcționalități de control al versiunilor bazate pe Git și să utilizeze mediul bash al GitHub.
- Să creeze ramuri de repository pentru a rezolva defecte ale proiectelor împreună cu echipa.
- Să înțeleagă ș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 OreAceastă formare condusă de un instructor, live în România (la fața locului sau la distanță) este destinată dezvoltatorilor care doresc să configureze și să folosească Gitlab pentru controlul versiunilor și integrarea continuă.
La sfârșitul acestei formări, participanții vor fi capabili să:
- Instaleze și configureze Gitlab.
- Înțeleagă cum să implementeze o alternativă la Github.
- Folosească Gitlab pentru a gestiona un ciclu de viață DevOps.
- Folosească Gitlab pentru Integrare Continuă / Livrare Continuă.
- Dezvolte, lanseze și testeze software eficient folosind Gitlab.
GIT Ș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: Complete DevSecOps Platform Without SaaS
21 OreGitLab Self-Managed provides an on-premises deployment of GitLab's complete DevSecOps platform, covering source code management, CI/CD, container registry, security scanning, and monitoring. It is the ideal choice for organizations that require the full GitLab feature set without SaaS dependency or external data exposure.
GitOps Implementare Continuă pentru Kubernetes
21 OreAcest training condus de un instructor, live în România (online sau la fața locului) este destinat inginerilor DevOps care doresc să configureze, să implementeze și să gestioneze un flux de lucru de implementare software bazat pe Git pentru aplicațiile lor Kubernetes.
La sfârșitul acestui training, participanții vor putea:
- Instala și configura Spinnaker și Terraform.
- Înțelege avantajele GitOps față de CI/CD tradițional și Infrastructura-ca-Cod (IAC).
- Renunța la întreținerea scripturilor. Configura și execută un proces de implementare bine definit.
- Aplică cele mai bune practici pentru implementarea, gestionarea și monitorizarea cloud-native.
- Recuperează implementări din eșecuri parțiale fără intervenție manuală.
- Creează o strategie GitOps pentru dezvoltarea aplicațiilor.
Git pentru Utilizatori
7 OreAcest curs a fost creat pentru toți cei care vor folosi un depozit Git.
Dezvoltatori de software, manageri de proiecte, arhitecți de software și arhitecți de soluții, manageri de versiuni, etc...
Git pentru victimele Subversion
7 OreAcest curs arată utilizatorilor Subversion cum să folosească Git. Ajută la migrarea fără probleme a obiceiurilor de la SVN la Git și evitarea greșelilor comune.
Kubernetes ș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.
Managementul versiunilor și implementarea cu sistem de control al versiunilor distribuit
7 OreAcest curs a fost creat pentru manageri de proiect, manageri de versiuni, manageri de produs, proprietari de produs, Scrum Master, arhitecți de software și toți cei responsabili de planificarea versiunilor și implementarea software.
Acesta arată cum să mutați modificările de la cerințe, prin dezvoltare și teste, până la mediul de producție, folosind un sistem de control al versiunilor distribuit (în special GIT, dar și persoanele care folosesc alte SCM-uri distribuite pot beneficia de acest curs).
Woodpecker CI: Lightweight Self-Hosted Pipelines for Gitea and Forgejo
14 OreWoodpecker CI is a straightforward yet robust continuous integration engine tailored for self-hosted Git forges such as Gitea and Forgejo. It offers a lightweight, Docker-native CI/CD experience, eliminating the complexity and licensing costs associated with enterprise CI platforms.