Bayangkan Anda sedang membangun aplikasi seluler untuk mengunggah foto. Pengguna akan mengunggah foto melalui aplikasi Anda, dan teman dapat melihat foto mereka.

Aplikasi Anda adalah aplikasi sosial, jadi pengguna pasti ingin mencari dan mengikuti teman. Dengan mengikuti teman, pengguna akan menerima pemberitahuan foto baru teman dan dapat mengirim pesan kepada teman.

Ketika menggunakan aplikasi Anda, pengguna pasti ingin menelusuri semua foto dari pengguna tertentu, mulai dengan foto terbaru.

Terakhir, pengguna dapat bereaksi terhadap foto dengan salah satu dari empat emoji — hati, wajah tersenyum, mengacungkan ibu jari, atau kacamata hitam. Saat melihat foto, pengguna harus akan melihat jumlah setiap jenis reaksi yang diterima foto.

Di lab ini, Anda akan mempelajari cara membuat model tabel DynamoDB untuk menangani semua pola akses di aplikasi Anda. Modul berikut akan menunjukkan kepada Anda beberapa strategi pemodelan data inti, serta penggunaan fitur transaksi baru, untuk menggunakan DynamoDB dengan cara yang cepat dan berkinerja tinggi.

Pada langkah-langkah dalam modul ini, Anda akan mengonfigurasi lingkungan Anda dan mengunduh kode untuk diikuti selama lab.

Waktu untuk Menyelesaikan Modul: 20 Menit

 


  • Langkah 1: Buat Akun AWS

    Gunakan akun AWS atau buat akun AWS baru untuk lab ini. Jangan menggunakan akun organisasional sehingga Anda memiliki akses penuh ke layanan yang diperlukan dan tidak meninggalkan sumber daya apa pun dari lab. Jika Anda tidak menghapus sumber daya yang digunakan di lab ini setelah selesai, Anda dapat dikenakan biaya AWS.

  • Langkah 2: Siapkan AWS Cloud9 IDE Anda

    AWS Cloud9 adalah lingkungan pengembangan terintegrasi berbasis cloud (IDE) yang memungkinkan Anda menulis, menjalankan, dan melakukan debug kode cukup dengan browser. AWS Cloud9 mencakup editor kode, debugger, dan terminal. AWS Cloud9 juga dikemas bersama alat yang sangat diperlukan untuk bahasa pemrograman populer dan AWS Command Line Interface (CLI) yang diinstal sebelumnya sehingga Anda tidak perlu menginstal file atau mengonfigurasi laptop untuk lab ini. Lingkungan AWS Cloud9 Anda akan diberi akses ke sumber daya AWS yang sama dengan pengguna untuk masuk ke AWS Management Console.

    Luangkan waktu untuk menyiapkan lingkungan pengembangan AWS Cloud9 Anda.
    1. Arahkan ke AWS Management Console, pilih Layanan di bagian atas halaman, lalu pilih Cloud9 di bagian Alat Pengembang.
    2. Pilih Buat lingkungan.
    3. Ketik Foto Cepat DynamoDB di kotak Nama.
    4. Pilih Langkah berikutnya.
    5. Pilih default untuk Environment settings untuk membuat instans EC2 t2.micro, yang akan berhibernasi setelah tidak ada aktivitas selama 30 menit.
    6. Pilih Langkah berikutnya.
    7. Tinjau nama lingkungan dan pengaturan, lalu pilih Create environment. Lingkungan Anda akan dilengkapi dan disiapkan setelah beberapa menit.
    8. Ketika lingkungan siap, IDE Anda akan terbuka dengan ucapan selamat datang.

    Anda akan melihat lingkungan AWS Cloud9. Ada tiga area konsol AWS Cloud9 yang perlu diketahui, seperti yang diilustrasikan pada screenshot berikut:

    • File explorer: Pada sisi kiri IDE, file explorer menunjukkan daftar file di direktori Anda.
    • File editor: Pada bagian kanan atas IDE, File editor adalah tempat Anda melihat dan mengedit file yang Anda pilih di File explorer.
    • Terminal: Pada bagian kanan bawah IDE, ini merupakan tempat Anda menjalankan perintah untuk mengeksekusi sampel kode.

    (Klik untuk memperbesar)

  • Langkah 3: Unduh kode pendukung

    Di lab ini, Anda menggunakan skrip Python untuk berinteraksi dengan API DynamoDB. Jalankan perintah berikut di terminal AWS Cloud9 Anda untuk mengunduh dan membuka kode modul.

    cd ~/environment
    curl -sL https://s3.amazonaws.com/ddb-labs/quick-photos.tar | tar -xv

    Jalankan perintah berikut di terminal AWS Cloud9 Anda untuk melihat direktori Anda

    ls

    Anda akan melihat dua direktori di file explorer AWS Cloud9:

    • application: Direktori application berisi kode contoh untuk membaca dan menulis data dalam tabel Anda. Kode ini serupa dengan kode yang Anda akan dapatkan di backend aplikasi seluler sesungguhnya.
    • scripts: Direktori scripts berisi skrip tingkat administrator, seperti untuk membuat tabel, menambahkan indeks kedua, atau menghapus tabel.

Dalam modul ini, Anda belajar tentang aplikasi contoh yang dibuat di lab ini. Anda juga menyiapkan akun AWS dan mengonfigurasikan instans AWS Cloud9.

Anda kini siap memulai lab. Dengan DynamoDB, penting untuk merencanakan model data Anda sebelumnya agar Anda memiliki kinerja yang cepat dan konsisten dalam aplikasi Anda. Dalam modul berikutnya, Anda akan belajar tentang merencanakan model data.