Description
Automatiser le déploiement d'une infrastructure dans le Cloud
- Les fondamentaux du DevOps
- Les softskills métier
- Automatiser la création de serveurs à l'aide de scripts
- Créer un script d'automatisation pour linux (Bash)
-Créer un script d'automatisation pour Windows (PowerShell)
-Créer un script d'automatisation avec un langage générique (Python)
Automatiser le déploiement d'une infrastructure
- Définir l'architecture système à déployer
- Décrire la configuration des serveurs à déployer
- Concevoir les scripts nécessaires
- Automatisation le déploiement d'infrastructure de type Ansible
Sécuriser l'infrastructure
- Appliquer les recommandations de configuration d'un système GNU/Linux de l'ANSSI
- Mettre en place une méthode d'authentification sécurisée
- Configurer le pare-feu du système -Déployer des certificats
- Mettre l'infrastructure en production dans le cloud
- Prendre en compte l'offre de services d'un fournisseur de services cloud
- Paramétrer les services cloud retenus
-Préparer un environnement de test
-Utiliser un outil de gestion des versions de code (de type GitHub)
Créer une infrastructure de test adaptée au projet
-Récupérer les codes de l'application à mettre en production
-Déployer l'application dans l'environnement de test
-Comprendre la méthode Agile /Scrum. La démarche CI/CD
-Gérer le stockage des données
-Préparer et configurer le serveur de données
-Définir et préparer le stockage des données et le protocole associé
Sauvegarder les données
-Configurer la réplication
-Les différents types de stockage architectures de données SQL et NoSQL
Gérer des containers
-Utiliser des images pour créer des containers
-Définir pour chaque container les ressources nécessaires (CPU, mémoire, l'espace disque)
-Connecter le container au système hôte (réseau et stockage)
-Automatiser la création des containers avec un outil de type DOKER
-Utiliser les containers pour gérer les mises à jour applicatives
-Automatiser la mise en production d'une application avec une plateforme-Utiliser une plateforme de type Kubernetes
-Tester et faire remonter les erreurs aux développeurs
-Définir et mettre en place des statistiques de services
-Définir les indicateurs liés à l'utilisation des ressources des systèmes (CPU, stockage, réseau)
-Définir les indicateurs liés à la sécurité (accès, intrusion)
-Définir les indicateurs liés aux performances des applications
-Consulter de la documentation technique rédigée en anglais
-Exploiter une solution de supervision
Choisir et installer un outil de supervision
Installer et configurer une console de supervision
Echanger sur des réseaux professionnels éventuellement en anglais
Mettre en place une démarche de résolution de problème
Technologies, Méthodes et Outils abordés
Python- Kubernetes-- Docker- Ansible -Azur--PowerShell - Agile et Scrum- Linux ¿ GitHub
Télécharger le programme complet
[lien privée]/
Objectifs
À l'issue de la formation, le participant sera en mesure de :
Comprendre le mouvement DevOps , les fondamentaux
Déployer l'infrastructure as code
Gérer le déploiement en continu
Automatiser le déploiement d'une infrastructure dans le Cloud
Définir et mettre en place des statistiques de services
Résultats
Validation
Résultats attendus
Titre professionnel administrateur système DevOps niveau 6
Modules délivrés en cas de validation partielle :
Certificat de Compétences