Amazon DynamoDB riflette un cambiamento di paradigma rispetto ai database relazionali in termini di gestione, utilizzo e progettazione di schemi. Per sfruttare al massimo DynamoDB e il suo set di funzionalità , gli sviluppatori e gli architetti devono comprendere le modalità di interazione delle applicazioni a livello di programmazione con le tabelle DynamoDB e i loro dati. Questo percorso formativo digitale spiega le interazioni delle applicazioni con Amazon DynamoDB, un servizio di database NoSQL completamente gestito, attraverso la sua API e i servizi AWS correlati. Verrà spiegato come creare e interagire con tabelle e indici DynamoDB e come ottimizzare i database per il monitoraggio, le prestazioni e la sicurezza. Tratterà inoltre le modalità di progettazione delle applicazioni utilizzando i principi di progettazione di DynamoDB. I concetti vengono presentati attraverso uno storytelling in cui uno sviluppatore senior e uno sviluppatore junior si incontrano in una serie di sessioni di mentoring. Il programma include esempi di codice per aiutare a implementare i modelli di progettazione e le soluzioni discusse.
- Livello del percorso formativo: intermedio
- Durata dei corsi: 6,5 ore
Nota: questo corso fornisce trascrizioni/sottotitoli localizzati. La narrazione è in inglese.
AttivitÃ
Questo percorso formativo include corsi con lezioni interattive, tra cui testo, animazioni, dimostrazioni video, verifiche interattive delle conoscenze e valutazioni.
Obiettivi del percorso formativo
In questo percorso formativo imparerai a:
- Creare tabelle DynamoDB e modificarne il contenuto utilizzando AWS CLI e l'SDK di AWS.
- Spiegare i casi d'uso per gli indici secondari in DynamoDB.
- Comprendere i modelli di consistenza di lettura di DynamoDB e il loro impatto su costi e prestazioni.
- Gestire le modalità di capacità di lettura/scrittura per le tabelle a livello di programmazione.
- Implementare criteri di scalabilità appropriati.
Destinatari principali
Questo percorso formativo è rivolto a:
- Sviluppatori interessati a imparare a lavorare con database non relazionali nel cloud e, in particolare, con Amazon DynamoDB
- Progettisti di database
- Data Engineer
Prerequisiti
Si raccomanda che i partecipanti a questo corso abbiano:
- Familiarità con DynamoDB e le sue funzionalità .
- Esperienza lavorativa con la progettazione di database o le pratiche di modellazione dei dati per database chiave-valore.
- Completato almeno uno dei corsi di formazione digitali: Amazon DynamoDB Service Introduction o Amazon DynamoDB Service Primer.
- Esperienza lavorativa con la progettazione dell'architettura e lo sviluppo in AWS e la pianificazione e la progettazione di database su AWS.
- Conoscenza pratica di uno o più linguaggi di programmazione di alto livello (Python, Java, Node.js o .NET).
Riepilogo del percorso formativo
Introduzione al percorso formativo
- Obiettivi del percorso formativo
- Navigazione del corso
Corso 1: Exploring the DynamoDB API and the AWS SDK
- Lezione 1: Comprendere le basi di DynamoDB
- Lezione 2: Utilizzare AWS CLI con l'API DynamoDB
- Lezione 3: Interagire con DynamoDB utilizzando gli SDK di AWS
- Verifica delle conoscenze del corso
Corso 2: Working with Indexes in DynamoDB
- Lezione 1: Utilizzare gli indici secondari
- Lezione 2: Interagire con le tabelle DynamoDB utilizzando indici secondari
- Lezione 3: Ottimizzare gli indici per l'efficienza
- Verifica delle conoscenze del corso
Corso 3: Managing Consistency, Capacity, and Performance in DynamoDB
- Lezione 1: Gestione della consistenza in DynamoDB
- Lezione 2: Gestione delle capacità in DynamoDB
- Lezione 3: Gestione delle prestazioni in DynamoDB
- Verifica delle conoscenze del corso
Corso 4: Managing DynamoDB Applications at Scale
- Lezione 1: Implementazione della sicurezza
- Lezione 2: Creazione di flussi di lavoro basati su eventi
- Lezione 3: Garantire una disponibilità elevata
- Verifica delle conoscenze del corso
Corso 5: Advanced Monitoring and Optimizing with DynamoDB
- Lezione1: Monitoraggio
- Lezione 2: Gestione degli errori
- Lezione 3: Ottimizzazione
- Verifica delle conoscenze del corso
Corso 6: Architecting Applications and Tables for DynamoDB
- Lezione 1: Considerazioni sulla progettazione di tabelle e applicazioni
- Verifica delle conoscenze del corso
Post valutazione del percorso formativo: game show "What's the Key?"
- Round di riscaldamento con domande dirette
- Round di sfida con casi di studio