
GitLab Cursus
Beheers GitLab van versiebeheer tot enterprise-grade CI/CD-pipelines, beveiligingsscans en instantiebeheer. Deze cursus geeft ontwikkelaars, DevOps-ingenieurs en teamleads de hands-on vaardigheden om code sneller en veiliger te leveren. Elk onderwerp is gebaseerd op echte workflows die door professionele softwareteams worden gebruikt.
Wat je gaat leren:
Je leert repositories, branches en merge-aanvragen beheren met de volledige functionaliteit van GitLab. Je bouwt geautomatiseerde CI/CD-pipelines met het .gitlab-ci.yml-bestand, configureert runners en implementeert in meerdere omgevingen. De cursus behandelt de ingebouwde beveiligingstools van GitLab, waaronder SAST, DAST en secret detection, zodat je kwaliteitspoorten kunt afdwingen bij elke merge-aanvraag. Je werkt ook met issue-tracking, projectplanningborden en roadmaps om codewijzigingen te koppelen aan bedrijfsdoelen. Na het voltooien ben je in staat een GitLab-instantie te beheren, toegangscontroles te beheren en implementatieworkflows op te schalen voor grote teams.
Hoe je praktisch studeert GitLab Cursus
Hoe je oefent GitLab Cursus
Voor bedrijven die hun team willen trainen
Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.
Cursusinhoud
8 Hoofdstukken • 38 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsInleiding tot GitLab en versiebeheer
Inleiding tot GitLab en versiebeheer
Les 1 • Grondbeginselen van versiebeheer
Behandelt gedistribueerd versus gecentraliseerd versiebeheer en waarom teams Git adopteren. Legt de conceptuele basis voor alle daaropvolgende GitLab-workflows.
Les 2 • Overzicht van het GitLab-platform
Introduceert de productniveaus, implementatie-opties en interface-indeling van GitLab. Verbindt de platformstructuur met praktijkgebruiksscenario's voor teams.
Les 3 • Je account aanmaken en configureren
Begeleidt studenten bij het instellen van accounts, profielconfiguratie en SSH/HTTPS-authenticatie. Zorgt ervoor dat elke student een werkende omgeving heeft voordat codeeroefeningen beginnen.
Les 4 • Navigeren door groepen en projecten
Legt de hiërarchie van namespaces, groepen en projecten in GitLab uit. Studenten kunnen projecten aanmaken en organiseren die zijn afgestemd op teamstructuren.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsGit-essentials in GitLab
Git-essentials in GitLab
Les 1 • Tagbeheer en releasemanagement
Introduceert lichte en geannoteerde tags en hun rol bij het markeren van releasepunten. Koppelt tagging aan GitLab Releases voor gestructureerde versielevering.
Les 2 • Repository-basisprincipes en bestandsbeheer
Behandelt het initialiseren van repos, klonen en bestandsbeheer via de webeditor en CLI. Biedt het praktische startpunt voor al het daaropvolgende branch- en merge-werk.
Les 3 • Werken met externe repositories
Behandelt fetch, pull, push en beheer van externe repositories voor samenwerkingsworkflows. Studenten begrijpen hoe lokale en externe toestanden gesynchroniseerd blijven.
Les 4 • Mergen, rebasen en conflictoplossing
Legt merge-commits, fast-forward merges en interactieve rebase uit. Studenten oefenen met het oplossen van merge-conflicten met de ingebouwde conflict-editor van GitLab.
Les 5 • Branchstrategieën en workflows
Leert branch-aanmaak, naamgevingsconventies en populaire workflows zoals GitFlow en trunk-based development. Bereidt studenten voor op het kiezen van de juiste strategie voor hun team.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsSamenwerken met merge-aanvragen
Samenwerken met merge-aanvragen
Les 1 • Effectieve merge-aanvragen maken
Leert hoe je een merge-aanvraag opent met duidelijke titels, beschrijvingen en gekoppelde issues. Stelt de standaard voor communicatiekwaliteit in codebeoordeling.
Les 2 • Draft-merge-aanvragen en iteraties
Introduceert draft-MRs voor zichtbaarheid van werk-in-uitvoering en iteratieworkflows. Studenten leren langlopende feature-branches te beheren zonder het team te blokkeren.
Les 3 • Beste praktijken voor codebeoordeling
Behandelt inline-opmerkingen, suggesties en beoordelingsetiquette voor constructieve feedback. Bouwt de samenwerkingsmentaliteit die nodig is voor hoogwaardige codebeoordelingscycli.
Les 4 • Goedkeuringsregels en merge-controles
Legt het configureren van goedkeuringsregels, vereiste beoordelaars en merge-when-pipeline-passes uit. Zorgt ervoor dat studenten kwaliteitspoorten kunnen afdwingen voordat code in main terechtkomt.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsIssuetracking en projectplanning
Issuetracking en projectplanning
Les 1 • Labels, mijlpalen en iteraties
Leert scoped labels, milestone-planning en iteratiecadans voor sprint-achtige oplevering. Studenten kunnen werk organiseren in tijdgebonden cycli die zijn afgestemd op teamdoelen.
Les 2 • Epics en roadmaps
Legt epics uit als containers voor gerelateerde issues en roadmaps voor tijdlijnplanning. Studenten kunnen leveringsplannen communiceren aan belanghebbenden met behulp van visuele tijdlijnen.
Les 3 • Boards en workflowvisualisatie
Introduceert issue boards en epic boards voor Kanban-achtig workflowbeheer. Studenten visualiseren work-in-progress-limieten en knelpunten in de leveringspijplijn.
Les 4 • Issues: aanmaken en beheren
Behandelt het aanmaken van issues met labels, toewijzingen, vervaldatums en gewicht. Vestigt issues als de atomaire eenheid die planning koppelt aan ontwikkelingswerk.
Les 5 • Tijdregistratie en rapportage
Behandelt tijdsschatting en bestede tijd commando's, plus ingebouwde rapportageweergaven. Studenten kunnen voortgangsrapporten genereren en leveringsrisico's vroegtijdig identificeren.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsBasisprincipes van GitLab CI/CD-pipelines
Basisprincipes van GitLab CI/CD-pipelines
Les 1 • CI/CD-concepten en GitLab-architectuur
Introduceert continue integratie- en leveringsprincipes en hoe GitLab deze implementeert. Biedt het mentale model dat nodig is voordat je pijplijnconfiguratie schrijft.
Les 2 • Pijplijnregels en voorwaardelijke uitvoering
Leert regels, only/except, en workflow-regels voor het bepalen wanneer jobs worden uitgevoerd. Studenten bouwen pipelines die zich anders gedragen voor branches, tags en merge-aanvragen.
Les 3 • Je eerste .gitlab-ci.yml schrijven
Leert YAML-syntaxis, stages, jobs en scripts voor een minimale werkende pipeline. Studenten krijgen directe praktijkervaring met het uitvoeren van een echte pipeline.
Les 4 • Variabelen, omgevingen en geheimen
Behandelt vooraf gedefinieerde CI-variabelen, aangepaste variabelen en beheer van gemaskeerde geheimen. Studenten kunnen pipelines parametriseren en gevoelige inloggegevens beschermen.
Les 5 • Caching en artefacten
Legt cacheconfiguratie voor afhankelijkheden en artefactoverdracht tussen jobs uit. Studenten optimaliseren de snelheid van pipelines en stellen downstream-jobs in staat om bouwuitvoer te consumeren.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsGeavanceerde CI/CD en implementatiestrategieën
Geavanceerde CI/CD en implementatiestrategieën
Les 1 • Containerbouwen en registry-integratie
Legt het bouwen van Docker-images in CI en pushen naar GitLab Container Registry uit. Studenten integreren containerworkflows in geautomatiseerde leveringspipelines.
Les 2 • Multi-stage implementatiepipelines
Leert implementaties in staging-, productie- en canary-omgevingen met handmatige goedkeuringspoorten. Studenten bouwen pipelines die code veilig door omgevingsniveaus promoveren.
Les 3 • Pijplijnprestaties en optimalisatie
Behandelt parallelle jobs, DAG-pipelines en resourcegroepcontroles voor snellere levering. Studenten verkorten de duur van pipelines en resourcecontentie in grote projecten.
Les 4 • Rollbacks en implementatieveiligheid
Introduceert auto-rollback-triggers, omgevingsgeschiedenis en feature flags voor veilige releases. Studenten kunnen herstellen van mislukte implementaties met minimale downtime.
Les 5 • Herbruikbare pijplijncomponenten
Behandelt include, extends en de CI/CD-componentcatalogus voor DRY-pijplijnontwerp. Studenten elimineren duplicatie en dwingen standaarden af in meerdere projecten.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsBeveiliging, compliance en toegangscontrole
Beveiliging, compliance en toegangscontrole
Les 1 • Workflow voor kwetsbaarheidsbeheer
Leert het kwetsbaarheidsrapport, triageproces en herstelvolgingsproces in GitLab. Studenten kunnen beveiligingsbevindingen prioriteren en oplossen binnen de ontwikkelworkflow.
Les 2 • Toegangscontrole en machtigingsmodellen
Legt de op rollen gebaseerde toegangsniveaus, groepsovererving en deploy token-scoping van GitLab uit. Studenten configureren minimale-rechten-toegang voor teams en geautomatiseerde systemen.
Les 3 • Beschermde branches en push-regels
Behandelt instellingen voor beschermde branches, push-regels en handhaving van ondertekende commits. Studenten voorkomen ongeautoriseerde wijzigingen en dwingen codekwaliteitsbeleid af op repository-niveau.
Les 4 • Complianceraamwerken en auditlogs
Introduceert compliance-pijplijnraamwerken, functiescheiding en auditgebeurtenisstreaming. Studenten bouwen governance-controles die voldoen aan wettelijke en organisatorische vereisten.
Les 5 • Beveiligingsscanningstools van GitLab
Behandelt SAST, DAST, afhankelijkheidsscanning en geheime detectie die in GitLab CI zijn ingebouwd. Studenten integreren geautomatiseerde beveiligingscontroles in elke merge-aanvraagpijplijn.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsGitLab-beheer en schaalbaarheid
GitLab-beheer en schaalbaarheid
Les 1 • Gebruikers- en groepsbeheer
Leert bulkgebruikersbeheer, LDAP/SAML-integratie en beleidshandhaving op groepsniveau. Studenten kunnen teams onboarden en identiteitsgovernance op schaal afdwingen.
Les 2 • GitLab Runner-configuratie en schalen
Legt runner-registratie, executortypen en automatisch schalen voor hoogbelaste pipelines uit. Studenten ontwerpen runner-vloten die kosten, snelheid en beveiliging in balans brengen.
Les 3 • Prestatieafstemming en hoge beschikbaarheid
Introduceert Gitaly, PostgreSQL-afstemming en referentiearchitecturen voor hoge beschikbaarheid. Studenten begrijpen de componenten om GitLab te schalen voorbij een single-node-implementatie.
Les 4 • Back-up, herstel en upgrades
Behandelt back-upstrategieën voor GitLab, herstelprocedures en zero-downtime-upgradepaden. Studenten kunnen gegevensintegriteit beschermen en servicecontinuïteit behouden tijdens onderhoud.
Les 5 • Essentiële zaken voor instantiebeheer
Behandelt het Admin-gebied, systeemhooks en applicatie-instellingen voor instantiebrede controle. Studenten krijgen de operationele kennis om een GitLab-implementatie zelfverzekerd te beheren.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Softwareontwikkelaar: wil niet langer afhankelijk zijn van teamgenoten voor hulp bij GitLab-pipelines.
DevOps engineer: heeft een gestructureerde basis nodig om jaren van vallen en opstaan te vervangen.
Systeembeheerder die overstapt naar DevOps: klaar om CI/CD en automatisering aan hun vaardigheden toe te voegen.
Teamleider of engineeringmanager: verantwoordelijk voor leveringsworkflows maar mist diepgaande GitLab-kennis.
Student informatica: voorbereiding op de arbeidsmarkt met echte platformervaring.
Freelance-ontwikkelaar: bouwt klantprojecten en heeft behoefte aan professionele versiebeheerpraktijken.
Wat onze studenten zeggen
Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...

Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.

Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!

Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.

Belangrijkste opleidingen
FAQ
Wie is Dedika?
Is het certificaat geldig in Nederland?
Zijn de cursussen gratis?
Wat is de studielast van de cursus?
Hoe zien de cursussen eruit?
Hoe werken de cursussen?
Wat is de duur van de cursussen?
Wat zijn de kosten of prijzen van de cursussen?
Wat is een EAD- of online cursus en hoe werkt het?
PDF-cursus




















