Plan du cours
Introduction à DevSecOps
- L'importance de l'intégration de la sécurité dans le processus DevOps
- Principes et pratiques clés du DevSecOps
Sécurité de l'intégration continue (CI)
- Sécuriser les dépôts de code (GitLab intégré à Jenkins)
- Analyse automatisée de la qualité et de la sécurité du code avec SonarQube
- Mise en œuvre de l'analyse statique du code comme partie de la pipeline CI Jenkins
Sécurité des conteneurs avec Docker
- Création d'images Docker sécurisées
- Gestion des dépôts d'images Docker avec Harbor
- Mieux gérer la détection de vulnérabilités et le contrôle de version des images
Configuration de pipelines CI/CD sécurisés
- Configurer Jenkins pour l'intégration de sécurité
- Réaliser une analyse avec SonarQube
- Générer et sécuriser des images Docker
Sécurisation du processus de déploiement avec Kubernetes
- Pratiques de sécurité pour l'orchestration Kubernetes
- Rôle de l'Orchestrator Kubernetes dans le déploiement progressif sécurisé
- Mise en œuvre du contrôle d'accès basé sur les rôles (RBAC) et sécurisation de la communication des services
Intégration de RabbitMQ, PostgreSQL et MongoDB
- Sécuriser la communication entre les services
- Mise en œuvre des pratiques de sécurité des données pour PostgreSQL et MongoDB
- Renforcement de RabbitMQ pour une messagerie sécurisée
Identité et Access Management avec Keycloak
- Configuration de Keycloak pour l'authentification et l'autorisation des utilisateurs
- Gestion de l'identité pour les clusters Kubernetes
Mise en œuvre de la sécurité dans Kubernetes
- Déployer des applications de manière sécurisée sur Kubernetes
- Intégrer Keycloak avec Docker et Kubernetes pour la gestion des identités
Surveillance et audit dans DevSecOps
- Outils et techniques de surveillance continue
- Audit des déploiements et maintien du respect des normes
- Guide pratique pour automatiser le retour en arrière en cas d'échec de sécurité
Récapitulatif et prochaines étapes
Pré requis
- Une compréhension du processus DevOps
- Connaissances de base des conteneurs Docker et de l'orchestration Kubernetes
Public cible
- Professionnels en DevOps
Nos clients témoignent (2)
Craig était très impliqué dans la formation, toujours en s'assurant que nous prêtions attention, en adaptant les exemples à nos activités quotidiennes et en fournissant une réponse chaque fois qu'on lui posait une question, même si l'information n'était pas incluse dans la présentation.
Ecaterina Ioana Nicoale - BOOKING HOLDINGS ROMANIA SRL
Formation - DevOps Foundation®
Traduction automatique
Niveau élevé d’engagement et de connaissances du formateur
Jacek - Softsystem
Formation - DevOps Engineering Foundation (DOEF)®
Traduction automatique