Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Amazon DynamoDB - Costruzione di un'applicazione web serverless (Italiano) | Amazon DynamoDB: Building a Serverless Web Application (Italian)

Amazon Web Services and Amazon via AWS Skill Builder

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.

Reviews

Start your review of Amazon DynamoDB - Costruzione di un'applicazione web serverless (Italiano) | Amazon DynamoDB: Building a Serverless Web Application (Italian)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.