Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
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
Referanser (1)
En lett tilnærmbart trener, veldig kunnskapsrik og vennlig.
Piotr Kowalski - EduBroker Sp. zo.o.
Kurs - Git and GitHub Fundamentals
Maskinoversatt