Kontakt aufnehmen

Schulungsübersicht

DevSecOps-Souveränität mit GitLab

  • GitLab CE vs. EE vs. GitLab.com: Vergleich von Funktionen und Kontrolle.
  • Omnibus-Architektur und Kubernetes Helm-Bereitstellungsoptionen.
  • Risiken einer SaaS-Lock-in und Anforderungen an die Datenlokalität.

Installation und Architektur

  • Omnibus-Installation auf Ubuntu mit PostgreSQL und Redis.
  • GitLab Helm Chart auf Kubernetes mit persistenten Volumes.
  • Externe Dienste: Object Storage, SMTP, LDAP.
  • Geo-Replikation für das Disaster Recovery in mehreren Regionen.

Repository- und Projektmanagement

  • Gruppen, Untergruppen und Projekt-Hierarchien.
  • Merge-Request-Workflows, Code-Reviews und Genehmigungsregeln.
  • Issue-Boards, Epics und Meilensteine für die Agile-Planung.
  • Wiki, Snippets und Release-Management.

CI/CD-Pipeline-Engineering

  • .gitlab-ci.yml-Syntax, Stages und Job-Abhängigkeiten.
  • Runner-Typen: Shared, Group und spezifische Runner.
  • Docker-Executor, Kubernetes-Executor und Autoscaling.
  • Artifact-Caching, Registry-Veröffentlichung und Deployment-Stages.

Sicherheitsscans

  • SAST, DAST, Abhängigkeitsscans und Container-Scans.
  • Erkennung von Secrets und Lizenzkonformität.
  • Vulnerability-Dashboards und Verfolgung der Behebungsmaßnahmen.

Authentifizierung und Autorisierung

  • LDAP, SAML und OpenID Connect SSO.
  • Zwei-Faktor-Authentifizierung und persönliche Zugriffstoken.
  • IP-Allowlisting und Protokollierung von Audit-Ereignissen.

Registry- und Paketmanagement

  • Container-Registry: Authentifizierung, Bereinigungsrichtlinien und Replikation.
  • Paket-Registry für Maven, npm, PyPI und Conan.
  • Generic-Paket-Uploads für interne Artefakte.

Überwachung und Skalierung

  • GitLab-Exporter-Metriken und Grafana-Dashboards.
  • Datenbankoptimierung und PgBouncer-Verbindungs-Pooling.
  • Horizontale Skalierung von Web-, API- und Sidekiq-Knoten.
  • Backup-Strategien: Rake-Tasks, Object Storage und Wiederherstellungsüberprüfung.

Voraussetzungen

  • Fortgeschrittene Linux-Systemadministration und Grundkenntnisse in Ruby/Go.
  • Verständnis von CI/CD, Container-Orchestrierung und Git-Workflows.
  • Erfahrung im Umgang mit PostgreSQL und Redis im großen Maßstab.

Zielgruppe

  • Enterprise DevOps-Teams, die GitLab.com oder GitHub Enterprise ersetzen.
  • Organisationen, die volle Souveränität über ihre DevSecOps-Toolchain erfordern.
  • Regulierten Branchen, die On-Premise CI/CD und Registry benötigen.
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien