Zkuste nás kontaktovat
 Doba trvání 14 hodiny

Návrh Školení

Modul 1 – Pokročilé postupy Git a GitHub

  • Pokročilé koncepty Gitu a správa úložišť
  • Strategie větvování: GitFlow vs. trunk-based development
  • Rebasing, merge a cherry-picking
  • Interaktivní rebase
  • Správa a řešení komplexních konfliktů při slučování
  • Tagy, vydání a správa verzí
  • Vyhledávání v historii Gitu a obnova dat
  • Dobré praktiky pro velké vývojové týmy

Modul 2 – Pokročilé pull requests a spolupráce

  • Návrh efektivních postupů pro pull requests
  • Načrtlé pull requests a strategie recenzí
  • CODEOWNERS
  • Ochrana větví a soubory rulesets
  • Povinné recenze a stavové kontroly
  • Správa velkých a dlouhodobých pull requestů
  • Šablony pro issues a šablony pro pull requests
  • GitHub Projects
  • Týmy, oprávnění a správa úložišť
  • Praktické cvičení: návrh firemního stylu pracovního postupu pro spolupráci

Modul 3 – GitHub Actions a CI/CD

  • Architektura GitHub Actions
  • Workflowy, úlohy, kroky a spouštěče
  • Hesla, proměnné a prostředí
  • Kondiční spouštění a závislosti mezi úlohami
  • Maticové strategie
  • Artefakty a cache
  • Opět využitelné workflowy a kompozitní akce
  • Ladění a optimalizace workflowů
  • Vytváření CI pipeline
  • Automatizované testování a build workflowy
  • Nasazení do více prostředí
  • Automatizace vydání
  • Praktické cvičení: vytvoření end-to-end CI/CD pipeline

Modul 4 – Zabezpečení a automatizace v GitHubu

  • Pokročilé funkce zabezpečení GitHubu
  • Dependabot a správa závislostí
  • Recenze závislostí
  • Skénování hesel a ochrana při pushování
  • Skénování kódu
  • Zabezpečovací politiky a správa zranitelností
  • Zabezpečení dodavatelského řetězce
  • GitHub CLI
  • Přehled GitHub REST API
  • Webhooky a integrace
  • Automatizace úložišť, issues a pull requestů
  • Praktické scénáře pro zabezpečení a automatizaci

Modul 5 – End-to-end pracovní postup v GitHubu

  • Návrh úplného vývojového postupu v GitHubu
  • Strategie úložiště a větvování
  • Proces pull requestů a recenzí kódu
  • Automatizované testování
  • CI/CD pipeline
  • Kontroly zabezpečení
  • Správa vydání
  • Ladění problémů a optimalizace
  • Praktické týmové cvičení
  • Shrnutí a prostor pro dotazy

Výběrový modul – GitHub Copilot

  • Pokročilé funkce GitHub Copilotu a pracovní postup
  • Copilot Chat a integrace s IDE
  • Efektivní zadávání promptů pro vývojáře
  • Generování a vysvětlování kódu
  • Refaktorizace a optimalizace
  • Generování unit testů
  • Ladění s Copilotem
  • Generování dokumentace
  • Copilot pro pull requests a recenze kódu
  • Odpovědné a bezpečné využití kódu generovaného AI
  • Praktická cvičení s Copilotem

Požadavky

Účastníci by měli:

  • Mít praktické zkušenosti s Git a GitHub
  • Rozumět konceptům úložišť, větví, commitů a pull requestů
  • Základní zkušenosti s GitHub Actions jsou výhodou, ale nejsou nutností
  • Být obeznámeni s pracovními postupy vývoje softwaru

Počet účastníků


Cena za účastníka

Reference (1)

Nadcházející kurzy

Související kategorie