Sviluppare Serveless Web App con AWS Lambda, Java e React

Impariamo a creare e configurare applicazioni full stack servless usando la piattaforma cloud AWS, Spring Boot e React

Ratings: 4.63 / 5.00




Description

Benvenuti nel corso "Sviluppare Serveless App con AWS Lambda, Java e React"

L'obiettivo di questo corso è quello di fornire una chiara e pratica introduzione allo sviluppo e deploy di applicazioni web complete (Full Stack) impiegando l'architettura Servless basata sulla piattaforma cloud  AWS, il linguaggio Java (Spring Boot) e il Framework Javascript React.


Al termine del corso, lo studente avrà un chiara e solida conoscenza dei seguenti argomenti:

  • Capire cosa è l'architettura servless, quali sono i vantaggi e come realizzare applicazioni servless complete (Full Stack)

  • Introduzione alla piattaforma Cloud AWS, come attivare l'account di prova, creare gli utenti con il servizio IAM e come monitorare l'uso delle risorse del Piano Gratuito con il servizio Billing


  • Installare e configurare l'AWS CLI e l'AWS SAM

  • Creazione  delle funzioni AWS Lambda con Java, test e configurazione   

  • Creazione e configurazione delle funzioni AWS Lambda con file di configurazione del AWS SAM

  • Creazione e configurazione delle funzioni AWS Lambda con file di configurazione del AWS CloudFormation

  • Utilizzo  del database NoSql DynamoDb come base dati della nostra applicazione

  • Creazione e configurazione delle tabelle DynamoDb con l'uso dei file di configurazione

  • Introduzione al servizio Api Gateway per la creazione di Web Api Rest

  • Configurazione e interazione fra le funzioni Lambda e l'Api Gateway

  • Creazione del lato back end dell'applicazione di test GestFid utilizzando l'Api Gateway, le funzioni Lambda e il DynamoDb

  • Gestire la sicurezza dell'Api Gateway con l'uso delle Lambda Auth Function

  • Creare il lato front end dell'applicazione di test GestFid con l'uso del framework React

  • Gestire l'interazione fra back end basato sulle funzioni Lambda e il front end React

  • Gestore la sicurezza dell'applicazione servless con l'uso del servizio Cognito

  • Eseguire e configurare il deploy del front end React sulla piattaforma AWS

  • Evocare le funzioni Lambda in maniera asincrona con l'uso delle pianificazioni e con l'evento di copia dei file nell'S3 Bucket


Le principali tecnologie che verranno usate sono:

  • Spring Boot 

  • Spring Cloud

  • React

  • Aws Lambda

  • Aws DynamoDb

  • Aws Api Gateway

  • Aws Cognito

  • Aws S3

  • Aws CloudWatch

  • Aws CloudFormation

  • Aws SAM

Gli studenti che sottoscriveranno questo corso avranno i seguenti vantaggi:

  1. accesso on demand illimitato  a tutte le lezioni presenti e future del corso

  2. accesso alla sezione Domande & Risposte (D&R), dove potranno porre quesiti all'autore e agli altri membri della comunità

  3. accesso a tutte le integrazioni e modifiche che verranno creante in futuro

  4. accesso al tutto codice sorgente dei progetti e ad altro materiale informativo


Le lezioni sono state girate su Windows 10 Pro

Per poter seguire le lezioni si consiglia di avere un PC recente col almeno 4Gb di RAM (8Gb consigliati) e i seguenti OS

  • Linux Ubuntu

  • Windows 10

  • Mac (relativamente recente)

What You Will Learn!

  • Creare Applicazioni Servless Full Stack con Java, Aws Lambda e React
  • Capire cosa sono le applicazioni servless
  • Creare il backend delle applicazioni con Aws Lambda e Aws ApiGateway
  • Creare e configurare il lato front end con l'uso del React
  • Garantire la sicurezza delle applicazioni con AWS Cognito e le Lambda Auth Function
  • Evocare le funzioni Lambda con AWS CloudWatch, AWS S3
  • Creare le applicazioni con l'uso dei file di script con AWS SAM e AWS Cloud Watch
  • Imparare ad utilizzare diversi servizi della piattaforma cloud AWS

Who Should Attend!

  • Analisti Sviluppatori
  • Professionisti dell'IT
  • Cloud Developer
  • Chiunque desideri creazione applicazioni servless