Bądźmy w kontakcie

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

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie