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)
369
93
TAKE THIS COURSE