Academy Lab Project - Cloud Web Application Builder


Deskripsi


AWS Academy Lab Project - Cloud Web Application Builder dirancang untuk memberikan pengalaman praktis kepada peserta pelatihan dalam membangun aplikasi web yang scalable dan highly available menggunakan layanan AWS. Dalam proyek ini, peserta akan ditantang untuk merancang dan mengimplementasikan solusi tanpa panduan langkah demi langkah, memanfaatkan keterampilan yang telah diperoleh selama pembelajaran sebelumnya. Proyek ini menekankan pada pembuatan diagram arsitektur, estimasi biaya menggunakan AWS Pricing Calculator, dan deployment aplikasi web fungsional yang didukung oleh database relasional.

Setelah menyelesaikan proyek ini, peserta akan mampu:

  • Membuat diagram arsitektur yang menggambarkan berbagai layanan AWS dan interaksinya dalam aplikasi web.
  • Mengestimasi biaya penggunaan layanan AWS dengan menggunakan AWS Pricing Calculator.
  • Mendeploy aplikasi web fungsional yang berjalan pada mesin virtual tunggal dan didukung oleh database relasional.
  • Merancang aplikasi web dengan memisahkan lapisan-lapisan seperti server web dan database untuk meningkatkan skalabilitas dan ketersediaan. 

Tag Komputasi Awan Cloud Cloud Computing AWS Web Application Web Application Builder Builder

Kurikulum


1. Pengenalan Proyek dan Tujuan

  • Overview proyek Cloud Web Application Builder.
  • Tujuan dan hasil yang diharapkan dari proyek.
  • Kriteria penilaian dan deliverables.

2. Perencanaan dan Desain Arsitektur

  • Identifikasi kebutuhan aplikasi web.
  • Pembuatan diagram arsitektur yang mencakup layanan AWS seperti Amazon EC2, Amazon RDS, dan Elastic Load Balancing.
  • Pertimbangan keamanan dan praktik terbaik dalam desain arsitektur.

3. Estimasi Biaya dengan AWS Pricing Calculator

  • Pengantar AWS Pricing Calculator.
  • Cara menghitung estimasi biaya untuk layanan yang digunakan dalam proyek.
  • Latihan: Mengestimasi biaya operasional bulanan untuk aplikasi web yang dirancang.

4. Implementasi dan Deployment Aplikasi Web

  • Konfigurasi dan peluncuran instance Amazon EC2.
  • Pengaturan database relasional dengan Amazon RDS.
  • Deployment kode aplikasi ke server dan pengujian fungsionalitas.

5. Skalabilitas dan Ketersediaan Tinggi

  • Implementasi Elastic Load Balancing untuk distribusi trafik.
  • Pengaturan Auto Scaling untuk menyesuaikan kapasitas berdasarkan beban kerja.
  • Strategi backup dan recovery untuk database.

6. Keamanan dan Monitoring

  • Penerapan praktik keamanan terbaik, termasuk pengaturan IAM dan keamanan jaringan.
  • Penggunaan AWS CloudWatch untuk memantau performa aplikasi.
  • Latihan: Mengonfigurasi alarm dan dashboard pemantauan.

7. Pengujian dan Optimasi

  • Pengujian beban dan stres untuk memastikan performa aplikasi.
  • Identifikasi bottleneck dan optimasi konfigurasi.
  • Latihan: Melakukan pengujian dan menerapkan perbaikan yang diperlukan.

8. Presentasi dan Evaluasi Proyek

  • Penyusunan laporan proyek yang mencakup desain arsitektur, estimasi biaya, dan hasil implementasi.
  • Presentasi proyek di depan rekan dan instruktur.
  • Evaluasi dan umpan balik untuk perbaikan di masa mendatang.