Ta kontakt

Kursplan

Modul 1 – Avanserte Git- og GitHub-flyter

  • Avanserte Git-konsepter og repositoriadministrasjon
  • Grenestrategier: GitFlow vs. trunk-basert utvikling
  • Rebasering, sammenslåing og cherry-picking
  • Interaktiv rebase
  • Administrasjon og løsning av komplekse merge-konflikter
  • Tags, utgivelser og versjonsstyring
  • Undersøkelse og gjenoppretting av Git-historikk
  • Bekreftede praksiser for store utviklingsteam

Modul 2 – Avanserte pull requests og samarbeid

  • Utforming av effektive pull request-flyter
  • Utkast til pull requests og gjennomsynsstrategier
  • CODEOWNERS
  • Grenbeskyttelse og reglsett
  • Påkrevde gjennomsyn og statuskontroller
  • Administrasjon av store og langvarige pull requests
  • Issue-mal og pull request-mal
  • GitHub Projects
  • Team, tillatelser og repositoriestyring
  • Praktisk øvelse: utforming av en enterprise-stil samarbeidsflyt

Modul 3 – GitHub Actions og CI/CD

  • Arkitektur for GitHub Actions
  • Workflow, jobber, steg og triggere
  • Hemmeligheter, variabler og miljøer
  • Kondisjonell eksekvering og jobbavhengigheter
  • Matrisestrategier
  • Artfakter og caching
  • Gjenbruksbare workflow og kompositt-aksjoner
  • Feilsøking og optimalisering av workflow
  • Oppbygging av CI-pipelines
  • Automatisert testing og byggeflyter
  • Multi-miljø-utleveringer
  • Automatisering av utgivelser
  • Praktisk øvelse: oppbygging av en end-to-end CI/CD-pipeline

Modul 4 – GitHub-sikkerhet og automatisering

  • Sikkerhetsfunksjoner i GitHub
  • Dependabot og avhengighetsadministrasjon
  • Gjennomgang av avhengigheter
  • Skanning etter hemmeligheter og push-beskyttelse
  • Kodeskanning
  • Sikkerhetspolicyer og sårbarhetsadministrasjon
  • Sikkerhet i leverandørkjeden
  • GitHub CLI
  • oversikt over GitHub REST API
  • Webhooks og integrasjoner
  • Automatisering av repositories, issues og pull requests
  • Praktiske sikkerhets- og automatiseringsscenarier

Modul 5 – End-to-end GitHub-flyt

  • Utforming av en komplett GitHub-utviklingsflyt
  • Repositorium- og grenestrategi
  • Prosess for pull requests og kodegjennomgang
  • Automatisert testing
  • CI/CD-pipeline
  • Sikkerhetskontroller
  • Utgivelsesadministrasjon
  • Feilsøking og optimalisering
  • Praktisk øvelse i team
  • Oppsummering og Q&A

Valgfri modul – GitHub Copilot

  • Funksjonalitet og flyt for GitHub Copilot
  • Copilot Chat og IDE-integrasjon
  • Effecktiv prompting for utviklere
  • Kodegenerering og forklaringer
  • Refaktorering og optimalisering
  • Generering av enhetstester
  • Feilsøking med Copilot
  • Generering av dokumentasjon
  • Copilot for pull requests og kodegjennomgang
  • Ansvarlig og sikker bruk av AI-generert kode
  • Praktiske øvelser med Copilot

Krav

Deltaakerne bør ha:

  • Praktisk erfaring med Git og GitHub
  • Forståelse av repositories, grener, commits og pull requests
  • Grunnleggende erfaring med GitHub Actions er hensiktsmessig, men ikke påkrevd
  • Kjennskap til softwareutviklingsflyter
 14 Timer

Antall deltakere


Pris per deltaker

Referanser (1)

Kommende kurs

Relaterte kategorier