Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Inleiding en basisconcepten
- Beoordelen van de voorkennis: wat weten deelnemers al over Git en GitLab?
- Herhaling van belangrijke Git-concepten: commits, branches, merges, push/pull.
- Overzicht van beschikbare GitLab-editieën (gratis versus Premium en Ultimate).
- Veelgebruikte use cases voor GitLab en de organisatorische voordelen ervan.
Overzicht van GitLab-functies en -architectuur
- Inleidende tour door het GitLab-interface en projectopbouw.
- Belangrijke functies: broncodebeheer, pipelines en issueboards.
- Architectuur van GitLab CI/CD en een introductie tot runners.
GitLab-werkstromen
- Veelgebruikte werkstromen: GitLab Flow versus GitFlow.
- Merge requests, goedkeuringen en het reviewproces.
- Beheer van branches en toegangsrechten.
Projectorganisatie met groepen en namespaces
- Wat zijn GitLab-groepen, subgroepen en namespaces?
- Zichtbaarheid van projecten en rechten op groeppagina's.
- Fork-strategieën en beheer van toegangsrechten voor teams.
Implementatie van CI/CD in GitLab
- Het instellen en registreren van GitLab Runners.
- Gebruik van Docker- en Kubernetes-executors.
- Inzet van Docker-in-Docker (DIND): voordelen en beperkingen.
- Problemen met runners oplossen.
- Het schrijven en structureren van gitlab-ci.yml-bestanden.
- Variaties en geheime waarden in CI/CD-context.
- Aanmaken van complexe werkstromen en verschillende fasen.
- Inclusie van sjablonen voor herhaalbare pipeline-instellingen.
- Triggerinstellingen, geplande acties en handmatige besturing van pipelines.
- Het genereren van releases en gebruik van tagging-strategieën.
Issuebeheer en samenwerking
- Creëren en koppelen van issues aan elkaar.
- Aangepaste issueboards en labeling-opties.
- Het plannen van mijlpalen en voortgangsmonitoring.
Gebruik van GitLab Markdown
- Opmaak van issues, merge requests en wiki-pagina's.
- Markdown voor technische documentatie en visuele illustraties.
- Inclusie van checklists, codeblokken en tabellen in tekst.
GitLab Pages
- Het publiceren van statische websites via GitLab-repositoria.
- Instellingen voor aangepaste domeinen binnen GitLab Pages.
- Integratie tussen CI/CD en het automatisch deployen naar Pages.
Beveiliging en toegangsbeheer
- Het gebruik van persoonlijke access tokens en projectspecifieke codes.
- Beproteging van geheime informatie en variabelen binnen pipelines.
- Uitleg over beschikbare beveiligingsscans in GitLab.
Problemen diagnosticeren en oplossen
- Gebruikelijk voorkomende CI/CD-foutmeldingen en hun correcties.
- Analyse van logs van runners bij mislukte taken.
- Aanbevelingen voor het vergroten van de betrouwbaarheid van pipelines.
Samenvatting en vervolgstappen
- Terugblik op de cursusinhoud en vragen- en antwoordronde.
- Evaluatie of laatste beoefeningsoefeningen.
- Feedbackverzameling en afsluiting van de training.
- Bronnen voor verdere zelfstudie na de cursus.
Vereisten
- Voor het gedeelte over GitLab Runners is basiskennis van Linux vereist
Doelgroep
- DevOps-professionals
- Softwareontwikkelaars en engineers die GitLab binnen teams gebruiken
- Techleiders en systeemintegrators verantwoordelijk voor de implementatie van CI/CD-pipelines
21 Uren
Getuigenissen (1)
Ik vind het fijn dat ik meteen antwoord krijg op mijn vragen.
Szabolcs Kriston - Ericsson
Cursus - Advanced GitLab
Automatisch vertaald