Intrati in legatura

Schița de curs

Suveranitate DevSecOps cu GitLab

  • Comparație între GitLab CE, EE și GitLab.com: funcții și control.
  • Opțiuni de arhitectură Omnibus și implementare Helm pe Kubernetes.
  • Riscuri de blocare în SaaS și cerințe de rezidență a datelor.

Instalare și Arhitectură

  • Instalare Omnibus pe Ubuntu cu PostgreSQL și Redis.
  • Schema Helm GitLab pe Kubernetes cu volume persistente.
  • Servicii externe: stocare obiecte, SMTP, LDAP.
  • Replicare Geo pentru recuperare la dezastre în mai multe regiuni.

Gestionarea Depozitelor și Proiectelor

  • Grupuri, subgrupuri și ierarhii de proiecte.
  • Fluxuri de lucru pentru cereri de îmbinare, revizuire a codului și reguli de aprobare.
  • Panouri de probleme, epici și repere pentru planificare Agile.
  • Wiki, fragmente și gestionarea lansărilor.

Ingineria Pipeline-urilor CI/CD

  • Sintaxa .gitlab-ci.yml, etape și dependențe de job.
  • Tipuri de Runner: partajați, de grup și specifici.
  • Executor Docker, executor Kubernetes și scalare automată.
  • Stocare în cache a artefactelor, publicare în registru și etape de implementare.

Scanare de Securitate

  • SAST, DAST, scanare de dependențe și scanare de containere.
  • Detectarea secretelor și conformitatea licențelor.
  • Panouri de vulnerabilități și urmărire a remedierii.

Autentificare și Autorizare

  • LDAP, SAML și OpenID Connect SSO.
  • Autentificare cu doi factori și token-uri de acces personal.
  • Listă de permisiuni IP și înregistrare a evenimentelor de audit.

Gestionarea Registrului și Pachetelor

  • Registru de containere: autentificare, politici de curățare și replicare.
  • Registru de pachete pentru Maven, npm, PyPI și Conan.
  • Încărcări generice de pachete pentru artefacte interne.

Monitorizare și Scalare

  • Metrici GitLab Exporter și panouri Grafana.
  • Optimizare baze de date și pooling conexiuni PgBouncer.
  • Scalare orizontală a nodurilor web, API și sidekiq.
  • Strategii de backup: sarcini rake, stocare obiecte și verificare restaurare.

Cerințe

  • Administrare avansată a sistemelor Linux și noțiuni de bază în Ruby/Go.
  • Înțelegere a CI/CD, orchestrarea containerelor și fluxurilor de lucru Git.
  • Experiență cu PostgreSQL și Redis la scară mare.

Publicul țintă

  • Echipe DevOps din întreprinderi care înlocuiesc GitLab.com sau GitHub Enterprise.
  • Organizații care necesită suveranitate completă a lanțului de instrumente DevSecOps.
  • Industrii reglementate care necesită CI/CD și registru on-premise.
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite