Ta kontakt

Kursplan

DevSecOps-suveränitet med GitLab

  • GitLab CE vs. EE vs. GitLab.com: Jämförelse av funktioner och kontrollmöjligheter.
  • Omnibus-arkitektur och deployment med Helm på Kubernetes.
  • Risker med låsning vid SaaS och krav på datalagring i landet (data residency).

Installation och arkitektur

  • Omnibus-installation på Ubuntu med PostgreSQL och Redis.
  • Deployment av GitLab Helm på Kubernetes med permanenta volymer.
  • Ytterligare tjänster: objektlagring, SMTP, LDAP.
  • Geo-replikering för nöddrift över flera regioner.

Hantering av repository och projekt

  • Grupper, undergrupper och projekt-hierarkier.
  • Arbetsflöden för merge requests, kodgranskning och godkännandereglerna.
  • Issue-board, epics och milestones för agil planering.
  • Wiki, snippets och releashantering.

Ingjening av CI/CD-pipelines

  • .gitlab-ci.yml-syntax, steg och beroenden mellan jobb.
  • Typ av runner: delad, grupp och specifik runner.
  • Docker-eksekutor, Kubernetes-eksekutor och autoskalning.
  • Cachelagring av artefakter, publicering i register och deploymentssteg.

Säkerhetsskanning

  • SAST, DAST, skanning av beroenden och contain-skaning.
  • Upptäckt av hemligheter och licensförmån.
  • Dashboards för sårbarheter och spårning av åtgärder.

Autentisering och auktorisering

  • LDAP, SAML och OpenID Connect SSO.
  • Tvåfaktorsautentisering och personliga åtkomsttoken.
  • IP-allowlisting och loggning av audit-evenemang.

Hantering av register och paket

  • Containregister: autentisering, rensningsregler och replikering.
  • Paketregister för Maven, npm, PyPI och Conan.
  • Generisk upload av paket för interna artefakter.

Övervakning och skalning

  • Metrics från GitLab-exportern och Grafana-dashboards.
  • Databastuning och anslutningspooling med PgBouncer.
  • Horisontell skalning av webbsida, API och sidekiq-noder.
  • Backupstrategier: rake-uppgifter, objektlagring och verifiering av återställning.

Krav

  • Avancerad systemadministration på Linux och grundläggande kunskaper i Ruby/Go.
  • Förståelse för CI/CD, contain-orchestrering och Git-arbetsflöden.
  • Erfarenhet av PostgreSQL och Redis i stor skala.

Målgrupp

  • Företagens DevOps-team som ersätter GitLab.com eller GitHub Enterprise.
  • Organisationer som kräver full kontroll över hela DevSecOps-verktygskedjan.
  • Reglerade branscher som behöver lokala CI/CD-pipelines och containregister.
 21 Timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier