Kom i kontakt

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

Antal deltagare


Pris per deltagare

Vittnesmål (1)

Kommande Kurser

Relaterade Kategorier