Intrati in legatura

Schița de curs

Suveranitate DevSecOps cu GitLab

  • GitLab CE vs EE vs GitLab.com: comparație de funcționalități și control.
  • Arhitectura Omnibus și opțiunile de implementare Kubernetes Helm.
  • Riscurile de blocare în SaaS și cerințele de rezidență a datelor.

Instalare și Arhitectură

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

Gestionarea Depozitului și a 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 milești pentru planificarea Agile.
  • Wiki, fragmente și gestionarea lansărilor.

Ingineria Pipeline-ului CI/CD

  • Sintaxa .gitlab-ci.yml, etape și dependențe de job.
  • Tipuri de Runner: shared, group și specific runners.
  • Executor Docker, executor Kubernetes și scalare automată.
  • Stocarea artefactelor, publicarea î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ărirea 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 înregistrarea evenimentelor de audit.

Gestionarea Registrului și a Pachetelor

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

Monitorizare și Scalare

  • Metricile GitLab Exporter și panouri Grafana.
  • Optimizarea bazei de date și pool-ul 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 cunoștințe de bază în Ruby/Go.
  • Înțelegerea CI/CD, orchestrării containerelor și fluxurilor de lucru Git.
  • Experiență cu PostgreSQL și Redis la scară largă.

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 (2)

Cursuri viitoare

Categorii înrudite