Çevrimiçi bir kitabevi uygulaması oluşturduğunuzu düşünün. Kitabevinizde müşterilerinize satılmak üzere ambarınızda depolanan büyük bir kitap envanteri vardır. Uygulama kullanıcılara satın alınabilir kitaplara ek olarak kitabın yazarı gibi bazı temel bilgileri göstermelidir.

Bu uygulamanın belirli bir kitabı başlığı ve yazarı ile alması gerekir, böylece bir kullanıcı bir kitaba bakarken daha fazla ayrıntı için ayrıntılı inceleme yapabilir. Ayrıca, uygulamanız kullanıcıların ilginç kitapların keşfedilebilmesini sağlamak için tarih veya biyografi gibi belirli bir kategorideki tüm kitaplara göz atmasına izin vermelidir.

Son olarak bir kitabın ciltli, ciltsiz kitap veya sesli kitap gibi farklı biçimlerini taşıyabilirsiniz. Uygulamanız envanter sisteminizdeki öge numarasıyla eşlenen bir kitap için stokta sahip olduğunuz biçimleri saklamalıdır. Bir kitabın biçimini ekleyebilmeniz veya kaldırabilmeniz için uygulamanızın bu biçimlerin zaman içinde güncellenmesine izin vermesi gerekir.

Bu öğreticideki modüllerde bu uygulama gereksinimlerini karşılamak için bir DynamoDB tablosunun nasıl modelleneceğini öğreneceksiniz.

Bu öğreticiyi tamamlamak için bir AWS hesabına ve o hesapta AWS Identity and Access Management (IAM), Amazon DynamoDB ve AWS Cloud9 kaynakları oluşturmak için erişime ihtiyacınız vardır. Bu öğreticideki adım adım kılavuzda tüm ön koşulların nasıl ayarlanacağı açıklanmaktadır.

Modülü Tamamlama Süresi: 15 Dakika



  • 1. Adım. Bir AWS Hesabı Oluşturun

    Gerekli hizmetlere tam erişime sahip olduğunuzdan ve öğreticiden kaynak bırakmadığından emin olmak için bir kuruluşun hesabını kullanmak yerine bu öğretici için kişisel bir hesap kullanın veya yeni bir AWS hesabı oluşturun.

  • 2. Adım AWS Cloud9 IDE’nizi kurun

    AWS Cloud9, yalnızca bir tarayıcıyı kullanarak kodunuzu yazmanıza, çalıştırmanıza ve kodunuzdaki hataları ayıklamanıza imkan sağlayan bulut tabanlı bir entegre yazılım geliştirme ortamıdır (IDE). Bir kod düzenleyicisi, hata ayıklayıcısı ve terminal içerir. Cloud9, popüler programlama dillerine yönelik temel araçları içerecek şekilde ve AWS Komut Satırı Arabirimi (CLI) önceden yüklü olarak gelir. Böylece dosyaları yüklemeniz veya dizüstü bilgisayarınızı bu öğretici için yapılandırmanız gerekmez. AWS Cloud9 ortamınızın AWS Management Console’da oturum açtığınız kullanıcıyla aynı AWS kaynaklarına erişimi olacaktır.

    AWS Cloud9 yazılım geliştirme ortamınızı kurmak için şimdi bir dakikanızı ayırın.
    1. AWS Management Console seçeneğine gidin, Hizmetler seçeneğini belirleyin ve ardından Yazılım Geliştirme Araçları altında Cloud9 seçeneğini belirleyin.
    2. Ortam oluştur seçeneğini belirleyin.
    3. Ad kutusuna DynamoDB Deep Dive yazın ve isteğe bağlı olarak bir Açıklama ekleyin.
    4. Sonraki adım seçeneğini belirleyin.
    5. 30 dakikalık bir etkin olmama durumundan sonra duraklatılacak yeni bir t2.micro EC2 bulut sunucusunu başlatırken Ortam ayarları seçeneğini varsayılan ayarlarında olduğu gibi bırakın.
    6. Sonraki adım seçeneğini belirleyin.
    7. Ortam ayarları inceleyin ve Ortam oluştur seçeneğini belirleyin. Ortamınızın tedarik edilmesi ve hazırlanması birkaç dakika sürecektir.
    8. Hazır olduğunda IDE'niz bir karşılama ekranına açılacaktır.

    Şu anda AWS Cloud9 ortamınızı görmeniz gerekir. Aşağıdaki ekran görüntüsünde gösterildiği gibi AWS Cloud9 ekranının bilmesi gereken üç alan vardır:

    • Dosya gezgini: Ekranın sol tarafında dizininizdeki dosyaların bir listesi gösterilir.
    • Dosya düzenleyicisi: Ekranınızın sağ üst kısmında dosya gezgininde seçtiğiniz dosyaları görüntülediğiniz ve düzenlediğiniz yerdir.
    • Terminal: Ekranın sağ alt kısmında kod örneklerini yürütmek için komutları çalıştırdığınız yerdir.

    (Büyütmek için tıklayın)

  • 3. Adım Destekleme kodunu indirme

    Bu modüllerde DynamoDB API ile etkileşime geçmek için Python komut dosyalarını kullanırsınız.

    Komut dosyalarını indirmek ve uygulama bağımlılıklarını yüklemek için AWS Cloud9 terminalinizde aşağıdaki komutları çalıştırın:

    1. AWS Cloud9 terminalinde aşağıdaki komutu çalıştırarak modül kodunu indirin ve açın

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

    2. Boto 3'ü kurmak için AWS Cloud9 terminalinde aşağıdaki komutu çalıştırın.

    sudo pip install boto3

    Artık bu öğreticiyi başlamak için hazırsınız. İlk modülde DynamoDB tablonuza ögeleri ekler ve oradan ögeler alırsınız.