Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
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
Reference (1)
Příjemný trenér, velmi vzdělaný a přístupný.
Piotr Kowalski - EduBroker Sp. zo.o.
Kurz - Git and GitHub Fundamentals
Přeloženo strojem