Cursusaanbod
Inleiding en Fundamenten
- Niveau aanpassing: wat deelnemers al weten over Git en GitLab
- Beoordeling van sleutelconcepten van Git: commits, takken, samenvoegingen, push/pull
- Overzicht van GitLab-edities (Gratis vs. Premium vs. Ultimate)
- Typische gebruiksscenario's van GitLab en organisationele voordelen
Overzicht van GitLab-Functies en Architectuur
- GitLab-interface rondleiding en projectstructuur
- Belangrijke functies: repositorybeheer, pipelines, probleemboards
- GitLab CI/CD-architectuur en overzicht van runners
GitLab-Werkproces
- Gebruikelijke werkprocessen: GitLab Flow vs. GitFlow
- Samenvoegingsverzoeken, goedkeurings en beoordelingscycli
- Takbeheer en machtigingen
Projecten Organiseren met Groepen en Namenruimtes
- Begrip van GitLab-groepen, subgroepen en namenruimtes
- Projectzichtbaarheid en machtigingen op groepsniveau
- Forkstrategieën en teamtoegang beheren
Implementatie van CI/CD in GitLab
- GitLab Runners instellen en registreren
- Docker- en Kubernetes-executors
- Docker-in-Docker (DIND) gebruiken: voordelen en valkuilen
- Problemen met runners oplossen
- gitlab-ci.yml schrijven en structureren
- Variabelen en CI-geheimen gebruiken
- CI-workflows en fases creëren
- Templates en herbruikbare pipelinedefinities opnemen
- Triggers, planningen en handmatige pipelinecontroles
- Releases genereren en tagstrategieën
Probleembeheer en Samenwerking
- Problemen creëren en koppelen
- Aangepaste probleemboards en labels
- Mijlpalen en voortgangsbeheer
Gebruik van GitLab Markdown
- Problemen, samenvoegingsverzoeken en wiki's opmaken
- Markdown voor documentatie en inline-visuals
- Checklists, codeblokken en tabellen gebruiken
GitLab Pages
- Statische websites publiceren uit GitLab-repos
- GitLab Pages instellen met aangepaste domeinen
- CI/CD-integratie met Pages-implementaties
Beveiliging en Toegangsbeheer
- Persoonlijke toegangstokens en projecttokens
- Pipelinegeheimen en variabelen beveiligen
- Overzicht van GitLab's beveiligingsscanningsfuncties
Probleemoplossing en Diagnostiek
- Gemeenschappelijke CI/CD-fouten en oplossingen
- Runnerlogboeken en het opsporen van mislukte taken
- Beste praktijken voor pipelinebetrouwbaarheid
Samenvatting en Volgende Stappen
- Cursusoverzicht en vragen en antwoorden
- Eindbeoordelingssessie of evaluatieopdracht
- Feedback en cursusafsluiting
- Bronnen voor voortdurend leren
Vereisten
- Basis kennis van Linux vereist voor de GitLab Runner sectie
Doelgroep
- DevOps professionals
- Softwareontwikkelaars en ingenieurs die GitLab gebruiken in teamomgevingen
- Technische leiders en systemintegratoren die GitLab-pijplijnen implementeren
Getuigenissen (2)
De opleiding aangepast aan onze behoeften
Deborah Laudelout - Fastback SRL
Cursus - Gitlab and Gitlab CI
Automatisch vertaald
Ik waardeerde de reactiviteit van Ahmed op elk probleem/vraag dat wij hebben opgevoerd en zijn vermogen om duidelijke antwoorden te geven op al deze vragen, terwijl hij ook inzicht verschaftte in andere gerelateerde problemen waar we misschien nog niet eens aan hadden gedacht.
Jose Perez - Fraunhofer IOSB
Cursus - Kubernetes and Gitlab
Automatisch vertaald