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 Git avansate și gestionarea depozitelor
- Strategii de ramificare: GitFlow vs. dezvoltare bazată pe trunk
- Rebasing, merging și cherry-picking
- Rebase interactiv
- Gestionarea și rezolvarea conflictelor complexe de merge
- Tag-uri, lansări (releases) și gestionarea versiunilor
- Investigarea istoriei Git și recuperarea datelor
- Bune practici pentru echipe mari de dezvoltare
Modulul 2 – Pull Request-uri avansate & Colaborare
- Proiectarea fluxurilor de lucru eficiente pentru pull request-uri
- Pull request-uri în stadiu de proiect (draft) și strategii de recenzie
- CODEOWNERS
- Protecția ramurilor și reguli (rulesets)
- Recenziile obligatorii și verificările de stare (status checks)
- Gestionarea pull request-urilor mari și de lungă durată
- Șabloane pentru issue-uri și șabloane pentru pull request-uri
- GitHub Projects
- Echipe, permisiuni și guvernanța depozitelor
- Exercițiu practic: proiectarea unui flux de colaborare de tip antrepriză
Modulul 3 – GitHub Actions & CI/CD
- Arhitectura GitHub Actions
- Fluxuri (workflows), job-uri, pași și declanșatoare
- Secrete, variabile și medii
- Execuție condiționată și dependențe între job-uri
- Strategii de matrice (matrix)
- Artefacte și stocare în cache
- Fluxuri reutilizabile și acțiuni compozite
- Depanarea și optimizarea fluxurilor de lucru
- Construirea pipeline-urilor CI
- Testare automatizată și fluxuri de build
- Implementări în medii multiple
- Automatizarea lansărilor (release automation)
- Exercițiu practic: construirea unui pipeline CI/CD de la cap la cap
Modulul 4 – Securitate GitHub & Automatizare
- Capabilitățile de securitate GitHub
- Dependabot și gestionarea dependențelor
- Recenzia dependențelor
- Scanarea secretelor și protecția la push
- Scanarea codului
- Politici de securitate și gestionarea vulnerabilităților
- Securitatea lanțului de aprovizionare (supply-chain security)
- GitHub CLI
- Prezentarea REST API GitHub
- Webhooks și integrări
- Automatizarea depozitelor, issue-urilor și pull request-urilor
- Scenarii practice de securitate și automatizare
Modulul 5 – Flux de lucru GitHub de la cap la cap
- Proiectarea unui flux de dezvoltare GitHub complet
- Strategia depozitelor și ramurii
- Procesul de pull request și recenzie a codului
- Testare automatizată
- Pipeline CI/CD
- Verificări de securitate
- Gestionarea lansărilor (release management)
- Depanare și optimizare
- Exercițiu practic bazat pe echipă
- Rezumat și sesiune de întrebări și răspunsuri
Modul Opțional – GitHub Copilot
- Capabilitățile și fluxul de lucru GitHub Copilot
- Copilot Chat și integrarea în IDE
- Prompting eficient pentru dezvoltatori
- Generarea și explicarea codului
- Refactorizare și optimizare
- Generarea de teste unitare
- Depanare cu Copilot
- Generarea de documentație
- Copilot pentru pull request-uri și recenzie a codului
- Utilizarea responsabilă și securizată a codului generat de IA
- Exerciții practice cu Copilot
Cerințe
Participanții ar trebui să aibă:
- Experiență practică cu Git și GitHub
- Înțelegerea depozitelor, ramurilor, commit-urilor și pull request-urilor
- Experiență de bază cu GitHub Actions este un avantaj, dar nu este obligatorie
- Familiaritate cu fluxurile de lucru în 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