Formation Amazon Web Services, architecture et mise en œuvre
Amazon Web Services (AWS) est une plate-forme de services de cloud avec des solutions robustes, évolutives et sécurisées. Elle permet aux entreprises de dimensionner et d’implémenter de nouvelles formes d’architectures.
Notre formation vous permet d’appréhender les spécificités des services et des produits AWS. Vous serez ainsi en mesure de déployer votre infrastructure informatique sur cette plate-forme et d’en optimiser le fonctionnement et les performances en fonction de votre usage.
A l’issue de cette formation, vous serez en mesure de bâtir une infrastructure évolutive, fiable et hautement disponible.
À l’issue de la formation, le participant sera en mesure de :
- Décrire l'ensemble des outils de base du cloud AWS (Amazon Web Services)
- Connaitre le modèle de coût et les facteurs influents sur celui-ci
- Mettre en œuvre des composants les composants AWS avec les services EC2, S3
- Utiliser les outils en ligne de commande dédiés aux composants
- Appliquer les pratiques DevOps à AWS
Evaluation de la formation et de votre progression vers vos objectifs
Avant le début de la formation, un questionnaire vous permettra d’exprimer vos objectifs personnels et d’évaluer votre degré de maîtrise des principales thématiques abordées dans la formation.
Pendant la formation, le formateur observera vos pratiques afin de pouvoir vous donner des conseils personnalisés quant aux points forts sur lesquels vous pourrez vous appuyer et aux points de vigilance sur lesquels il doit axer ses efforts.
À la fin de la formation, vous aurez à remplir un questionnaire (QCM et/ou des ateliers et des exercices pratiques) pour évaluer vos nouvelles compétences et votre progression vers vos objectifs. Un questionnaire supplémentaire vous permettra d'indiquer votre niveau de satisfaction à l'égard de la formation.
Un questionnaire d’auto-évaluation à froid vous sera proposé 6 à 9 mois après la fin de formation. Celui-ci vous permettra de prendre du recul sur
les bénéfices acquis, les efforts restant à déployer et votre degré de satisfaction vis à vis de la formation.
Cette formation s'adresse aux architectes, développeurs et administrateurs systèmes.
3 JOURS
Introduction
- Définitions. Clouds publics, privés, privés externalisés.
- Différences entre IaaS, PaaS et VDC (Virtual Data Center).
- Rôle des API et SDK. Des API pour les offres PaaS ?
- Notions de CloudApp et de CloudPlatform. Introduction de l'offre AWS d'Amazon.
Les outils de base d'Amazon Web Services
- Présentation du SDK et des API (SOAP, REST).
- La console Amazon.
- Les outils de base pour EC2, S3 et SQS.
- Le modèle de sécurité AWS (SecurityGroups...).
- IAM. Exemple de politiques de sécurité.
Exercice
Mise en œuvre de AWS grâce à la console Web. Définition de profils et utilisateurs Amazon IAM.
Les coûts d'utilisation d'Amazon Web Services
- Modèle des comptes Amazon. Notion de Consolidated Account.
- Modèle de coût. Quota d'utilisation gratuite.
- Facteurs influents sur les coûts. Outils pour le suivi et l'analyse des coûts.
Démonstration
Analyse de coûts. Mise en place d'une solution de suivi des coûts.
Les outils en ligne de commande
- Les outils CLI dédiés aux composants EC2, ELB et RDS et de l'outil S3CMD.
- Mise en œuvre de ces outils sous Linux.
Exercice
Création de scripts permettant de mettre en place l'infrastructure virtuelle d'une application.
Mise en œuvre des composants AWS
- Les possibilités des services EC2, S3, SQS, RDS et de leur modèle de programmation.
- Comment les applications Java peuvent-elles utiliser ces ressources ?
- Composants Amazon AWS avancés.
- Les services Virtual Private Cloud, Beanstalk et leur modèle de programmation.
Exercice
Création de ressources virtuelles avec les services EC2, S3, SQS, RDS. Déploiement d'une application Java.
Industrialisation et pratiques DevOps
- Besoin de traçabilité, de répétabilité. Infrastructure as Code (IaC).
- Bonnes pratiques et outils disponibles.
- Définition et utilité des architectures Cloud avec des instances basées sur les rôles.
- Mécanisme Cloud-Init et notion de UserData.
Exercice
Création de scripts et exécution "tracée et contrôlée".
Création d'images Cloud AMI
- Les images virtuelles. Créer des AMI avec Amazon.
- Intégration avec la Software Factory. Usine à création d'images en mode SaaS - CloudImageFactory.
Exercice
- Création d'images AMI AWS.
Méthodes et moyens
Cette formation repose sur une combinaison de constructions participatives, de mises en perspectives par des apports théoriques et méthodologiques, et de mises en situation (simulation et jeux de rôle) permettant de mettre en évidence les difficultés et de découvrir progressivement les méthodes et techniques appropriées.
Connaissances de base du Cloud Computing et d'un langage Shell Unix/Linux.
- Rugosité
- Consciencieux