Description
Objectif de formation : l'apprenant développera les compétences nécessaires pour intégrer un poste de DevSecOps
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 concerné
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
Déroulé du programme
1
Programmation avec Python
- Langage Python - Introduction
- Développement & la notion d'objet
- Python & la programmation objet
- StdLib
2
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
3
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
4
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
5
L'architecture d'AWS
- Introduction & bases de l'architecture AWS
- Applications & dimensionnement
- Services applicatifs & migration d'applications
6
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
7
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
8
Automatisation la gestion des serveurs
- Présentation du mouvement DevOps
- Ansible
- Paramétrage et commande Ad Hoc
- Déploiement & organisation : Playbooks
- Concepts avancés
9
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
Informations
Durée
20 jour(s)
140h
Tarif
14000 € HT
HT