Tech

Mon backend sous AWS

Programme de la formation

Le développement d’une application dans le Cloud implique une nouvelle façon de coder et de concevoir son infrastructure. Les repères auxquels on avait l’habitude de se fier ne sont plus les mêmes et la longue liste des services proposés par AWS peut ressembler à une montagne infranchissable. Le but de cette formation sera de découvrir comment choisir les bons services, comment assurer leur interconnexion et plus généralement comment s’assurer que ce qui est déployé forme un tout cohérent.

Jour 1

Introduction

  • Qu’attend-t-on d’un backend dans le Cloud ?

Les bases d’AWS - Généralités

  • IAAS / PAAS / SAAS
  • Le modèle de responsabilité d’AWS
  • Régions et Availability Zones

Les base d'AWS - Les outils

  • Cloudformation / Cloudwatch / Gestion des permissions (IAM)

Le réseau

Choisir et déployer son compute

  • Le Compute à base de VMs
  • Le Compute conteneurisé

Jour 2

Choisir et déployer son Compute

  • Le Compute as a Function: Les Lambdas
  • Le Compute as a Function: Les Step Functions
  • Gestion de la configuration

Gérer la donnée dans son backend

  • Protéger ses données
  • Quelle base de données pour mon backend ?
  • Aurora / RDS, le relationnel managé
  • DynamoDB, le NoSQL managé
  • Les autres bases et le cas particulier du Big Data

Jour 3

Stockage objet avec S3

Rendre son backend événementiel

  • Messages, streams et event sources

Ouvrir son backend

  • API Gateway
  • Authentication

Monitorer son application

Méthodes pédagogiques

50% théorie, 50% pratique via une application fil rouge.

À la fin de la formation chaque stagiaire repartira avec la base de code (Cloudformation) de l’application.

Durée

3 jours, soit 21 heures

Tarif HT

inter : 2500 €

Prochaines dates

26 - May 28

7 - July 9

8 - September 10

3 - November 5

15 - December 17

Inscription

Public visé

Cette formation est destinée à des développeurs et à des architectes qui souhaitent démarrer sur AWS en partant d’un cas concret.

Prérequis

Les stagiaires doivent avoir une connaissance basique des concepts du Cloud mais sans nécessairement avoir pratiqué au préalable. Chaque service AWS utilisé sera détaillé et/ou manipulé. Une connaissance de Git est indispensable pour réaliser les TP.

Objectifs de la formation

Cette formation vous donnera les éléments théoriques et pratiques pour vous permettre de construire votre Backend sur AWS.

À travers un cas d’utilisation fil-rouge vous utiliserez les services AWS pour construire un Backend couvrant les problématiques suivantes :

  • Déploiement de conteneurs managés
  • Déploiement de fonctions serverless
  • Gestion événementielle
  • Orchestration de processus métier avec Step Functions
  • Exposition d’APIs à travers de l’API Gateway
  • Stockage Relationnel et NoSQL
  • Gestion de l’infrastructure comme du code (Infrastructure as Code)
  • Monitoring

Validation

À la fin de cette formation, les stagiaires recevront une attestation de présence.

Formateurs

Jérémy Pinsolle

Jérémy Pinsolle

[object Object]