Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Durata 14 ore
Schița de curs
Modulul 1 – Fluxuri de lucru avansate Git & GitHub
- Concepte avansate Git și gestionarea depozitelor
- Strategii de ramuri: GitFlow vs. dezvoltare bazată pe trunchi (trunk-based)
- Rebasing, mergere și cherry-picking
- Rebase interactiv
- Gestionarea și rezolvarea conflictelor complexe de îmbinare
- Etichete, eliberări și gestionarea versiunilor
- Investigația și recuperarea istoricului Git
- Bunele practici pentru echipe mari de dezvoltare
Modulul 2 – Pull Request-uri și colaborare avansată
- Proiectarea fluxurilor de lucru eficiente pentru pull request-uri
- Pull request-uri în schiță și strategii de revizuire
- CODEOWNERS
- Protecția ramurilor și ruleset-uri
- Revizuirile obligatorii și verificările de status
- Gestionarea pull request-urilor mari și de lungă durată
- Șabloane pentru probleme și șabloane pentru pull request-uri
- Proiecte GitHub (GitHub Projects)
- Echipe, permisiuni și guvernanța depozitelor
- Exercițiu practic: proiectarea unui flux de colaborare de tip enterprise
Modulul 3 – GitHub Actions & CI/CD
- Arhitectura GitHub Actions
- Fluxuri de lucru, job-uri, pași și declanșatoare
- Secrete, variabile și medii
- Execuția condiționată și dependențele dintre job-uri
- Strategii matriciale
- Artefacte și stocare în memorie (caching)
- Fluxuri de lucru reutilizabile și acțiuni compozite
- Debugging și optimizarea fluxurilor de lucru
- Construirea pipeline-urilor CI
- Fluxuri de lucru pentru testare automatizată și compilare (build)
- Deploy-uri pe mai multe medii
- Automatizarea eliberărilor
- Exercițiu practic: construirea unui pipeline CI/CD de la cap la cap
Modulul 4 – Securitate și automatizare pe GitHub
- Capacitățile de securitate GitHub
- Dependabot și gestionarea dependențelor
- Revizuirea dependențelor (Dependency review)
- Scanarea secretelor și protecția împotriva push-urilor
- Scanarea codului
- Politici de securitate și gestionarea vulnerabilităților
- Securitatea lanțului de aprovizionare (supply-chain security)
- GitHub CLI
- Prezentare generală a API-ului REST GitHub
- Webhooks și integrări
- Automatizarea depozitelor, a problemelor și a pull request-urilor
- Scenarii practice de securitate și automatizare
Modulul 5 – Flux de lucru GitHub de la cap la cap
- Proiectarea unui flux complet de dezvoltare pe GitHub
- Strategia depozitului și a ramurilor
- Procesul de pull request și revizuire a codului
- Testare automatizată
- Pipeline CI/CD
- Verificări de securitate
- Gestionarea eliberărilor
- Rezolvarea problemelor și optimizarea
- Exercițiu practic bazat pe echipă
- Rezumat și sesiune de întrebări și răspunsuri (Q&A)
Modul opțional – GitHub Copilot
- Capacitățile și fluxul de lucru GitHub Copilot
- Copilot Chat și integrarea în IDE
- Formulare eficientă a cerințelor (prompting) pentru dezvoltatori
- Generarea și explicarea codului
- Refactorizare și optimizare
- Generarea testelor unitare
- Debugging cu Copilot
- Generarea documentației
- Copilot pentru pull request-uri și revizuirea codului
- Utilizarea responsabilă și sigură a codului generat de IA
- Exerciții practice cu Copilot
Cerințe
Participanții trebuie să aibă:
- Experiență practică în utilizarea Git și GitHub
- Înțelegerea depozitelor, ramurilor, commit-urilor și pull request-urilor
- Experiența de bază cu GitHub Actions este un plus, dar nu este obligatorie
- Familiaritate cu fluxurile de lucru pentru dezvoltarea de software
Mărturii (1)
Instrutor amabil, foarte cunoscător și accesibil.
Piotr Kowalski - EduBroker Sp. zo.o.
Curs - Git and GitHub Fundamentals
Tradus de catre o masina