Intrati in legatura

Schița de curs

Suveranitate DevSecOps cu GitLab

  • GitLab CE vs EE vs GitLab.com: comparație de funcții și control.
  • Opțiuni de arhitectură Omnibus și implementare Kubernetes Helm.
  • Riscuri de blocare SaaS și cerințe de rezidență a datelor.

Instalare și Arhitectură

  • Instalare Omnibus pe Ubuntu cu PostgreSQL și Redis.
  • Diagramă GitLab Helm pe Kubernetes cu volume persistente.
  • Servicii externe: stocare obiecte, SMTP, LDAP.
  • Replicare Geo pentru recuperare din dezastre multi-regiune.

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, epice și mileniuri pentru planificare Agile.
  • Wiki, fragmente și gestionarea lansărilor.

Inginerie Pipeline CI/CD

  • Sintaxa .gitlab-ci.yml, etape și dependențe de job.
  • Tipuri de runner: 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 Securitate

  • SAST, DAST, scanare dependențe și scanare containere.
  • Detecția secretelor și conformitatea licențelor.
  • Panouri de vulnerabilități și urmărire remedieri.

Autentificare și Autorizare

  • LDAP, SAML și OpenID Connect SSO.
  • Autentificare cu doi factori și tokenuri de acces personal.
  • Listă de permisiuni IP și înregistrare evenimente de audit.

Gestionarea Registrelor și Pachetelor

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

Monitorizare și Scalare

  • Metrici GitLab Exporter și panouri Grafana.
  • Optimizare baze de date și pool de 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ă Ruby/Go.
  • Înțelegerea CI/CD, orchestrării containerelor și fluxurilor de lucru Git.
  • Experiență cu PostgreSQL și Redis la scară.

Publicul Țintă

  • Echipe Enterprise DevOps 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