Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
Moduł 1 – Zaawansowane procesy Git & GitHub
- Zaawansowane koncepcje Git i zarządzanie repozytorium
- Strategie tworzenia gałęzi: GitFlow vs. rozwój oparty na trunku
- Rebasing, scalanie i cherry-picking
- Interaktywny rebase
- Zarządzanie i rozwiązywanie złożonych konfliktów merge
- Tagi, wydania i zarządzanie wersjami
- Badanie historii Git i odzyskiwanie zmian
- Najlepsze praktyki dla dużych zespołów developerskich
Moduł 2 – Zaawansowane pull requesty i współpraca
- Projektowanie skutecznych workflow pull requestów
- Szkice pull requestów i strategie przeglądania kodu
- CODEOWNERS
- Ochrona gałęzi i zestawu reguł (rulesets)
- Wymagane przeglądy i sprawdziany statusu
- Zarządzanie dużymi i długotrwałymi pull requestami
- Szablony problemów i szablony pull requestów
- GitHub Projects
- Zespoły, uprawnienia i zarządzanie repozytoriami
- Ćwiczenie praktyczne: projektowanie workflow współpracy na poziomie korporacyjnym
Moduł 3 – GitHub Actions & CI/CD
- Architektura GitHub Actions
- Prace, zadania, kroki i wyzwalacze
- Secrets, zmienne i środowiska
- Kondycyjne wykonywanie i zależności między zadaniami
- Strategie macierzowe
- Artefakty i cache
- Współdzielone prace (reusable workflows) i kompozytowe akcje
- Debugowanie i optymalizacja prac (workflows)
- Budowanie pipeline'ów CI
- Automatyczne testy i procesy buildu
- Wdrażania do wielu środowisk
- Automatyzacja wydań
- Ćwiczenie praktyczne: budowanie pipeline'u CI/CD od początku do końca
Moduł 4 – Bezpieczeństwo i automatyzacja w GitHub
- Funkcje bezpieczeństwa GitHub
- Dependabot i zarządzanie zależnościami
- Przeglądanie zależności
- Skanowanie sekretów i ochrona push
- Skanowanie kodu
- Polityki bezpieczeństwa i zarządzanie podatnościami
- Bezpieczeństwo łańcucha dostaw
- GitHub CLI
- Przegląd REST API GitHub
- Webhooki i integracje
- Automatyzacja repoztoriów, problemów i pull requestów
- Scenariusze praktyczne dotyczące bezpieczeństwa i automatyzacji
Moduł 5 – Kompletny workflow GitHub od początku do końca
- Projektowanie kompletnego workflow rozwoju w GitHub
- Strategia repozytoria i tworzenia gałęzi
- Proces pull requestów i przeglądania kodu
- Automatyczne testy
- Pipeline CI/CD
- Sprawdziany bezpieczeństwa
- Zarządzanie wersjami
- Debugowanie i optymalizacja
- Ćwiczenie praktyczne w grupach
- Podsumowanie i sesja Q&A
Moduł opcjonalny – GitHub Copilot
- Możliwości GitHub Copilot i jego workflow
- Copilot Chat i integracja z IDE
- Skuteczne tworzenie promptów dla developerów
- Generowanie i wyjaśnianie kodu
- Refaktoryzacja i optymalizacja
- Generowanie testów unit
- Debugowanie z wykorzystaniem Copilot
- Generowanie dokumentacji
- Copilot dla pull requestów i przeglądania kodu
- Odpowiedzialne i bezpieczne wykorzystanie kodu generowanego przez AI
- Ćwiczenia praktyczne z Copilot
Wymagania
Uczestnicy powinni posiadać:
- Praktyczne doświadczenie w obsłudze Git i GitHub
- Znajomość repoztoriów, gałęzi, commitów i pull requestów
- Bazowe doświadczenie z GitHub Actions jest korzystne, ale nieobowiązkowe
- Znajomość procesów rozwoju oprogramowania
14 godzin
Opinie uczestników (1)
Łatwowyobrażalny trener, bardzo wykwalifikowany i otwarty na rozmowę.
Piotr Kowalski - EduBroker Sp. zo.o.
Szkolenie - Git and GitHub Fundamentals
Przetłumaczone przez sztuczną inteligencję