Descrizione del corso
Amazon DynamoDB rappresenta un cambio di paradigma rispetto ai database relazionali in termini di gestione, utilizzo e progettazione dello schema. Per progettare soluzioni efficaci, sviluppatori e architetti devono comprendere il modello relazionale, o NoSQL, su cui si basano le caratteristiche di Dynamo DB.
Questo corso digitale è il primo della serie per il programma Sviluppo con Amazon DynamoDB. Il corso presenta le nozioni di base per interagire in modo programmatico con le tabelle di Dynamo DB e i dati archiviati al loro interno. Scoprirai come installare e utilizzare Dynamo DB Local, AWS Command Line Interface (AWS CLI) e AWS Software Development Kit (SDK) per creare e interagire con le tabelle di Dynamo DB. Acquisirai familiarità con i comandi comunemente utilizzati in quattro linguaggi: Python, Java, Node.js e .NET. Questo corso viene offerto insieme a un laboratorio a pagamento facoltativo nel quale utilizzerai AWS CLI e AWS SDK for Python per creare e interagire con una tabella Dynamo DB.
• Livello del corso: Intermedio
• Durata: 1,5 ore
Nota: questo corso fornisce trascrizioni/sottotitoli localizzati. La narrazione è in inglese.
Per visualizzare i sottotitoli, fare clic sul pulsante CC nell'angolo in basso a destra del lettore.
AttivitÃ
Questo corso prevede presentazioni, dimostrazioni video, contenuti interattivi e verifiche delle conoscenze. Per approfondire i materiali del corso, è disponibile un laboratorio facoltativo a pagamento.
Obiettivi del corso
In questo corso, imparerai a:
• Descrivere i componenti principali di Dynamo DB e dell'API Dynamo DB
• Installare e utilizzare Dynamo DB Local per supportare lo sviluppo in locale
• Interagire con Dynamo DB usando AWS CLI o gli SDK AWS
• Creare una tabella Dynamo DB a livello programmatico
• Accedere in lettura e scrittura a una tabella Dynamo DB a livello di programmazione usando le operazioni API di base
Destinatari principali
Questo corso è destinato a:
• Sviluppatori principianti o esperti interessati a scoprire come interagire con database dedicati nel cloud, in particolare Dynamo DB
• Architetti di database interessati ad ampliare le loro conoscenze dei database dedicati
• Ingegneri dei dati interessati ad ampliare le loro conoscenze dei database dedicati
Prerequisiti
Si raccomanda che gli studenti di questo corso siano in possesso dei seguenti requisiti:
• Familiarità con Dynamo DB e le sue caratteristiche
• Esperienza di lavoro con la progettazione di database o le procedure di modellazione dei dati per i database chiave-valore
• Completamento di almeno uno dei seguenti corsi di formazione digitale: Amazon DynamoDB Service Introduction o Amazon DynamoDB Service Primer
• Esperienza di lavoro con la definizione dell'architettura e lo sviluppo su AWS, nonché con la pianificazione e la progettazione di database su AWS.
• Conoscenze operative di uno o più linguaggi di programmazione di alto livello (Python, Java, Node.js o .Net). 
Struttura del corso
Lezione 1: Approfondimento delle nozioni di base di Dynamo DB
• Esplorazione dei componenti principali di Dynamo DB
• Approfondimento degli indici di Dynamo DB
• Interazione con Dynamo DB
• Dimostrazione: Esecuzione di Amazon DynamoDB in locale
• Dimostrazione: Impostazione e configurazione di AWS Cloud9
• Verifica interattiva delle conoscenze
Lezione 2: Utilizzo di AWS CLI con l'API Dynamo DB
• Esplorazione dell'API Dynamo DB
• Utilizzo dell'API Dynamo DB in AWS CLI
• Interazione con Dynamo DB usando AWS CLI
• Dimostrazione: Attività CRUD di Amazon DynamoDB usando AWS CLI
• Verifica interattiva delle conoscenze
Lezione 3: Interazione con Dynamo DB usando gli SDK AWS
• Esplorazione degli SDK AWS
• Utilizzo di Dynamo DB con gli SDK AWS
• Interazione con Dynamo DB usando gli SDK AWS
• Dimostrazione: Attività CRUD di Amazon DynamoDB usando AWS SDK for Python (boto3)
• Verifica interattiva delle conoscenze
Lezione 4: Conclusioni del corso
• Riepilogo del corso
• Laboratorio facoltativo: attività CRUD di Amazon DynamoDB usando AWS CLI e SDK
• Valutazione del corso