YoVDO

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

Tags

Amazon DynamoDB Courses Amazon Cognito Courses AWS Lambda Courses CRUD Operations Courses API Gateways Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!

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