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
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:
accesso on demand illimitato a tutte le lezioni presenti e future del corso
accesso alla sezione Domande & Risposte (D&R), dove potranno porre quesiti all'autore e agli altri membri della comunità
accesso a tutte le integrazioni e modifiche che verranno creante in futuro
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