Amazon DynamoDB - Costruzione di un'applicazione web serverless (Italiano) | Amazon DynamoDB: Building a Serverless Web Application (Italian)
Offered By: Amazon Web Services via AWS Skill Builder
Course Description
Overview
Panoramica del laboratorio
Questo è l’ultimo laboratorio del corso Developing with DynamoDB. Si basa su competenze già trattate nei precedenti laboratori. Di conseguenza, presenta un livello di difficoltà maggiore e offre l’opportunità di completare lo sviluppo consultando la documentazione e sfruttando l’esperienza già acquisita anziché utilizzando le risposte fornite. Saranno comunque disponibili le risposte complete, consultabili su Soluzioni, nel caso in cui raggiungessi un punto in cui ne hai bisogno.
AnyCompany sta distribuendo una nuova applicazione di musica basata sul web per integrare la sua applicazione di database di film. Ha deciso di implementarla tramite Amazon DynamoDB e un’architettura serverless basata su AWS Lambda.
L’applicazione ha quattro funzioni generali. Consente agli utenti di visualizzare tutti gli album musicali nel database o quelli di un determinato genere. Consente loro di aggiungere o eliminare voci nel database e di aggiornare gli attributi non chiave degli album. Il compito da portare a termine è creare e implementare questa funzionalità utilizzando Amazon DynamoDB, AWS Lambda e Amazon API Gateway con un sito web front-end fornito. È prevista anche un’attività facoltativa che consiste nell’integrare Amazon Cognito con l’applicazione per autorizzare gli utenti.
L’applicazione di musica presenta i seguenti componenti:
- un front-end statico scritto in HTML/Javascript e ospitato in Amazon S3;
- un back-end serverless che utilizza Amazon API Gateway, AWS Lambda e Amazon Cognito;
- una tabella DynamoDB per il livello di persistenza.
Argomenti trattati
Alla fine di questo laboratorio sarai in grado di:
- creare e distribuire funzioni Lambda scritte in Python per eseguire operazioni su una tabella DynamoDB;
- utilizzare le espressioni condizionali di DynamoDB;
- creare e distribuire endpoint dell’API Gateway per eseguire il proxy delle funzioni Lambda;
- Creare e configurare pool di utenti in Amazon Cognito per l’autenticazione.
Competenze tecniche preliminari
Per completare questo laboratorio, occorre avere dimestichezza con l’uso della Console di gestione AWS, la modifica degli script che utilizzano un ambiente di sviluppo integrato (IDE) e l’implementazione di script di Python di base per eseguire operazioni CRUD (creazione, lettura, aggiornamento ed eliminazione) con DynamoDB. È necessario anche avere una conoscenza di base dei servizi Amazon Simple Storage Service (Amazon S3), AWS Lambda e Amazon API Gateway.
Legenda icone
In questa esercitazione di laboratorio vengono utilizzate varie icone per richiamare l’attenzione su alcuni aspetti della guida. Nell’elenco seguente viene illustrato il significato di ciascuna di esse:
- L’icona della tastiera specifica che è necessario eseguire un comando.
- L’icona degli appunti indica che è possibile verificare l’output di un comando o di un file modificato confrontandolo con l’esempio fornito.
- L’icona delle note segnala suggerimenti, indicazioni o consigli importanti.
- L’icona del punto esclamativo attira l’attenzione su azioni irreversibili che potrebbero provocare la mancata esecuzione di un comando o di un processo.
- L’icona della “i” cerchiata indica dove trovare ulteriori informazioni.
- L’icona della persona con un segno di spunta indica la possibilità di verificare le conoscenze e testare quanto appreso.
Tags
Related Courses
Accéder à Internet depuis Lambda dans un VPC (Français) | Accessing the Internet from Lambda in a VPC (French)Amazon Web Services via AWS Skill Builder Accéder à Internet depuis Lambda dans un VPC (French) | Accessing the Internet from Lambda in a VPC
Amazon Web Services via AWS Skill Builder Acceder a Internet desde Lambda en una VPC (Español LATAM) | Accessing the Internet from Lambda in a VPC (Spanish for Latin America)
Amazon Web Services via AWS Skill Builder Accessing the Internet from Lambda in a VPC
Amazon Web Services via AWS Skill Builder Accessing the Internet from Lambda in a VPC (Japanese)
Amazon Web Services via AWS Skill Builder