Kursplan
DevSecOps-autonomi med GitLab
- GitLab CE kontra EE kontra GitLab.com: jämförelse av funktioner och kontroll.
- Omnibus-arkitektur och möjligheter för Helm-deployment på Kubernetes.
- Risker för SaaS-låsning och krav på datalagring inom specifika områden (data residency).
Installation och arkitektur
- Omnibus-installation på Ubuntu med PostgreSQL och Redis.
- GitLab Helm Chart på Kubernetes med persistenta volymer.
- Ekstern tjänster: objektlagring, SMTP, LDAP.
- Geo-replikering för katastrofåterhämtning över flera regioner.
Hantering av lagrade repositories och projekt
- Grupper, undergrupper och projekt-hierarkier.
- Arbetsflöden för merge requests, kodgranskning och godkännanderegler.
- Issues-board, epic och milestones för agil planering.
- Wikin, snippets och hantering av releaser.
Ingenjörskonst bakom CI/CD-pipelines
- Syntax, steg och beroenden för jobb i .gitlab-ci.yml.
- Typer av Runners: delade, grupp-baserade och specifika Runners.
- Docker-eksekutör, Kubernetes-eksekutör och autoskalning.
- Caching av artifact, publicering till register och deploymentssteg.
Säkerhetssökning
- SAST, DAST, beroendesökning och behållarsökning.
- Detektering av hemligheter och licenskompatibilitet.
- Översikter över sårbarheter och spårning av åtgärder för åtgärd.
Autentisering och auktorisering
- LDAP, SAML och OpenID Connect SSO.
- Tvåfaktorsautentisering och personliga åtkomsttoken.
- IP-whitelisting och loggning av granskningshändelser.
Register- och paket hantering
- Behållarregister: autentisering, rensningspolicyer och replikering.
- Paketregister för Maven, npm, PyPI och Conan.
- Generic package uploads för interna artifacts.
Övervakning och skalning
- GitLab Exporter-metrics och Grafana-dashboards.
- Tuning av databasen och anslutningspoolning med PgBouncer.
- Horisontell skalning av webbservrar, API:n och sidekiq-noder.
- Backupstrategier: rake-uppgifter, objektlagring och verifiering av återställning.
Krav
- Avancerad Linux-systemadministrering och grundläggande kunskaper i Ruby/Go.
- Förståelse för CI/CD, behållarorchestrering och Git-arbetsflöden.
- Erfarenhet av PostgreSQL och Redis i stor skala.
Målgrupp
- Företagets DevOps-team som ersätter GitLab.com eller GitHub Enterprise.
- Organisationer som kräver full autonomi över DevSecOps-verktygskedjan.
- Reglerade branscher som behöver on-premises CI/CD och register.
Vittnesmål (2)
Jag tycker om att jag får omedelbar svar på mina frågor.
Szabolcs Kriston - Ericsson
Kurs - Advanced GitLab
Maskintolkat
Jag uppskattade den enkla kommunikationen mellan tränaren och oss, den omsorg som ägnades åt våra problem, insikterna och det ytterligare kunskapsinnehåll som gavs i svar på våra frågor. Jag tyckte om tempot, det kändes aldrig upphastat, ens när det uppstod tekniska problem. Varje ämne behandlades grundligt.
Melania Mieczkowska - IAV Poland
Kurs - Gitlab and Gitlab CI
Maskintolkat