Bayangkan Anda sedang membangun aplikasi toko buku online. Toko buku Anda memiliki banyak inventaris buku yang disimpan di gudang Anda untuk dijual ke pelanggan. Aplikasi harus menunjukkan kepada pengguna buku-buku mana saja yang dijual serta beberapa informasi dasar tentang buku tersebut, misalnya penulisnya.

Aplikasi harus bisa mengambil buku tertentu menurut judul dan penulisnya sehingga pengguna dapat menelusuri lebih detail saat melihat buku. Selanjutnya, aplikasi Anda harus memudahkan pengguna menelusuri semua buku kategori tertentu, seperti sejarah atau biografi, sehingga buku-buku menarik mudah ditemukan.

Terakhir, Anda dapat membawa berbagai format buku, seperti hardcover, paperback, atau buku audio. Aplikasi Anda sebaiknya menyimpan format sesuai stok untuk sebuah buku dengan pemetaan ke nomor item dalam sistem inventaris Anda. Aplikasi harus mampu memperbarui format ini dari waktu ke waktu, seiring Anda menambah atau menghapus format untuk buku tertentu.

Modul-modul dalam tutorial ini mengajarkan cara pemodelan tabel DynamoDB untuk mengakomodasi kebutuhan aplikasi.

Untuk menyelesaikan tutorial ini, Anda harus memiliki akun AWS dan akses untuk membuat sumber daya AWS Identity and Access Management (IAM), Amazon DynamoDB, dan AWS Cloud9 di akun tersebut. Panduan langkah demi langkah dalam tutorial ini menjelaskan cara menyiapkan semua prasyarat.

Waktu untuk Menyelesaikan Modul: 15 Menit



  • Langkah 1. Buat akun AWS

    Gunakan akun pribadi atau buat akun AWS baru untuk tutorial ini alih-alih menggunakan akun organisasi agar Anda memiliki akses penuh ke layanan yang diperlukan dan tidak menyisakan sumber daya apa pun dari tutorial.

  • Langkah 2. Siapkan AWS Cloud9 IDE Anda

    AWS Cloud9 adalah lingkungan pengembangan terintegrasi (IDE) berbasis cloud yang memungkinkan Anda menulis, menjalankan, dan melakukan debug kode hanya dengan browser. Ini mencakup editor kode, debugger, dan terminal. AWS Cloud9 juga diperlengkapi dengan alat yang sangat penting bagi bahasa pemrograman populer dan AWS Command Line Interface (CLI) terinstal 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.
    1. Arahkan ke AWS Management Console, pilih Services lalu pilih Cloud9 di bawah Developer Tools.
    2. Pilih Create environment.
    3. Ketik DynamoDB Deep Dive di kotak Name dan secara opsional ketik Deskripsi.
    4. Pilih Next step.
    5. Biarkan Environment settings dalam posisi deafult untuk meluncurkan instans EC2 t2.micro baru yang akan jeda setelah tidak ada aktivitas selama 30 menit.
    6. Pilih Next step.
    7. Tinjau nama lingkungan dan pengaturan, lalu pilih Create environment. Lingkungan Anda akan dilengkapi dan disiapkan dalam waktu beberapa menit.
    8. Setelah siap, IDE Anda akan terbuka di layar selamat datang.

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

    • File explorer: Di sisi kiri IDE, File explorer menunjukkan daftar file di direktori Anda.
    • File editor: Di bagian kanan atas layar Anda, di sinilah Anda melihat dan mengedit file yang sudah Anda pilih di File explorer.
    • Terminal: Di bagian kanan bawah layar, di sinilah Anda menjalankan perintah untuk mengeksekusi sampel kode.

    (Klik untuk memperbesar)

  • Langkah 3. Unduh kode pendukung

    Dalam modul ini, Anda menggunakan skrip Python untuk berinteraksi dengan DynamoDB API.

    Jalankan perintah berikut di terminal AWS Cloud9 Anda untuk mengunduh skrip dan menginstal dependensi aplikasi:

    1. Unduh dan buka paket kode modul dengan menjalankan perintah berikut di terminal AWS Cloud9

    curl -sL https://s3.amazonaws.com/ddb-deep-dive/dynamodb.tar | tar -xv

    2. Untuk menginstal Boto 3, jalankan perintah berikut di terminal AWS Cloud9.

    sudo pip install boto3

    Anda kini siap memulai tutorial. Pada modul pertama Anda memasukkan item ke dan mengambil item dari tabel DynamoDB Anda.