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.
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
14 Timmar
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