Kom i kontakt

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.
 21 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (2)

Kommande Kurser

Relaterade Kategorier