Contattataci

Struttura del corso

Sovranità DevSecOps con GitLab

  • GitLab CE vs EE vs GitLab.com: confronto delle funzionalità e del controllo.
  • Architettura Omnibus e opzioni di distribuzione Helm su Kubernetes.
  • Rischi di lock-in SaaS e requisiti di residenza dei dati.

Installazione e architettura

  • Installazione Omnibus su Ubuntu con PostgreSQL e Redis.
  • Helm chart di GitLab su Kubernetes con volumi persistenti.
  • Servizi esterni: storage oggetti, SMTP, LDAP.
  • Replicazione Geo per disaster recovery multi-regione.

Gestione dei repository e dei progetti

  • Gruppi, sotto-gruppi e gerarchie dei progetti.
  • Flussi di lavoro delle merge request, revisione del codice e regole di approvazione.
  • Board degli issue, epiche e milestone per la pianificazione Agile.
  • Wiki, snippet e gestione delle release.

Ingegnerizzazione della pipeline CI/CD

  • Sintassi .gitlab-ci.yml, fasi e dipendenze dei job.
  • Tipi di runner: shared, group e specifici.
  • Esecutore Docker, esecutore Kubernetes e autoscaling.
  • Caching degli artifact, pubblicazione del registry e fasi di deployment.

Scanning della sicurezza

  • SAST, DAST, scanning delle dipendenze e scanning dei container.
  • Rilevamento dei secret e conformità delle licenze.
  • Dashboard delle vulnerabilità e tracciamento delle remediation.

Autenticazione e autorizzazione

  • LDAP, SAML e SSO OpenID Connect.
  • Autenticazione a due fattori e token di accesso personale.
  • Liste bianche IP e registrazione degli eventi di audit.

Gestione dei registry e dei pacchetti

  • Registry dei container: autenticazione, politiche di pulizia e replicazione.
  • Package registry per Maven, npm, PyPI e Conan.
  • Caricamenti generici di pacchetti per artifact interni.

Monitoraggio e scaling

  • Metriche GitLab Exporter e dashboard Grafana.
  • Ottimizzazione del database e connection pooling con PgBouncer.
  • Scaling orizzontale dei nodi web, API e sidekiq.
  • Strategie di backup: rake tasks, storage oggetti e verifica del ripristino.

Requisiti

  • Amministrazione avanzata dei sistemi Linux e basi di Ruby/Go.
  • Conoscenza dei concetti di CI/CD, orchestrazione dei container e flussi di lavoro Git.
  • Esperienza con PostgreSQL e Redis su larga scala.

Pubblico target

  • Team DevOps enterprise che sostituiscono GitLab.com o GitHub Enterprise.
  • Organizzazioni che richiedono la piena sovranità della toolchain DevSecOps.
  • Settori regolamentati che necessitano di CI/CD on-premise e registry proprietari.
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (1)

Corsi in Arrivo

Categorie relative