Contattataci

Struttura del corso

Sovranità DevSecOps con GitLab

  • Confronto tra GitLab CE, EE e GitLab.com: differenze funzionali e di controllo.
  • Architettura Omnibus e opzioni di distribuzione tramite 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.
  • Chart Helm di GitLab su Kubernetes con volumi persistenti.
  • Servizi esterni: storage oggetti, SMTP, LDAP.
  • Replicazione Geo per il disaster recovery multi-regione.

Gestione dei Repository e dei Progetti

  • Gruppi, sottogruppi e gerarchie dei progetti.
  • Flussi di lavoro delle Merge Request, revisione del codice e regole di approvazione.
  • Bacheche Issues, Epiche e Milestone per la pianificazione Agile.
  • Wiki, Snippet e gestione delle rilasci.

Ingegneria delle Pipeline CI/CD

  • Sintassi .gitlab-ci.yml, fasi e dipendenze tra job.
  • Tipologie di Runner: condivisi, di gruppo e specifici.
  • Esecutore Docker, Esecutore Kubernetes e autoscaling.
  • Cache degli artifact, pubblicazione sul registry e fasi di deployment.

Scansione della Sicurezza

  • SAST, DAST, scansione delle dipendenze e scansione dei container.
  • Rilevamento dei segreti e conformità delle licenze.
  • Dashboard delle vulnerabilità e tracciamento della risoluzione.

Autenticazione e Autorizzazione

  • LDAP, SAML e OpenID Connect SSO.
  • Autenticazione a due fattori e token di accesso personali.
  • Whitelist degli indirizzi IP e registrazione degli eventi di audit.

Registry e Gestione dei Pacchetti

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

Monitoraggio e Scalabilità

  • Metriche GitLab Exporter e dashboard Grafana.
  • Ottimizzazione del database e pooling delle connessioni con PgBouncer.
  • Scalabilità orizzontale dei nodi web, API e sidekiq.
  • Strategie di backup: attività rake, storage oggetti e verifica del ripristino.

Requisiti

  • Amministrazione avanzata dei sistemi Linux e conoscenze di base di Ruby/Go.
  • Comprensione dei concetti CI/CD, orchestrazione dei container e flussi di lavoro Git.
  • Esperienza con PostgreSQL e Redis a scala enterprise.

Pubblico

  • Team DevOps enterprise che intendono sostituire GitLab.com o GitHub Enterprise.
  • Organizzazioni che richiedono la piena sovranità sulla catena degli strumenti DevSecOps.
  • Settori regolamentati che necessitano di CI/CD on-premise e di un registro container.
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative