OBJECTIFS :
Le DevSecOps correspond à l’union des métiers, méthodes et processus permettant de mettre en place une intégration continue (Continuous integration)/deployement continu (Continuous delivery) afin de fournir de la valeur rapide aux clients finaux.
Initier au DevSecOps implique la création d’une culture, d’un environnement et outils dans lesquels le build, les tests, et les déploiements de versions d’applications peuvent être effectués rapidement et avec plus de fiabilité et sécurité.
Le but du cours est de comprendre comment mettre en œuvre de la manière la plus efficace la méthodologie DevSecOps à travers la maîtrise de la méthodologie, de la culture et des différents outils facilitant le travail
CONTENU DÉTAILLÉ DE L’ENSEIGNEMENT :
- DevSecOps : définitions.
- Valeurs du DevSecOps – CALMS et Golden Circle.
- Principes fondamentaux du DevSecOps.
- Bases de Git. Fonctionnement d’un workflow Gitlab.
- Docker, docker-compose, Kubernetes.
- CI/CD dans Gitlab ou Jenkins et Ansible.
- Sécurisation de la pipeline CI/CD.