Schița de curs
Introducere în DevSecOps
- Importanța integrării securității în procesul DevOps
- Principii și practici cheie ale DevSecOps
Securitatea Integrării Continue (CI)
- Securizarea depozitelor de cod (integrare GitLab cu Jenkins)
- Analiză 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 Securizate CI/CD
- Configurarea Jenkins pentru integrarea securității
- Efectuarea 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
- Comunicare 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 clustere 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 starea anterioară în caz de eșecuri de securitate
Rezumat și Pași Următori
Cerințe
- Înțelegerea procesului DevOps
- Cunoștințe de bază despre containere Docker și orchestrator 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