Neem contact met ons op

Cursusaanbod

DevSecOps-soevereiniteit met GitLab

  • Vergelijking tussen GitLab CE, EE en GitLab.com wat betreft functionaliteiten en beheersmogelijkheden.
  • Omnibus-architectuur en verschillende manieren om GitLab in Kubernetes te installeren via Helm.
  • Risico’s van SaaS-afhankelijkheid en vereisten rond gegevensbeheer.

Installatie en architectuur

  • Omnibus-installatie op Ubuntu met PostgreSQL en Redis.
  • Gebruik van de GitLab Helm-chart in Kubernetes met persistente opslag.
  • Integratie met externe diensten zoals objectopslag, SMTP en LDAP.
  • Geo-replicatie voor rampenbestrijding over meerdere regio’s.

Repository- en projectbeheer

  • Groepen, subgroepen en hiërarchische structuur van projecten.
  • Workflow voor merge requests, code-review en goedkeuringsregels.
  • Gebruik van issue boards, epics en mijlpalen bij Agile-ontwikkeling.
  • Het beheren van wikis, snippets en release-beheerprocessen.

CI/CD-pipeline-engineering

  • Syntaxis van .gitlab-ci.yml, stappen in pipelines en afhankelijkheden tussen taken.
  • Verschillende soorten runners: gedeeld, groepsgebonden en specifiek toegewezen.
  • Gebruik van Docker- en Kubernetes-executors inclusief automatische schaling.
  • Caching van artefacten, publiceren naar het register en uitrolfases.

Beveiligingsscans

  • Toepassing van SAST-, DAST- en container-scanning, evenals detectie van afhankelijkheidsproblemen.
  • Detectie van geheimen in code en naleving van licentievoorwaarden.
  • Dashboard voor beveiligingsrisico’s en volgen van corrigerende acties.

Authenticatie en autorisatie

  • LDAP, SAML en OpenID Connect als SSO-oplossingen.
  • Twee-factor-authenticatie en persoonlijke toegangstokens.
  • Lijst met toegestane IP-adressen en registratie van audit-gebeurtenissen.

Register- en pakketbeheer

  • Gebruik van het containerregister: authenticatie, opruimingsbeleid en replicatie.
  • Pakketregister voor Maven, npm, PyPI en Conan.
  • Uploaden van interne artefacten via het generieke pakketsysteem.

Monitoring en schaling

  • Gebruik van GitLab Exporter voor metriekverzameling en dashboards in Grafana.
  • Optimalisatie van de database-instellingen en gebruik van PgBouncer voor verbindingspooling.
  • Horizontale schaling van web-, API- en Sidekiq-knooppunten.
  • Back-upstrategieën: rake-taken, objectopslag en validatie na herstel.

Vereisten

  • Ervaring als Linux-systeembeheerder en basiskennis van Ruby en Go.
  • Kennis van CI/CD, containerorchestratie en Git-werkprocessen.
  • Werkervaring met PostgreSQL en Redis in grootschalige omgevingen.

Doelgroep

  • Enterprise DevOps-teams die GitLab.com of GitHub Enterprise willen vervangen.
  • Organisaties die volledige controle over hun DevSecOps-toolchain wensen te behouden.
  • Regulierte bedrijfstakken die een on-premises CI/CD-omgeving en register nodig hebben.
 21 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën