Gerrit Code Review - Plan Szkolenia
Gerrit to darmowe i otwarte oprogramowanie do przeglądu kodu, zintegrowane z Git i oparte na systemie kontroli wersji Git. Działa jako repozytorium, które umożliwia wysyłanie kodu i tworzenie recenzji dla swoich commitów.
To szkolenie prowadzone przez instruktora na żywo (online lub na miejscu) jest skierowane do inżynierów oprogramowania oraz wszystkich, którzy chcą nauczyć się, jak używać Gerrit jako repozytorium Git i przeprowadzać przeglądy kodu.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć, jak działa Gerrit i jak zarządzać interfejsem internetowym Gerrit.
- Poznać dobre praktyki korzystania z Gerrit w zarządzaniu przepływami pracy związanymi z przeglądem kodu.
- Administrować i konfigurować projekt w Gerrit.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczna implementacja w środowisku live-lab.
Opcje dostosowania kursu
- Aby zamówić dostosowane szkolenie dla tego kursu, prosimy o kontakt w celu ustalenia szczegółów.
Plan Szkolenia
Wprowadzenie
- Przegląd Gerrit
- Zrozumienie interfejsu użytkownika Gerrit
Rozpoczęcie pracy
- Konfiguracja Git
- Tworzenie projektu
- Tworzenie gałęzi i tagów
- Zarządzanie kontrolą dostępu
- Usuwanie projektu
Konfiguracja ustawień użytkownika
- Konfiguracja nazwy i statusu
- Konfiguracja adresu e-mail i klucza SSH
- Konfiguracja listy obserwowanych projektów
Wysyłanie kodu do Gerrit
- Wysyłanie kodu do recenzji
- Wysyłanie zestawu poprawek
Korzystanie z ekranu zmian
- Przegląd ekranu zmian
- Komentarze i zatwierdzanie
- Tworzenie i zatwierdzanie zmian
- Wysyłanie zmian do Gerrit
- Przywracanie przesłanych zmian
- Porzucanie i przywracanie zmian
Rozwiązywanie konfliktów
- Wprowadzenie do rebase
- Wprowadzenie do cherry-pick
Rozwiązywanie problemów
Podsumowanie i kolejne kroki
Wymagania
- Podstawowa znajomość Git
Odbiorcy
- Inżynierowie oprogramowania
- Administratorzy projektów Gerrit
- Wszyscy, którzy chcą nauczyć się korzystać z Gerrit
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Gerrit Code Review - Plan Szkolenia - Rezerwacja
Gerrit Code Review - Plan Szkolenia - Zapytanie
Gerrit Code Review - Zapytanie o Konsultacje
Opinie uczestników (1)
Powtórz ważną kwestię
Milly Chen - Logitech
Szkolenie - Gerrit Code Review
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Zaawansowany GitLab
21 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do profesjonalistów na poziomie średniozaawansowanym i zaawansowanym, którzy chcą zastosować GitLab do zaawansowanych przepływów pracy CI/CD, strukturyzacji projektów oraz współpracy przy użyciu darmowej wersji GitLab.
Pod koniec szkolenia uczestnicy będą mogli:
- Wdrażać zaawansowane potoki CI/CD w GitLab z niestandardowymi runnerami i wielokrotnego użytku szablonami.
- Skutecznie organizować projekty za pomocą grup i przestrzeni nazw.
- Współpracować nad kodem, problemami i dokumentacją przy użyciu Markdown i narzędzi GitLab.
- Stosować GitLab Pages, przepływy wydań i bezpieczne konfiguracje w rzeczywistych projektach.
GitHub Advanced – Zaawansowana rozwój i współpraca w GitHub
14 godzinZaawansowany, praktyczny kurs stworzony dla programistów, inżynierów DevOps, liderów technicznych i zespołów inżynieryjnych, którzy już posiadają praktyczne doświadczenie w obsłudze Git i GitHub. Kurs koncentruje się na zaawansowanych procesach współpracy, zarządzaniu repozytoria, GitHub Actions, CI/CD, bezpieczeństwie oraz automatyzacji.
Warsztaty praktyczne z Git i Azure DevOps
14 godzinTo szkolenie prowadzone przez instruktora, na żywo w Polsce (online lub na miejscu) jest skierowane do programistów i inżynierów DevOps na poziomie średnio zaawansowanym, którzy chcą zdobyć praktyczne doświadczenie w pracy z Git i Azure DevOps, koncentrując się na zarządzaniu gałęziami, strategiach scalania, rozwiązywaniu konfliktów i efektywnym korzystaniu z graficznych klientów.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Zrozumieć podstawowe koncepcje i przepływy pracy w Git.
- Skutecznie zarządzać gałęziami i scalaniem w środowiskach współpracy.
- Rozwiązywać konflikty, stosując najlepsze praktyki w rzeczywistych scenariuszach.
- Korzystać z graficznych klientów (SourceTree i GitKraken) do zarządzania Git.
- Wykonywać praktyczne operacje Git zarówno z poziomu konsoli, jak i interfejsów graficznych.
- Pracować z Git w Azure DevOps w celu integracji repozytoriów i kontroli wersji.
Wszystko o systemie kontroli wersji Git
21 godzinSzkolenie Kompleksowe Git wyposaża programistów w praktyczne umiejętności w zakresie rozproszonej kontroli wersji — od konfiguracji lokalnego repozytorium i strategii rozgałęzienia po wdrażanie na serwerze i współpracę w zespołach. Program szkolenia prowadzi uczestników przez narzędzia użytkowe Git i ich dostosowywanie, dostarczając praktycznej wiedzy do zarządzania kontrolą źródła w złożonych zespołach deweloperskich i ciągłych procesach integracji.
Gitea: Samodzielnie Hostowana Platforma Git Zastępująca GitHub i GitLab
14 godzinGitea to lekka, open-source’owa, samodzielnie hostowana usługa Git, która oferuje zarządzanie repozytoriami, przegląd kodu, śledzenie problemów oraz integrację CI/CD. Jest coraz bardziej popularną alternatywą dla GitHub i GitLab.com dla zespołów, które potrzebują pełnej kontroli nad swoim kodem źródłowym bez warunków usług stron trzecich lub ograniczeń eksportowych.
Podstawy Git i GitHub
21 godzinTo prowadzone przez instruktora, aktualne szkolenie w Polsce (online lub stacjonarne) skierowane jest do programistów i inżynierów oprogramowania, którzy są nowymi użytkownikami platformy GitHub i chcą wykorzystywać jej funkcje wraz z Git w celu lepszego zarządzania wersjami oraz kodem źródłowym aplikacji enterprise.
Pod koniec tego szkolenia uczestnicy będą potrafić:
- Konfigurować i ustawiać konto umożliwiające dostęp do internetowej platformy GitHub.
- Przechwytywać sposób działania systemu Git oraz rozumieć koncepcje leżące u podstaw GitHub.
- Tworzyć i zarządzać repozytoriami GitHub, wdrażając jednocześnie przepływy pracy oparte na Git.
- Wykonywać zmiany w kodzie źródłowym bezpośrednio w ramach GitHub oraz synchronizować poprawki wprowadzane poza platformą.
- Korzystać z Pull Requests, Tagów, Wydania i innych fundamentalnych komponentów GitHub.
- Oferować funkcje kontroli wersji oparte na Git oraz korzystać ze środowiska Bash w GitHub.
- Tworzyć gałęzie repozytorium do wspólnego rozwiązywania defektów projektu z zespołem.
- Zrozumieć i zapoznać się ze strukturą systemu Git i GitHub, aby stosować lepsze praktyki programistyczne.
Podstawy GitHub dla bezpieczeństwa i automatyzacji w przedsiębiorstwach
21 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do programistów i profesjonalistów DevOps na poziomie średniozaawansowanym, którzy chcą poprawić bezpieczeństwo, zarządzanie i automatyzację swoich środowisk GitHub, szczególnie w kontekście przedsiębiorstw.
Po zakończeniu szkolenia uczestnicy będą mogli:
- Konfigurować i zarządzać ustawieniami bezpieczeństwa GitHub oraz dostępem do repozytoriów.
- Wdrażać najlepsze praktyki bezpieczeństwa za pomocą narzędzi GitHub, takich jak Dependabot i CodeQL.
- Tworzyć, ponownie wykorzystywać i utrzymywać GitHub Actions oraz przepływy pracy.
- Monitorować i audytować aktywność w celu zapewnienia zgodności i zarządzania na dużą skalę.
GitLab i GitLab CI
14 godzinGitLab to aplikacja służąca do zarządzania cyklem życia oprogramowania. Jej kluczowe funkcje obejmują zarządzanie projektami, kontrolę wersji kodu źródłowego, ciągłą integrację i dostarczanie (CI/CD), monitoring oraz bezpieczeństwo.
Szkolenie prowadzone przez instruktora (online lub stacjonarne) skierowane jest do programistów, którzy chcą skonfigurować i wykorzystywać GitLab do kontroli wersji oraz ciągłej integracji.
Na koniec tego szkolenia uczestnicy będą mogli:
- Zainstalować i skonfigurować GitLab.
- Zrozumieć, jak wdrożyć alternatywę dla Githuba.
- Używać GitLaba do zarządzania cyklem życia DevOps.
- Wykorzystywać GitLab do ciągłej integracji i dostarczania (CI/CD).
- Skutecznie tworzyć, udostępniać i testować oprogramowanie za pomocą GitLaba.
Format szkolenia
- Interaktywna wykład i dyskusja.
- Wiele ćwiczeń i praktycznych zajęć.
- Praktyczne wdrożenie w środowisku labolatorium.
Opcje dostosowania szkolenia
- Aby zamówić dostosowane szkolenie z zakresu tego kursu, prosimy o kontakt w celu ustalenia szczegółów.
- Aby dowiedzieć się więcej o GitLabie, odwiedź stronę: https://about.gitlab.com/
GitLab Self-Managed: Kompletna platforma DevSecOps bez SaaS
21 godzinGitLab Self-Managed to lokalne wdrożenie kompletnej platformy DevSecOps od GitLab, obejmujące zarządzanie kodem źródłowym, CI/CD, rejestr kontenerów, skanowanie bezpieczeństwa i monitorowanie. Jest to złoty standard dla organizacji, które chcą mieć pełny zestaw funkcji GitLab bez zależności od SaaS lub opuszczania danych swojej sieci.
Git for Users
7 godzinGit dla użytkowników wyposaża programistów i menedżerów projektów w podstawowe techniki kontroli wersji przy użyciu Git do współpracy nad rozwojem oprogramowania. Kurs obejmuje podstawowe zasady modelu danych Git, typy obiektów, strategie rozgałęzienia i przepływy pracy związane z scalaniem. Przedstawia sprawdzone metody dotyczące historii commitów, analizy różnic, operacji stash, tagów oraz rozproszonych wzorców rozwoju z wykorzystaniem hostowanych repozytoriów. Pomaga zespołom programistycznym zarządzać historią wersji, rozwiązywać konflikty scalania i utrzymywać śledzony kod w ramach współpracy nad projektami.
GIT for Victims of Subversion
7 godzinPłynnie przejdź z Subversion na Git dzięki temu ukierunkowanemu szkoleniu migracyjnemu zaprojektowanemu dla użytkowników SVN, którzy chcą wykorzystać rozproszoną kontrolę wersji. Ten praktyczny kurs obejmuje podstawowe koncepcje Gita, codzienne wzorce pracy, zaawansowane strategie gałęziowania i scalania, pełne procesy migracji przepływu pracy, wewnętrzne mechanizmy Gita oraz praktyczne porady dotyczące integracji — pomagając programistom uniknąć typowych pułapek i z pewnością oraz efektywnością przyjąć nowoczesne przepływy pracy DVCS, co przyspieszy procesy współpracy.
Kubernetes i Gitlab
14 godzinTo szkolenie prowadzone przez instruktora na żywo w Polsce (online lub na miejscu) jest skierowane do inżynierów DevOps, którzy chcą wykorzystać Kubernetes i Gitlab do automatyzacji cyklu życia DevOps.
Pod koniec szkolenia uczestnicy będą mogli:
- Automatyzować budowanie, testowanie i wdrażanie aplikacji.
- Tworzyć zautomatyzowaną infrastrukturę budowania.
- Wdrażać aplikację w środowisku chmurowym opartym na kontenerach.
Release Management and Deployment with Distributed Version Control System
7 godzinTen kurs został stworzony dla menedżerów projektów, menedżerów wydań, menedżerów produktów, właścicieli produktów, Scrum Masterów, architektów oprogramowania oraz wszystkich osób odpowiedzialnych za planowanie wydań i wdrażanie oprogramowania.
Pokazuje, jak przenosić zmiany od wymagań, przez rozwój i testy, do środowiska produkcyjnego, wykorzystując rozproszony system kontroli wersji (w szczególności GIT, ale osoby korzystające z innych rozproszonych SCM również mogą skorzystać z tego kursu).
Woodpecker CI: Lekkie, Samodzielnie Hostowane Potoki dla Gitea i Forgejo
14 godzinWoodpecker CI to prosty, ale potężny silnik ciągłej integracji zaprojektowany specjalnie dla samodzielnie hostowanych forów Git, takich jak Gitea i Forgejo. Zapewnia lekkie, natywne dla Docker środowisko CI/CD bez złożoności i obciążeń licencyjnych typowych dla korporacyjnych platform CI.