Lépjen kapcsolatba velünk
 Időtartalma 14 órák

Kurzusleírás

1. modul – Haladó Git- és GitHub-munkafolyamatok

  • Haladó Git-koncepciók és repository-kezelés
  • Elágazási stratégiák: GitFlow vagy trunk-alapú fejlesztés
  • Rebase, merge és cherry-pick
  • Interaktív rebase
  • Összetett merge-konfliktusok kezelése és feloldása
  • Címkék, kiadások és verziókezelés
  • Git-előzmények vizsgálata és helyreállítása
  • Bevált gyakorlatok nagy fejlesztői csapatok számára

2. modul – Haladó pull requestek és együttműködés

  • Hatékony pull request-munkafolyamatok tervezése
  • Draft pull requestek és felülvizsgálati stratégiák
  • CODEOWNERS
  • Ágvédelem és szabálykészletek
  • Kötelező felülvizsgálatok és állapotellenőrzések
  • Nagy és hosszú élettartamú pull requestek kezelése
  • Issue-sablonok és pull request-sablonok
  • GitHub Projects
  • Csapatok, jogosultságok és repository-irányítás
  • Gyakorlati feladat: vállalati szintű együttműködési munkafolyamat tervezése

3. modul – GitHub Actions és CI/CD

  • A GitHub Actions architektúrája
  • Workflow-k, jobok, lépések és triggerek
  • Titkos adatok, változók és környezetek
  • Feltételes végrehajtás és jobfüggőségek
  • Mátrixstratégiák
  • Artefaktumok és cache-elés
  • Újrahasznosítható workflow-k és összetett actionök
  • Workflow-hibakeresés és optimalizálás
  • CI-folyamatok építése
  • Automatizált tesztelési és build-workflow-k
  • Többkörnyezetes telepítések
  • Kiadásautomatizálás
  • Gyakorlati feladat: teljes körű CI/CD-folyamat kiépítése

4. modul – GitHub-biztonság és automatizálás

  • A GitHub biztonsági képességei
  • Dependabot és függőségkezelés
  • Függőségek felülvizsgálata
  • Titkosadat-ellenőrzés és push-védelem
  • Kódellenőrzés
  • Biztonsági szabályzatok és sebezhetőségkezelés
  • Ellátásilánc-biztonság
  • GitHub CLI
  • A GitHub REST API áttekintése
  • Webhookok és integrációk
  • Repositoryk, issue-k és pull requestek automatizálása
  • Gyakorlati biztonsági és automatizálási forgatókönyvek

5. modul – Teljes körű GitHub-munkafolyamat

  • Teljes GitHub-fejlesztési munkafolyamat tervezése
  • Repository- és elágazási stratégia
  • Pull request- és kódellenőrzési folyamat
  • Automatizált tesztelés
  • CI/CD-folyamat
  • Biztonsági ellenőrzések
  • Kiadáskezelés
  • Hibakeresés és optimalizálás
  • Csapatalapú gyakorlati feladat
  • Összefoglalás és kérdezz-felelek

Opcionális modul – GitHub Copilot

  • A GitHub Copilot képességei és munkafolyamata
  • Copilot Chat és IDE-integráció
  • Hatékony promptolás fejlesztők számára
  • Kódgenerálás és -magyarázat
  • Refaktorálás és optimalizálás
  • Egységtesztek generálása
  • Hibakeresés a Copilottal
  • Dokumentációgenerálás
  • Copilot pull requestekhez és kódellenőrzéshez
  • A mesterséges intelligencia által generált kód felelős és biztonságos használata
  • Gyakorlati Copilot-feladatok

Követelmények

A résztvevőknek rendelkezniük kell:

  • gyakorlati tapasztalattal a Git és a GitHub használatában;
  • a repositoryk, ágak, commithistory és pull requestek ismeretével;
  • alapszintű GitHub Actions-tapasztalat előnyt jelent, de nem követelmény;
  • a szoftverfejlesztési munkafolyamatok ismeretével.

Résztvevők száma


Ár per résztvevő

Vélemények (1)

Közelgő kurzusok

Rokon kategóriák