Gerrit – nástroj na kontrolu kódu Počítačový Kurz
Gerrit je bezplatný a open-source nástroj na kontrolu kódu založený na webovém rozhraní, který se integruje s systémem Git. Slouží jako repozitář, do něhož lze odesílat kód a následně vytvářet recenze jednotlivých změn.
Toto školení pod vedením instruktora (provedené online nebo na místě) je určeno softwarovým inženýrům a všem, kteří se chtějí naučit používat Gerrit jako repozitář Git a provádět kontrolu kódu.
Po absolvování tohoto školení budou účastníci schopni:
- Pochopit fungování Gerritu a naučit se ovládat jeho webové rozhraní.
- Osvojit si správné postupy při využívání Gerritu k řízení procesů kontroly kódu.
- Spravovat a konfigurovat projekty v rámci Gerritu.
Forma kurzu
- Interaktivní přednášky s diskuzí.
- Četné cvičení a praktické úkoly.
- Praktická implementace v reálném laboratorním prostředí.
Možnosti přizpůsobení kurzu
- Chcete-li si vyžádat školení upravené na míru, kontaktujte nás a domluvíme se na detailech.
Návrh Školení
Úvod
- Přehled nástroje Gerrit
- Seznámení s uživatelským rozhraním Gerritu
Začínáme
- Nastavení systému Git
- Vytvoření projektu
- Vytváření větví a tagů
- Správa přístupových oprávnění
- Smazání projektu
Konfigurace uživatelských nastavení
- Nastavení jména a stavu účtu
- Konfigurace e-mailové adresy a SSH klíče
- Nastavení sledovaných projektů
Odeslání kódu do Gerritu
- Odeslání kódu ke kontrole
- Vytvoření a odeslání sady oprav
Používání obrazovky pro změny
- Postup práce na obrazovce se změnami
- Vkládání komentářů a schvalování změn
- Provádění úprav a jejich ukládání
- Odeslání provedených změn do Gerritu
- Zrušení již odsouhlasených změn
- Zrušení platnosti či obnovení dříve vytvořených změn
Řešení konfliktů
- Seznámení s procesem rebase
- Seznámení s použitím operace cherry-pick
Řešení problémů
Shrnutí a další kroky
Požadavky
- Základní znalosti systému Git
Cílová skupina
- Softwaroví inženýři
- Administrátoři projektů v Gerritu
- Všichni, kdo se chtějí naučit používat Gerrit
Veřejné školení vyžaduje minimálně 5 účastníků.
Gerrit – nástroj na kontrolu kódu Počítačový Kurz - Rezervace
Gerrit – nástroj na kontrolu kódu Počítačový Kurz - Dotaz
Gerrit – nástroj na kontrolu kódu - Dotaz ohledně konzultace
Reference (1)
Opakujte důležitý závěr
Milly Chen - Logitech
Kurz - Gerrit Code Review
Přeloženo strojem
Nadcházející kurzy
Související kurzy
Pokročilý GitLab
21 HodinyToto živé školení pod vedením instruktora České republice (online či na místě) je určeno pro odborníky se středně pokročilými až pokročilými znalostmi, kteří chtějí využít GitLab pro náročné pracovní postupy v oblasti CI/CD, organizaci projektů a spolupráci v týmu za použití bezplatné verze GitLabu.
Na konci tohoto školení budou účastníci schopni:
- Implementovat pokročilé CI/CD procesy v GitLabu s využitím vlastních běhových prostředí a opakovaně použitelných šablon.
- Efektivně organizovat projekty pomocí skupin a oborů.
- Spolupracovat na kódu, úkolech a dokumentaci s využitím Markdownu a nástrojů GitLabu.
- Aplikovat funkce jako GitLab Pages, pracovní postupy pro uvolňování produktů a zabezpečené konfigurace ve skutečných projektech.
GitHub Advanced – Pokročilý vývoj a spolupráce v GitHubu
14 HodinyPokročlý kurz s praktickým zaměřením, navržený pro vývojáře, DevOps inženýry, technické vedoucí a inženýrské týmy, kteří již mají praktické zkušenosti s Git a GitHub. Kurz se soustředí na pokročilé pracovní postupy spolupráce, správu úložišť, GitHub Actions, CI/CD, zabezpečení a automatizaci.
Praktický workshop Git s Azure DevOps
14 HodinyToto školení vedené lektorem České republice (online nebo na místě) je určeno pro vývojáře a inženýry DevOps středně pokročilé úrovně, kteří si chtějí vyzkoušet praktické využití Gitu a Azure DevOps – se zaměřením na správu větví, strategie slučování změn, řešení konfliktů a efektivní práci s grafickými klienty.
Po absolvování tohoto kurzu budou účastníci schopni:
- Porozumět základním konceptům a pracovním postupům v Gitu.
- Efektivně spravovat větve a jejich slučování ve spolupráci s ostatními.
- Řešit konflikty podle osvědčených postupů v reálných situacích.
- Používat grafické klienty (SourceTree a GitKraken) k správě projektů v Gitu.
- Provádět praktické operace s Gitem jak z konzole, tak i pomocí grafického rozhraní.
- Pracovat s Gitem v rámci Azure DevOps při integraci repozitářů a správě verzí.
Komplexní kurz Git
21 HodinyTento komplexní kurz Git vybaví vývojáře praktickými dovednostmi v oblasti distribuovaného řízení verzí – od nastavení lokálního repozitáře a strategií větvování až po nasazení na server a spolupráci mezi týmy. Program kurzu provází účastníky používáním různých nástrojů Gitu i jeho přizpůsobením, čímž jim poskytuje užitečné znalosti pro efektivní správu verzí v rozsáhlých vývojových týmech a systémech kontinuální integrace.
Gitea: Samohostící se Git nástroj jako alternativa k GitHubu a GitLabu
14 HodinyGitea je lehký, open-source a samohostící se Git server poskytující správu repozitářů, kontrolu kódu, sledování problémů a integraci CI/CD. Je rostoucí oblibě jako alternativa k GitHubu a GitLab.com pro týmy potřebující plnou kontrolu nad svým zdrojovým kódem bez podmínek poskytovaných cloudovými službami či omezení exportu dat.
Základy Gitu a GitHubu
21 HodinyToto vedené instruktorem živé školení v České republice (online nebo na místě) je určeno vývojářům a softwarovým inženýrům, kteří jsou nováčky na platformě GitHubu a chtějí využívat její funkce spolu s Gitem pro lepší verzování a správu zdrojového kódu podnikové aplikace.
Po absolvování tohoto školení budou účastníci schopni:
- Nastavit a nakonfigurovat účet pro přístup k webové platformě GitHubu.
- Porozumět tomu, jak systém Git funguje, a osvojit si koncepty, které jsou základem pro GitHub.
- Vytvářet a spravovat repozitáře na GitHubu při zavádění pracovních postupů Gitu.
- Provozovat změny zdrojového kódu přímo v GitHubu a synchronizovat revize provedené mimo platformu.
- Používat funkce Pull Requests, Tags, Releases a dalších základních komponent GitHubu.
- Vykonávat funkce řízení verzí založené na Gitu a využívat bash prostředí GitHubu.
- Vytvářet větve repozitářů pro společné řešení problémů v projektu s týmem.
- Osvojit si strukturu Gitu a GitHubu pro lepší praktické programování.
Základy GitHubu pro zabezpečení a automatizaci v podnikovém prostředí
21 HodinyToto školení pod vedením instruktora České republice (online nebo prezenčně) je určeno vývojářům i profesionálům z oblasti DevOps na středně pokročilé úrovni, kteří chtějí zlepšit zabezpečení, řízení a automatizaci svého prostředí GitHub – zejména v rámci rozsáhlejších firemních struktur.
Po absolvování tohoto kurzu budou účastníci schopni:
- Konfigurovat a spravovat nastavení zabezpečení GitHubu a přístup k repozitářům.
- Aplikovat osvědčené postupy v oblasti zabezpečení s využitím nástrojů jako Dependabot a CodeQL.
- Vytvářet, opakovaně používat a udržovat pracovní postupy definované v GitHub Actions.
- Monitorovat a auditovat aktivitu uživatelů za účelem zajištění shody s legislativou a interními směrnicemi ve velkém měřítku.
Gitlab a Gitlab CI
14 HodinyGitLab je softwarová aplikace pro správu životního cyklu vývoje softwaru. Mezi hlavní funkce patří správa projektů, správa zdrojového kódu, kontinuální integrace / kontinuální dodávka (CI/CD), monitorování a zabezpečení.
Toto trénink vedený instruktorem (online nebo v místě konání) je určen vývojářům, kteří chtějí nastavit a používat Gitlab pro version control a kontinuální integraci.
Po tomto kurzu budou účastníci schopni:
- Nainstalovat a nakonfigurovat Gitlab.
- Porozumět tomu, jak implementovat alternativu k Github.
- Používat Gitlab ke správě DevOps lifecycle.
- Používat Gitlab pro Continuous Integration / Continuous Delivery.
- Efficientně vyvíjet, vydávat a testovat software pomocí Gitlab.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Mnoho cvičení a praxe.
- Praktická implementace v prostředí živého laboratoře.
Možnosti přizpůsobení kurzu
- Pro žádost o přizpůsobený trénink pro tento kurz, prosím kontaktujte nás k uspořádání.
- Pro více informací o Gitlab navštivte: https://about.gitlab.com/
GitLab Self-Managed: kompletní platforma DevSecOps bez využití SaaS
21 HodinyGitLab Self-Managed představuje lokální nasazení celé platformy GitLab určené k implementaci postupů DevSecOps, která zahrnuje správu zdrojového kódu, CI/CD, registr kontejnerů, skenování zabezpečení a monitorování. Jedná se o ideální řešení pro organizace, jež si přejí využít veškeré funkce GitLabu bez nutnosti využívání služeb SaaS či sdílení dat mimo svou síť.
Git pro uživatele
7 HodinyKurz Git pro uživatele poskytuje vývojářům a projektovým manažerům základní dovednosti v oblasti verzování pomocí nástroje Git při týmové spolupráci. Seznámí je s klíčovými principy datového modelu Gitu, typy objektů, strategiemi vytváření větví a postupy sloučení změn. Probere také osvědčené metody práce s historií commitů, analýzu rozdílů mezi verzemi kódu, používání mechanismu stash, tvorbu tagů a pracovní postupy při distribuovaném vývoji využívajícím hostované repozitáře. Kurz pomáhá softwarovým týmům efektivně spravovat verze kódu, řešit konflikty při sloučení změn a udržovat sledovatelnost jednotlivých úprav v rámci projektů.
Git pro uživatele Subversionu
7 HodinyTento praktický kurz je určen uživatelům Subversionu, kteří se chtějí přeorientovat na distribuovaný systém správy verzí Git. Pomůže vám plynule přejít z Subversionu na Git a osvojit si klíčové koncepty tohoto nástroje – každodenní pracovní postupy, pokročilé strategie vytváření a slučování větví, celkový proces migrace, interní mechanismy Gitu i užitečné tipy pro jeho integraci do vašeho vývojového prostředí. Díky tomuto školení se vyhnete častým chybám a s důvěrou začnete využívat moderní distribuované systémy správy verzí, což povede k rychlejší a efektivnější spolupráci týmu.
Kubernetes a GitLab
14 HodinyToto školení pod vedením lektora v České republice (online nebo na místě) je určeno pro DevOps inženýry, kteří chtějí využít Kubernetes a GitLab k automatizaci celého DevOps cyklu.
Po absolvování tohoto školení budou účastníci schopni:
- Automatizovat sestavování, testování a nasazování aplikací.
- Vytvořit automatizovanou infrastrukturu pro sestavování aplikací.
- Nasadit aplikaci do kontejnerizovaného cloudového prostředí.
Správa vydání a nasazování pomocí distribuovaného systému pro verzování
7 HodinyTento kurz je určen projektovým manažerům, manažerům vydání, produktovým manažerům, produktovým vlastníkům, Scrum Mastersům, softwarovým architektům a všem, kteří mají na starosti plánování vydání a nasazení softwaru.
Ukáže vám, jak přenést změny od definice požadavků přes vývoj a testování až do produkčního prostředí pomocí distribuovaného systému pro verzování (konkrétně GIT; i uživatelé jiných distribuovaných SCM mohou z tohoto kurzu těžit).
Woodpecker CI: Lehký samostatně hostovaný systém pro provádění automatizovaných procesů v Gitea a Forgejo
14 HodinyWoodpecker CI je jednoduchý, avšak výkonný nástroj pro kontinuální integraci navržený speciálně pro samostatně hostované platformy typu Git, jako jsou Gitea a Forgejo. Nabízí lehký, na Dockeru založený systém CI/CD bez složitosti ani licenčních nákladů spojených s komerčními řešeními tohoto typu.