Description
Le programme de formation "Introduction au DevOps" vise à familiariser les participants avec les concepts fondamentaux du DevOps, en mettant l'accent sur l'automatisation des infrastructures et les outils AWS. Les modules couvrent l'automatisation avec AWS CloudFormation, la configuration de l'AWS CLI, l'intégration continue et la livraison continue (CI/CD), ainsi que le déploiement d'applications avec des conteneurs et des services sans serveur. Destiné aux professionnels de l'informatique, ce cursus aborde également la sécurité, la gestion de la configuration et l'observabilité, offrant ainsi une vue d'ensemble complète des pratiques DevOps modernes.
Objectifs
- Utiliser les pratiques et concepts principaux de la méthodologie DevOps
- Concevoir et mettre en place une infrastructure sur AWS
- Utiliser AWS CloudFormation et AWS OpsWorks pour déployer l'infrastructure
- Utiliser AWS CodeCommit
- Utiliser AWS CodePipeline
- Mettre en oeuvre plusieurs cas d'utilisation courants du déploiement continu
- Faire la distinction entre les différentes technologies de déploiement d'applications
- Ajuster précisément les applications que vous envoyez sur AWS
- Surveiller que votre application et votre environnement ne rencontrent aucun problème
- Ce cours prépare à la certification AWS Amazon Web Services - Ingénierie DevOps
Récapitulatif
Public
Ingénieurs DevOps, architectes DevOps, ingénieurs d'exploitation, administrateurs système et développeurs
Prérequis
Avoir suivi la formation AWS-DEV "Amazon Web Services - Développement" et AWS-OPE "Amazon Web Services - Opérations système" ou avoir des connaissances équivalentes
Maîtriser au moins un langage de programmation de haut niveau (C#, Java, PHP, Ruby, Python...), avoir des connaissances intermédiaires dans l'administration de systèmes Linux ou Windows au niveau de la ligne de commande, disposer d'une expérience de travail avec AWS, à la fois pour AWS Management Console et l'interface de ligne de commande AWS
Méthodes et modalités pédagogiques
Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.
Moyens et supports pédagogiques
Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation
Modalités de suivi et d'évaluations
Auto-positionnement des stagiaires avant la formation
Émargement des stagiaires et formateur par 1/2 journée
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Auto-évaluation des acquis de la formation par les stagiaires
Questionnaire de satisfaction à chaud et à froid à l'issue de la formation
Programme détaillé
Introduction au DevOps
- Qu'est-ce que DevOps
- DevOps par Amazon
- Fondamentaux
Automatisation des infrastructures
- Introduction à l'automatisation des infrastructures
- Plonger dans le modèle AWS CloudFormation
- Modification d'un modèle AWS CloudFormation
Boîtes à outils AWS
- Configuration de l'AWS CLI
- Kits de développement logiciel AWS (SDK AWS)
Aws sam cli
- Kit de développement cloud AWS (AWS CDK)
- AWS Cloud9
- Démo : AWS CLI et AWS CDK
Intégration continue et livraison continue (CI/CD) avec des outils de développement
- Pipeline CI/CD et outils de développement
- Démo : pipeline CI/CD affichant certaines actions d'AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy et AWS CodePipeline
- AWS CodePipeline
- Démo : intégration AWS avec Jenkins
Introduction aux microservices
DevOps et conteneurs
- Déploiement d'applications avec Docker
- Amazon Elastic Container Service et AWS Fargate
- Amazon Elastic Container Registry et service Amazon Elastic Kubernetes service
DevOps et informatique sans serveur
- AWS Lambda et AWS Fargate
- Référentiel d'applications sans serveur AWS et AWS SAM
- Fonctions d'étape AWS
Stratégies de déploiement
- Déploiement continu
- Déploiements avec les services AWS
Tests automatisés
- Introduction aux tests
- Tests : unitaire, intégration, tolérance aux pannes, charge et synthétique
- Intégrations de produits et services
Automatisation de la sécurité
- Introduction à DevSecOps
- Sécurité du pipeline
- Sécurité dans le pipeline
- Outils de détection des menaces
Gestion de la configuration
- Introduction au processus de gestion de configuration
- Services et outils AWS pour la gestion de la configuration
Observabilité
- Introduction à l'observabilité
- Outils AWS pour aider à l'observabilité
Conclusion
- Composants de la pratique DevOps
- Revue du pipeline CI/CD