Aperçu du cours
Objectif de formation : l’apprenant développera les compétences nécessaires pour intégrer un poste de DevSecOps
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
Objectifs pédagogiques
- 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
Public ciblé
- Développeurs
- Ingénieurs
- DSI
- Architectes
Programme de 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é
-
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
-