Cursusaanbod
Inleiding tot DevSecOps
- Het belang van beveiliging in het DevOps-proces
- Grondprincipes en praktijken binnen DevSecOps
Beveiliging bij Continu Integratie (CI)
- Codeopslagplaatsen beveiligen (integratie van GitLab met Jenkins)
- Automatische analyse van codekwaliteit en veiligheid middels SonarQube
- Toepassing van statische code-analyse binnen de CI-pijplijn in Jenkins
Containers beveiligen met Docker
- Het maken van veilige Docker-images
- Beheer van Docker-repositories via Harbor
- Beste praktijken voor het scannen op kwetsbaarheden en versiebeheer van images
Opzetten van beveiligde CI/CD-pijplijnen
- Jenkins configureren zodat het geschikt is voor beveiligingstaken
- Een SonarQube-analyse uitvoeren
- Docker-images genereren en beveiligen
Beveiliging bij de implementatieproces met Kubernetes
- Beveiligingsrichtlijnen voor het gebruik van Kubernetes
- De rol van de Kubernetes-orchestrator in geleidelijke en veilige implementaties
- Toepassing van RBAC (rolgebaseerd toegangsbeheer) en bescherming van service-communicatie
Integratie met RabbitMQ, PostgreSQL en MongoDB
- Het waarborgen van een veilige interactie tussen diensten
- Beveiligingseisen voor dataopslag bij PostgreSQL en MongoDB
- Ruimere beveiligingsmaatregelen nemen binnen RabbitMQ voor betrouwbare berichtgeving
Identiteits- en toegangsbeheer met Keycloak
- Keycloak configureren voor verificatie en autorisatie van gebruikers
- Het beheren van identiteit binnen Kubernetes-clusters
Toepassen van beveiliging in Kubernetes
- Zorgvuldig veilige applicaties implementeren in Kubernetes-omgevingen
- Keycloak integreren met Docker en Kubernetes voor beheer van gebruikersidentiteit
Monitoring en auditering binnen DevSecOps
- Gereedschappen en methoden voor continu monitoring
- Auditten van implementaties en het waarborgen van naleving van regelgeving
- Hoe automatisch een terugdraaien van de applicatie mogelijk te maken bij vastgestelde beveiligingsproblemen
Samenvatting en volgende stappen
Vereisten
- Kennis van het DevOps-proces
- Basiskennis van Docker-containers en het beheren van applicaties met Kubernetes
Doelgroep
- DevOps-professionals
Getuigenissen (2)
Craig was erg betrokken bij de training, zorgde altijd dat we goed opletten, paste de voorbeelden aan op onze dagelijkse activiteiten en gaf altijd antwoord als er iets gevraagd werd, zelfs als de informatie niet in de presentatie stond.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
Cursus - DevOps Foundation®
Automatisch vertaald
Hoog niveau van betrokkenheid en kennis van de trainer
Jacek - Softsystem
Cursus - DevOps Engineering Foundation (DOEF)®
Automatisch vertaald