Developing on AWS

Développer des applications cloud sécurisées et évolutive

AWSDEV
3 jours (21 heures)

Description du cours

Dans ce cours, vous apprendrez à utiliser le kit AWS SDK pour développer des applications cloud sécurisées et évolutives à l’aide de plusieurs services AWS tels qu’Amazon DynamoDB, Amazon Simple Storage Service et AWS Lambda.

Vous explorez comment interagir avec AWS à l’aide de code et découvrez les concepts clés, les bonnes pratiques et les conseils de dépannage.

Objectifs pédagogiques

Ce cours permet aux participants d'acquérir les compétences suivantes:

  • Configurer le kit AWS SDK et les informations d’identification développeur pour Java, C#/.NET, Python et JavaScript
  • Interagir avec les services AWS et développer des solutions à l’aide du SDK AWS
  • Utilisez AWS Identity and Access Management (IAM) pour l’authentification du service
  • Utilisez Amazon Simple Storage Service (Amazon S3) et Amazon DynamoDB comme magasins de données
  • Intégrez des applications et des données à l’aide d’AWS Lambda, d’Amazon API Gateway, d’Amazon Simple Queue Service (Amazon SQS), d’Amazon Simple Notification Service (Amazon SNS) et d’AWS Step Functions
  • Utilisez Amazon Cognito pour l’authentification des utilisateurs
  • Utilisez Amazon ElastiCache pour améliorer l’évolutivité des applications
  • Tirer parti du pipeline CI/CD pour déployer des applications sur AWS

Prérequis

Pour tirer le meilleur parti de ce cours, les participants doivent disposer des éléments suivants:

  • Connaissance approfondie d’au moins un langage de programmation de haut niveau
  • Connaissance pratique des services AWS de base et de la mise en œuvre du cloud public

Public cible

Ce cours est destiné aux participants suivants:

  • Développeurs de logiciels

Programme de formation

Jour 1

Module 0 : Aperçu du cours

  • Ordre du jour
  • Présentations
  • Ressources pour les participants

Module 1 : Introduction à AWS

  • Introduction au Cloud AWS
  • Scénarios Cloud
  • Aperçu des infrastructures
  • Introduction aux services de base AWS

Module 2 : Introduction au développement sur AWS

  • Initiation au développement sur AWS
  • Introduction aux outils de développement
  • Initiation aux outils de gestion

Module 3 : Introduction à AWS Identity and Access Management

  • Modèle de responsabilité partagée
  • Introduction à l’IAM
  • Utiliser l’authentification et l’autorisation

Module 4: Introduction à l’environnement de laboratoire

  • Introduction à l’environnement de laboratoire
  • Atelier 1 : Premiers pas et utilisation d’IAM

Module 5 : Développement de solutions de stockage avec Amazon Simple Storage Service

  • Présentation des options de stockage AWS
  • Concepts clés d’Amazon S3
  • Les meilleures pratiques
  • Dépannage
  • Scénario : Construire une application complète
  • Lab 2 : Développer des solutions de stockage avec Amazon S3

Jour 2

Module 6 : Développement de solutions NoSQL flexibles avec Amazon DynamoDB

  • Introduction aux options de base de données AWS
  • Introduction à Amazon DynamoDB
  • Développement avec DynamoDB
  • Les meilleures pratiques
  • Dépannage
  • Scénario : Créer une application de bout en bout
  • Lab 3 : Développer des solutions NoSQL flexibles avec Amazon DynamoDB

Module 7 : Développement de solutions événementielles avec AWS Lambda

  • Qu’est-ce que l’informatique sans serveur ?
  • Introduction à AWS Lambda
  • Concepts clés
  • Comment fonctionne Lambda
  • Cas d’utilisation
  • Les meilleures pratiques
  • Scénario : Créer une application de bout en bout

Module 8 : Développement de solutions avec Amazon API Gateway

  • Introduction à Amazon API Gateway
  • Développement avec API Gateway
  • Les meilleures pratiques
  • Introduction au modèle d’application sans serveur AWS
  • Scénario : Créer une application de bout en bout
  • Lab 4 : Développement de solutions événementielles avec AWS Lambda

Module 9 : Développement de solutions avec AWS Step Functions

  • Comprendre le besoin des fonctions pas à pas
  • Introduction aux Step Functions AWS
  • Cas d’utilisation

Jour 3

Module 10 : Développement de solutions avec Amazon Simple Queue Service et Amazon Simple Notification Service

  • Pourquoi utiliser un service de file d’attente ?
  • Développement avec Amazon Simple Queue Service
  • Développement avec Amazon Simple Notification Service
  • Développement avec Amazon MQ
  • Lab 5 : Développement de solutions de messagerie avec Amazon SQS et Amazon SNS

Module 11 : Mise en cache des informations avec Amazon ElastiCache

  • Présentation de la mise en cache
  • Mise en cache avec Amazon ElastiCache
  • Stratégies de mise en cache

Module 12 : Développement d’applications sécurisées

  • Sécuriser vos applications
  • Authentifier vos applications auprès d’AWS
  • Authentifier vos clients
  • Scénario : Créer une application de bout en bout

Module 13 : Déploiement d’applications

  • Introduction au DevOps
  • Introduction aux stratégies de déploiement et de test
  • Déploiement d’applications avec AWS Elastic Beanstalk
  • Scénario : Créer une application de bout en bout
  • Lab 6 : Créer une application de bout en bout

Module 14 : Clôture du cours

  • Aperçu du cours
  • Autres formations AWS
  • Certifications
  • Feedback sur le cours

2100€ H.T.

Contactez nous

Vous pouvez vous désabonner de nos communications à tout moment.

Afin de prendre en compte votre demande, nous devons stocker et traiter vos données personnelles. Si vous nous autorisez à stocker vos données personnelles à cette fin, cochez la case ci-dessous.

En cliquant sur « Envoyer » ci-dessous, vous autorisez l’entreprise SFEIR à stocker et traiter les données personnelles soumises ci-dessus afin qu’elle vous fournisse le contenu demandé.