Connaissances pratiques des services de base AWS
Expérience de programmation dans l'un des langages suivants : Python, .Net, Java
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.
Développement sur AWS
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.
Gestion des Autorisations
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.
Gestion du Stockage avec Amazon S3
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.
Manipulation des Données Stockées
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.
Introduction aux Bases de Données avec DynamoDB
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.
Gestion des Données avec DynamoDB
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.
Traitement de la Logique Applicative
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.
Gestion des API
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.
Conception d'Applications Modernes
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.
Gestion des Accès Utilisateurs
Authentification : Processus avec Amazon Cognito.
Gestion des Accès : Meilleures pratiques et intégration avec API Gateway.
Atelier : Terminer la construction de l'application.
Déploiement 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.