DevSecOps

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.