Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Varaktighet 14 timmar
Kursplan
Modul 1 – Avancerade Git- och GitHub-flöden
- Avancerade Git-koncept och repositörhantering
- Grenstrategier: GitFlow kontra trunkbaserad utveckling
- Rebasing, sammanfogning (merging) och cherry-picking
- Interaktiv rebase
- Hantering och lösning av komplexa merge-konflikter
- Taggar, releases och versionshantering
- Undersökning och återhämtning av Git-historik
- Best practice för stora utvecklingsteam
Modul 2 – Avancerade pull requests och samarbete
- Design av effektiva pull request-flöden
- Utkast till pull requests och granskningsstrategier
- CODEOWNERS
- Grensäkerhet och regelset (rulesets)
- Obligatoriska granskningar och statuskontroller
- Hantering av stora och långvarande pull requests
- Mal för ärenden (issues) och pull requests
- GitHub Projects
- Team, behörigheter och repositörstyrning
- Praktisk övning: designa ett företagsskickligt samarbetsflöde
Modul 3 – GitHub Actions och CI/CD
- GitHub Actions arkitektur
- Flöden (workflows), jobb, steg och utlösare
- Hemligheter (secrets), variabler och miljöer
- Villkorsbunden körning och jobberoenden
- Matrixstrategier
- Artefakter och cachning
- Återanvändbara flöden och kompositsåtgärder
- Felsökning och optimering av flöden
- Byggandet av CI-pipelines
- Automatiserad testning och byggflöden
- Deployments i flera miljöer
- Release-automatisering
- Praktisk övning: bygga en end-to-end CI/CD-pipeline
Modul 4 – GitHub-säkerhet och automatisering
- GitHub:s säkerhetsfunktioner
- Dependabot och dependenshantering
- Granskning av beroenden
- Secret scanning och push-skydd
- Kodgranskning (code scanning)
- Säkerhetspolicys och sårbarhetshantering
- Säkerhet i leveranskedjan
- GitHub CLI
- Översikt över GitHub REST API
- Webhooks och integreringar
- Automatisering av repositouer, ärenden och pull requests
- Praktiska säkerhets- och automatiseringsscenarier
Modul 5 – End-to-end GitHub-flöde
- Design av ett komplett GitHub-utvecklingsflöde
- Strategi för repositouer och grenar
- Process för pull requests och kodgranskning
- Automatiserad testning
- CI/CD-pipeline
- Säkerhetskontroller
- Releasehantering
- Felsökning och optimering
- Teambaserad praktisk övning
- Sammanfattning och Q&A
Valfri modul – GitHub Copilot
- GitHub Copilot-funktioner och flöde
- Copilot Chat och IDE-integrering
- Effektiv prompting för utvecklare
- Kodgenerering och förklaringar
- Refaktorisering och optimering
- Generering av enhetstester
- Felsökning med Copilot
- Dokumentationsgenerering
- Copilot för pull requests och kodgranskning
- Ansvaret och säkra användningen av AI-genererad kod
- Praktiska Copilot-övningar
Krav
Deltagare bör ha:
- Praktisk erfarenhet av Git och GitHub
- Förståelse för repositouer, grenar, commits och pull requests
- Grundläggande erfarenhet av GitHub Actions är ett plus men krävs inte
- Kännedom om mjukvaruutvecklingsflöden
Vittnesmål (1)
Lättillgänglig tränare, mycket kunskaprik och tillgänglig.
Piotr Kowalski - EduBroker Sp. zo.o.
Kurs - Git and GitHub Fundamentals
Maskintolkat