Kies uw taal
GitLab Cursus
+ dan 400 duizend professionals op het platform
Exclusief voor bedrijven

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.

Dedika voor deelnemers

Wat jouw team gaat beheersen:

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 jouw team praktisch leert GitLab Cursus

Hoe jouw team oefent GitLab Cursus

Professionals van deze bedrijven leren bij Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Cursusinhoud

8 Hoofdstukken • 38 LessenDuur tussen 4 en 360 uren (jij beslist)

Hoofdstuk 1Bekijk details

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 2Bekijk details

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 3Bekijk details

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 4Bekijk details

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 5Bekijk details

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 6Bekijk details

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 7Bekijk details

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 8Bekijk details

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.

Certificering

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.

Gerelateerde cursussen

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