Schița de curs
Introducere în DevSecOps
- Importanța integrării securității în procesul DevOps
- Principii și practici cheie ale DevSecOps
Securizarea Integrării Continue (CI)
- Securizarea depozitelor de cod (integrare GitLab cu Jenkins)
- Analiza automată a calității și securității codului folosind SonarQube
- Implementarea analizei statice a codului ca parte a pipeline-ului CI Jenkins
Securitatea Containerelor cu Docker
- Crearea de imagini Docker securizate
- Gestionarea depozitelor de imagini Docker cu Harbor
- Bune practici pentru scanarea vulnerabilităților și controlul versiunilor imaginilor
Configurarea Pipeline-urilor CI/CD Securizate
- Configurarea Jenkins pentru integrarea securității
- Executarea unei analize SonarQube
- Generarea și securizarea imaginilor Docker
Securizarea Procesului de Implementare cu Kubernetes
- Practici de securitate pentru orchestratorul Kubernetes
- Rolul Orchestratorului Kubernetes în implementarea progresivă securizată
- Implementarea RBAC (Controlul Accesului Bazat pe Roluri) și securizarea comunicării serviciilor
Integrarea RabbitMQ, PostgreSQL și MongoDB
- Comunicarea securizată între servicii
- Practici de securitate a datelor pentru PostgreSQL și MongoDB
- Securizarea RabbitMQ pentru mesagerie securizată
Gestionarea Identității și Accesului cu Keycloak
- Configurarea Keycloak pentru autentificarea și autorizarea utilizatorilor
- Gestionarea identității pentru clusterele Kubernetes
Implementarea Securității în Kubernetes
- Implementarea securizată a aplicațiilor pe Kubernetes
- Integrarea Keycloak cu Docker și Kubernetes pentru gestionarea identității
Monitorizarea și Auditul în DevSecOps
- Instrumente și tehnici de monitorizare continuă
- Auditarea implementărilor și menținerea conformității
- Ghid practic pentru automatizarea revenirii la o versiune anterioară în caz de eșecuri de securitate
Rezumat și Pașii Următori
Cerințe
- Înțelegerea procesului DevOps
- Cunoștințe de bază despre containerele Docker și orchestratorul Kubernetes
Publicul țintă
- Profesioniști DevOps
Mărturii (2)
Craig a fost extrem de implicat în instruire, mereu asigurându-se că suntem atenți, adaptând exemplele la activitățile noastre zilnice și mereu oferind un răspuns când era întrebat, chiar dacă informația nu era inclusă în prezentare.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
Curs - DevOps Foundation®
Tradus de catre o masina
Un grad ridicat de angajament și cunoștințe al instrucționarului
Jacek - Softsystem
Curs - DevOps Engineering Foundation (DOEF)®
Tradus de catre o masina