Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Modulo 1 – Workflow Avanzati di Git & GitHub
- Concetti avanzati di Git e gestione dei repository
- Strategie di branch: GitFlow vs. sviluppo basato su trunk
- Rebase, merge e cherry-pick
- Rebase interattivo
- Gestione e risoluzione di conflitti di merge complessi
- Tag, release e gestione delle versioni
- Indagazione e recupero della cronologia di Git
- Best practice per grandi team di sviluppo
Modulo 2 – Pull Request & Collaborazione Avanzate
- Progettazione di workflow efficaci per le pull request
- Pull request in bozza e strategie di revisione
- CODEOWNERS
- Protezione delle branche e regole
- Revisioni obbligatorie e controlli di stato
- Gestione di pull request ampie e di lunga durata
- Modelli per issue e pull request
- GitHub Projects
- Team, permessi e governance dei repository
- Esercizio pratico: progettazione di un workflow di collaborazione in stile aziendale
Modulo 3 – GitHub Actions & CI/CD
- Architettura di GitHub Actions
- Workflow, job, step e trigger
- Secret, variabili e ambienti
- Esecuzione condizionale e dipendenze tra job
- Strategie matriciali
- Artifacts e caching
- Workflow riutilizzabili e azioni composite
- Debugging e ottimizzazione dei workflow
- Creazione di pipeline CI
- Workflow di test automatizzati e build
- Deploy multi-ambiente
- Automazione delle release
- Esercizio pratico: creazione di una pipeline CI/CD end-to-end
Modulo 4 – Sicurezza & Automazione su GitHub
- Funzionalità di sicurezza di GitHub
- Dependabot e gestione delle dipendenze
- Revisione delle dipendenze
- Scansione dei secret e protezione dei push
- Scansione del codice
- Politiche di sicurezza e gestione delle vulnerabilità
- Sicurezza della supply chain
- GitHub CLI
- Panoramica della REST API di GitHub
- Webhook e integrazioni
- Automazione di repository, issue e pull request
- Scenario pratico di sicurezza e automazione
Modulo 5 – Workflow GitHub End-to-End
- Progettazione di un workflow di sviluppo GitHub completo
- Strategia di repository e branch
- Processo di pull request e revisione del codice
- Test automatizzati
- Pipeline CI/CD
- Controlli di sicurezza
- Gestione delle release
- Troubleshooting e ottimizzazione
- Esercizio pratico di gruppo
- Riepilogo e Q&A
Modulo Opzionale – GitHub Copilot
- Funzionalità e workflow di GitHub Copilot
- Copilot Chat e integrazione con IDE
- Creazione di prompt efficaci per gli sviluppatori
- Generazione e spiegazione del codice
- Refactoring e ottimizzazione
- Generazione di test unitari
- Debugging con Copilot
- Generazione della documentazione
- Copilot per pull request e revisione del codice
- Uso responsabile e sicuro del codice generato dall'AI
- Esercitazioni pratiche con Copilot
Requisiti
I partecipanti dovrebbero avere:
- Esperienza pratica con Git e GitHub
- Comprensione di repository, branche, commit e pull request
- Esperienza di base con GitHub Actions, utile ma non obbligatoria
- Familiarità con i flussi di lavoro di sviluppo software
14 ore
Recensioni (1)
Istruttore affabile, molto competente e disponibile.
Piotr Kowalski - EduBroker Sp. zo.o.
Corso - Git and GitHub Fundamentals
Traduzione automatica