Návrh Školení
Úvod do DevSecOps
- Důležitost začlenění bezpečnosti do procesů DevOps
- Klíčové principy a postupy v rámci DevSecOps
Bezpečnost v kontinuální integraci (CI)
- Zabezpečení repozitářů kódu (integrace GitLab s nástrojem Jenkins)
- Automatizovaná analýza kvality a bezpečnosti kódu pomocí nástroje SonarQube
- Implementace statické analýzy kódu v rámci CI pipeline v nástroji Jenkins
Bezpečnost kontejnerů s využitím Dockeru
- Vytváření bezpečných obrazů Dockeru
- Správa repozitářů obrazů Dockeru pomocí nástroje Harbor
- Osvědčené postupy pro kontrolu zranitelností a správu verzí obrazů
Nastavení bezpečných CI/CD pipeline
- Konfigurace nástroje Jenkins s ohledem na integraci bezpečnostních prvků
- Provedení analýzy pomocí SonarQube
- Generování a zabezpečení obrazů Dockeru
Zajištění bezpečnosti při nasazování s Kubernetes
- Bezpečnostní postupy pro orchestraci v prostředí Kubernetes
- Role orchestrátoru Kubernetes při zajišťování postupného a bezpečného nasazení softwaru
- Implementace mechanismů RBAC (řízení přístupu na základě rolí) a zabezpečení komunikace mezi službami
Integrace nástrojů RabbitMQ, PostgreSQL a MongoDB
- Bezpečná komunikace mezi jednotlivými službami
- Opatření pro zajištění bezpečnosti dat v systémech PostgreSQL a MongoDB
- Ztvrdnutí konfigurace nástroje RabbitMQ za účelem ochrany přenosu zpráv
Správa identit a přístupů pomocí Keycloaku
- Nastavení nástroje Keycloak pro autentizaci a autorizaci uživatelů
- Spravování uživatelských identit v clusterách Kubernetes
Implementace bezpečnosti v prostředí Kubernetes
- Nasazování aplikací na platformě Kubernetes za zajištění maximální bezpečnosti
- Integrace nástroje Keycloak s Dockerem a Kubernetes pro správu identit
Monitorování a auditování v rámci DevSecOps
- Nástroje a metody kontinuálního monitorování
- Auditování procesů nasazení za účelem dodržování předpisů
- Průvodce automatizací vrácení změn v případě zjištění bezpečnostních problémů
Shrnutí a další kroky
Požadavky
- Přehled o procesech DevOps
- Základní znalosti týkající se kontejnerů Docker a orchestrace Kubernetes
Cílové skupiny
- Profesionálové v oblasti DevOps
Reference (2)
Craig byl extrémně zapojen do školení, vždy se ujistil, že jsme soustředění, přizpůsobil příklady našim každodenním aktivitám a pokaždé poskytl odpověď, když jsme se zeptali, i když informace nebyly zahrnuty do prezentace.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
Kurz - DevOps Foundation®
Přeloženo strojem
Vysoký stupeň závazku a znalostí trenéra
Jacek - Softsystem
Kurz - DevOps Engineering Foundation (DOEF)®
Přeloženo strojem