Ce cours couvrira tout ce que vous devez savoir pour démarrer et réussir dans DevSecOps. Le cours est composé de démonstrations pratiques/de procédures pas à pas, de quiz et de présentations. Le cours comprend également un code source téléchargeable et des liens à tous les outils et sites mentionnés afin que vous puissiez les utiliser dans votre environnement local et suivre à votre rythme. Les principaux sujets abordés sont :
- Qu’est-ce que DevSecOps et comment démarrer.
- Explications, démonstrations pratiques et présentations d’outils importants tels que SAST, DAST et SCA.
- Transformez un pipeline DevOps en un pipeline DevSecOps (exemples de pipelines GitLab YAML avec YAML fourni ).
- Explication des tests d’intrusion et des évaluations de vulnérabilité et comment ils s’alignent sur DevSecOps.
- Les principes de sécurité clés expliqués tels que Triade de la CIA, défense en profondeur et moindre privilège.
- Organisations de sécurité clés telles que OWASP, CIS et CISA.
- Projets de sécurité clés tels que OWASP Top 10 2021, OWASP ZAP, OWASP ASVS, CVE’s, CVSS.
- Les fondamentaux de la sécurité Linux couvrant des sujets tels que sudo, SSH, autorisations de fichiers, mises à jour et plus.
- Docker expliqué, démonstrations pratiques, y compris comment créer vos propres conteneurs et recommandations pour s’assurer qu’ils fonctionnent en toute sécurité (y compris également udes code source téléchargeable pour construire votre propre conteneur Docker pour vous tester !).
- Terraform expliqué, démos pratiques et recommandations pour s’assurer qu’il est mis en œuvre en toute sécurité.
- Jenkins a expliqué, démos pratiques et recommandations pour s’assurer qu’il est mis en œuvre et fonctionne en toute sécurité.
Également inclus pour vous aider dans votre apprentissage du cours :
- Code source téléchargeable pour que vous puissiez suivez les démonstrations pratiques localement, par ex. code source/conteneurs personnalisés fournis, ce qui vous permet également d’exécuter des outils DevSecOps.
- Liens vers tous les outils, projets et organisations mentionnés afin que vous puissiez facilement rechercher et télécharger tous les outils à votre environnement local.
- Quiz de fin de module à choix multiples pour aider à renforcer l’apprentissage.
À la fin du cours, vous :
Avoir une compréhension fondamentale de DevSecOps, y compris les problèmes courants de sécurité des applications Web (tels que ceux du Top 10 de l’OWASP) , la sécurité Linux, comment utiliser et implémenter les outils DevSecOps, et quels projets et organisations clés référencer afin que vous puissiez comprendre et hiérarchiser les problèmes les plus importants détectés dans vos pipelines CI/CD DevSecOps.
Introduction
Testing, Tooling and Principles
Defense in depth
Least privilege
Authentication vs authorisation