Objectifs de la formation
Cette formation a pour objectif d'aider à concevoir et développer des applications basées sur AWS qui soient à la fois sécurisées, fiables et évolutives.Clientèle visée
Développeurs logiciels, Architectes de solution, Professionnels IT qui souhaitent améliorer leurs compétences en matière de développement à l'aide des services AWS.Préalables
Pour assister à ce cours, il est recommandé de :• avoir de bonnes connaissances en développement logiciel
• maîtriser les concepts du cloud computing
• avoir des connaissances de base en NET (C#) ou Java
Formateurs
Gains pour les participants
- Configuration du kit SDK AWS et des informations d'authentification pour Java, C#/.Net, Python et JavaScript
- Utilisation du kit SDK AWS pour interagir avec les services AWS et développer des solutions Utilisation d'AWS Identity and Access Management (IAM) pour gérer l'authentification au service
- Utilisation d'Amazon Simple Storage Service (Amazon S3) et Amazon DynamoDB comme magasins de données
- Intégration des applications et données avec AWS Lambda, Amazon API Gateway, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS) et AWS StepFunctions
- Utilisation de Web Identity Framework et Amazon Cognito pour gérer l'authentification des utilisateurs
- Utilisation d'Amazon ElastiCache pour améliorer l'évolutivité d'une application
- Utilisation des conteneurs dans le processus de développement applicatif
- Mettre en œuvre un pipeline d'intégration et de déploiement en continu (CI/CD) pour déployer des applications sur AWS.
Architecture de la formation
- Introduction : Discuter de l'architecture de l'application à construire.
- Exploration des Services : Identifier les services AWS nécessaires pour créer, stocker, gérer et héberger l'application web.
- Accès Programmable : Description des méthodes d'accès aux services AWS par programmation.
- Modèles Programmatiques : Gain d'efficacité avec les SDK et CLI AWS.
- AWS Cloud9 : Valeur ajoutée et utilisation.
- AWS IAM : Fonctionnalités et autorisations pour soutenir un environnement de développement.
- Configuration et Tests : Paramétrage des IDE, SDK, et test des autorisations.
- Atelier : Configuration de l'environnement de développement.
- Concepts de Base : Introduction à Amazon S3 et aux options de sécurisation des données.
- Connexions et Requêtes : Interaction avec Amazon S3 via SDK et CLI.
- Atelier : Développement de solutions avec Amazon S3.
- Opérations Clés : Manipulation des objets et des compartiments Amazon S3.
- Hébergement Web Statique : Configuration et accès temporaire aux objets.
- Atelier : Solutions de stockage avec Amazon S3.
- Composants Clés : Introduction à DynamoDB et connexion.
- Requêtes et Réponses : Création et lecture d'objets de requête et réponse.
- Dépannage : Gestion des exceptions courantes.
- Opérations CRUD : Développement de programmes pour interagir avec DynamoDB.
- Pratiques de Développement : Bonnes pratiques et options de mise en cache.
- Atelier : Solutions avec Amazon DynamoDB.
- Fonctions Lambda : Développement, configuration des déclencheurs et autorisations.
- Test et Déploiement : Déploiement et surveillance des fonctions Lambda.
- Atelier : Développement avec les fonctions AWS Lambda.
- API Gateway : Composants clés et intégration avec les services AWS.
- Configuration des Appels : Développement et déploiement des API.
- Atelier : Solutions avec Amazon API Gateway.
- Microservices : Défis des architectures traditionnelles et avantages des microservices.
- Découplage : Étapes pour découpler les applications monolithiques.
- Orchestration : Utilisation d'AWS Step Functions.
- Authentification : Processus avec Amazon Cognito.
- Gestion des Accès : Meilleures pratiques et intégration avec API Gateway.
- Atelier : Terminer la construction de l'application.
- Stratégies de Déploiement : Identifier les risques et comprendre la méthodologie DevOps.
- AWS SAM : Configuration et démonstration du déploiement sans serveur.
- Observabilité : Importance et composants clés.
- CloudWatch et X-Ray : Utilisation pour surveiller et déboguer les applications.
- Atelier : Observation de l'application avec AWS X-Ray.
Détails pédagogiques
Méthode pédagogique
Les concepts fondamentaux et les bases de la programmation pour le développement d'applications sur AWS sont expliqués. Ainsi, il y aura une prise en main avec les techniques d'exploitation des bibliothèques de codes, les kits de développement logiciel (SDK) et les boîtes à outils pour environnements de développement AWS.
Type de cours
Formation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumissionFormation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumission