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
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
Getuigenissen (1)
Ik vind het fijn dat ik meteen antwoord krijg op mijn vragen.
Szabolcs Kriston - Ericsson
Cursus - Advanced GitLab
Automatisch vertaald