Proyek di AWS

Buat Aplikasi Web Modern

Menerapkan aplikasi web, menghubungkan ke database, dan menganalisis perilaku pengguna.

Pengantar: Membuat Aplikasi Web Modern di Python

Ikuti instruksi langkah demi langkah untuk membuat aplikasi modern pertama Anda.

Ikhtisar

Dalam tutorial ini, Anda akan membuat aplikasi modern pertama Anda di AWS. Aplikasi modern terpisah dari logika bisnis, mengoptimalkan penggunaan kembali dan iterasi, serta menghapus overhead di semua tempat yang memungkinkan. Aplikasi modern dibuat menggunakan layanan yang memungkinkan Anda untuk berfokus pada penulisan kode saat mengotomatiskan tugas pemeliharaan infrastruktur.

Anda akan membuat contoh situs web bernama Mythical Mysfits yang memungkinkan pengunjung untuk mengadopsi makhluk fantasi (mysfit) sebagai hewan peliharaan. Anda dapat melihat contoh situs web ini yang berfungsi di: www.mythicalmysfits.com

Versi tutorial ini cocok dengan versi bahasa Python tutorial. Jika ingin mencoba tutorial dalam bahasa lain, silakan kunjungi cabang utama dan pilih bahasa pemrograman pilihan Anda dari sana (gulir ke bagian bawah halaman).

Apa yang Akan Anda Pelajari

Tutorial ini akan mendampingi Anda melewati berbagai langkah untuk membuat contoh aplikasi web dirancang dengan baik yang dibahas di atas. Anda akan mempelajari cara meng-hosting aplikasi web ini di server web ujung depan dan menghubungkannya ke database ujung belakang. Anda juga akan belajar mengatur autentikasi pengguna dan akan dapat mengumpulkan serta menganalisis perilaku pengguna.

Situs ini memberikan fungsi basic seperti kemampuan untuk “menyukai” mysfit favorit Anda dan mereservasi mysfit pilihan Anda untuk diadopsi. Situs ini juga memungkinkan Anda untuk mengumpulkan wawasan tentang perilaku pengguna untuk analisis pada kemudian hari.

Arsitektur Aplikasi

Diagram arsitektur aplikasi memberikan gambaran struktur tentang layanan yang menyusun Mythical Mysfits dan bagaimana layanan ini saling berinteraksi. Jangan khawatir jika Anda tidak sepenuhnya memahami layanan dan fitur yang disebutkan di bawah ini. Saat mengerjakan tutorial, kita akan membahas layanan secara terperinci dan menunjukkan sumber daya yang akan membantu Anda menguasainya dengan cepat.

seluruh arsitektur aplikasi

Modul

Diagram arsitektur aplikasi memberikan gambaran struktur tentang layanan yang menyusun Mythical Mysfits dan bagaimana layanan ini saling berinteraksi. Jangan khawatir jika Anda tidak sepenuhnya memahami layanan dan fitur yang disebutkan di bawah ini. Saat mengerjakan tutorial, kita akan membahas layanan secara terperinci dan menunjukkan sumber daya yang akan membantu Anda menguasainya dengan cepat.

Anda akan mengimplementasikan Mythical Mysfits menggunakan modul ini:

  1. Membuat Situs Web Statis Membuat situs web statis menggunakan Amazon Simple Storage Service (S3) yang merupakan konten statis (gambar, teks statis, dll.) untuk situs web Anda.
  2. Membangun Situs Web Dinamis Meng-hosting logika aplikasi Anda di server web menggunakan layanan mikro ujung belakang API yang diterapkan sebagai kontainer melalui AWS Fargate.
  3. Menyimpan Data Mysfit Menyimpan semua data mysfit di luar dan melanjutkannya dengan database NoSQL terkelola yang disediakan oleh Amazon DynamoDB.
  4. Menambahkan Registrasi Pengguna Memungkinkan pengguna pada registrasi, autentikasi, dan otorisasi sehingga pengunjung Mythical Mysfits dapat menyukai dan mengadopsi myfits, yang diaktifkan melalui AWS API Gateway dan integrasinya dengan Amazon Cognito.
  5. Menangkap Klik Pengguna Menangkan perilaku pengguna dengan layanan mikro analisis clickstream yang akan mencatat dan menganalisis klik di situs web menggunakan AWS Lambda dan Amazon Kinesis Firehose. 

Anda akan membuat dan menerapkan perubahan pada aplikasi ini sepenuhnya menggunakan program. Anda akan menggunakan Antarmuka Baris Perintah AWS untuk mengeksekusi perintah yang membuat komponen infrastruktur yang diperlukan, yang mencakup tumpukan CI/CD dikelola penuh dan memanfaatkan AWS CodeCommit, CodeBuild, dan CodePipeline. Terakhir, Anda akan menyelesaikan tugas pengembangan yang diperlukan, semuanya di dalam browser Anda sendiri menggunakan IDE berbasis cloud, AWS Cloud9.

 Pengalaman AWS

Pemula

 Waktu Penyelesaian

2 - 3 jam

 Biaya Penyelesaian

Banyak layanan yang digunakan termasuk dalam AWS Tingkat Gratis. Untuk layanan yang tidak termasuk, contoh aplikasi akan memakan biaya total kurang dari $1/hari.

 Prasyarat Tutorial

Untuk menyelesaikan jalur pembelajaran ini, Anda memerlukan:
✓ Akun AWS dan akses tingkat Administrator ke akun tersebut**

 

*Estimasi ini mengasumsikan Anda mengikuti konfigurasi yang disarankan di seluruh tutorial dan menghentikan semua sumber daya dalam waktu 24 jam.

**Akun yang dibuat dalam 24 jam terakhir mungkin belum mendapat akses ke sumber daya yang diperlukan untuk pembelajaran ini.

 Coba di GitHub

Membuat situs web statis: Mythical Mysfits