Parcours métier - DevSecOps - Niveau 1
Formation créée le 08/12/2021. Dernière mise à jour le 22/11/2022.
Version du programme : 1
Programme de la formation
Objectif de formation : l'apprenant développera les compétences nécessaires pour intégrer un poste de DevSecOps
Objectifs de la formation
- Appréhender les fondamentaux de la sécurité du Cloud & les best practices du domaine
- Maîtriser les fondamentaux techniques d'AWS & de son architecture
- Comprendre et savoir utiliser la conteneurisation de logiciel sous Docker
- Automatiser la construction et le déploiement d'infrastructures avec Ansible
- Automatiser et d’orchestrer le déploiement et l’approvisionnement de ressources pour créer une architecture grâce à Terraform
- Utiliser les principales fonctionnalités du langage de programmation Python
- Créer puis maintenir vos scripts sous Bash
- Savoir maîtriser les fonctionnalités de l’outil GitLab
Profil des bénéficiaires
Pour qui
- Développeurs
- Ingénieurs
- DSI
- Architectes
Prérequis
- Avoir des connaissances basiques en programmation, cloud, sécurité informatique, réseau & TCP/IP
- Maîtriser les systèmes Linux
- Avoir des notions d'administration système
Contenu de la formation
-
Programmation avec Python
- Langage Python - Introduction
- Développement & la notion d'objet
- Python & la programmation objet
- StdLib
-
Automatisation des scripts Shell par Bash
- Principes des scripts Shell & de évaluation d'expression
- Élément de programmation Shell
- Expressions régulières & utilitaires système
-
Utilisation et administration de GitLab
- Workflow & outils clés de GitLab
- Définition de rôles
- GitLab CI & le workflow GitLab
- Présentation de GitLab CI
- Gestion des utilisateurs et des groupes
-
Les fondamentaux techniques d'AWS
- Comprendre le cloud computing
- Gérer son budget pour une solution AWS
- Découvrir les services AWS
- Sécuriser une infrastructure AWS
- Utiliser les CLI AWS
-
L'architecture d'AWS
- Introduction & bases de l'architecture AWS
- Applications & dimensionnement
- Services applicatifs & migration d'applications
-
Sécurité & gouvernance du Cloud
- Introduction à la sécurité du cloud
- Sécurité et risques du Cloud
- Criticité des risques : par l'impact métier & par probabilité
- Prévention & atténuation des risques
- Aspect juridique, contrats & SLA
- Opérations et exploitation des SI
- Continuité d'activité
- Acquisition, développement & maintenance des SI
- Tiers & RH
- Sécurité des flux
- Sécurité entre Clouds
-
Mise en oeuvre du déploiement d'applications en conteneur avec Docker
- Introduction à Docker
- Docker en production
- Création de conteneur
- Exploitation de Docker
- Docker Compose
- Docker Swarm
-
Automatisation la gestion des serveurs
- Présentation du mouvement DevOps
- Ansible
- Paramétrage et commande Ad Hoc
- Déploiement & organisation : Playbooks
- Concepts avancés
-
Automatisation & orchestration du déploiement et de l'approvisionnement de ressources sous Terraform
- Présentation & installation de l'outil
- Construction d'une infrastructure AWS
- Langage HLC
- Modules
- Mise à jour de Terraform
- Stockage à distance du State
Équipe pédagogique
Professionnel expert technique et pédagogique.
Suivi de l'exécution et évaluation des résultats
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
- Espace numérique de travail
- Documents supports de formation projetés
- Exposés théoriques
- Etude de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation.
Qualité et satisfaction
Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...