YoVDO

Deploying a Static Website using AWS Cloud Development Kit (Indonesian)

Offered By: Amazon Web Services via AWS Skill Builder

Tags

AWS Cloud Development Kit Courses Cloud Computing Courses AWS CloudFormation Courses AWS Lambda Courses Amazon API Gateway Courses Infrastructure as Code Courses AWS Cloud9 Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!

Durasi

Diperlukan waktu sekitar 90 menit untuk menyelesaikan lab ini.

Gambaran Umum Lab

Lab ini akan memperkenalkan tentang dasar-dasar bekerja dengan Aplikasi AWS Cloud Development Kit (AWS CDK) multi-konstruksi. AWS CDK adalah kerangka kerja pengembangan perangkat lunak dari AWS dengan tujuan mempermudah menentukan infrastruktur cloud di bahasa pemrograman favorit Anda dan men-deploy menggunakan AWS CloudFormation. Di lab ini, Anda akan membuat tiga tumpukan.

Pertama, Anda akan mengatur lingkungan AWS Cloud9 agar siap bekerja dengan AWS CDK. Kemudian Anda akan menginisialisasi Aplikasi AWS CDK. Konstruksi pertama AWS yang Anda buat akan men-deploy tabel DynamoDB yang mengekspos properti Tabel.

Selanjutnya, Anda akan membuat konstruksi kedua yang akan membuat fungsi Lambda yang mengambil kata dalam bahasa Inggris dan mengembalikan kata yang diterjemahkan ke bahasa Spanyol. Fungsi akan mencari kata di tabel DynamoDB terlebih dahulu, jika tidak ada dalam daftar, fungsi akan memanggil layanan Amazon Translate untuk menerjemahkan. Fungsi akan menambahkan kata ke tabel DynamoDB untuk permintaan berikutnya. Konstruksi ini juga akan men-deploy endpoint API Gateway yang akan menjadi frontend fungsi Lambda sehingga pengguna dapat memanggilnya melalui permintaan HTTP.

Terakhir, Anda akan membuat konstruksi ketiga yang akan men-deploy situs web statis S3 menggunakan sumber daya kustom. Situs web statis ini akan menyediakan UI sederhana untuk webapi yang dibuat pada konstruksi sebelumnya. Seluruh proses pengembangan aplikasi akan dilakukan dalam AWS Cloud9 IDE.

Lab ini memanfaatkan layanan berikut:

AWS Cloud Development Kit (AWS CDK)

AWS CDK adalah kerangka kerja pengembangan perangkat lunak open source. Anda dapat menggunakannya untuk membuat model dan menyediakan sumber daya aplikasi cloud menggunakan bahasa pemrograman yang Anda kenal. Layanan ini menyediakan komponen tingkat tinggi yang melakukan pra-konfigurasi sumber daya cloud dengan default yang telah teruji, jadi Anda dapat membangun aplikasi cloud tanpa harus menjadi ahli. AWS CDK memungkinkan Anda menyediakan sumber daya Anda secara berulang menggunakan AWS CloudFormation.

Pilih URL ini untuk informasi selengkapnya tentang AWS CDK.

AWS Cloud9

AWS Cloud9 adalah lingkungan pengembangan terintegrasi (IDE) berbasis cloud yang memungkinkan Anda menulis, menjalankan, dan melakukan debug kode hanya dengan browser. Hal ini mencakup editor kode, debugger, dan terminal. AWS Cloud9 sudah disertai alat penting untuk bahasa pemrograman populer, termasuk JavaScript, Python, PHP, dan banyak lagi. Anda tidak perlu menginstal file atau mengonfigurasi mesin pengembangan untuk memulai proyek baru.

Pilih URL ini untuk informasi selengkapnya tentang AWS Cloud9.

AWS Lambda

Dengan AWS Lambda (Lambda), Anda dapat menjalankan kode untuk hampir semua jenis aplikasi atau layanan backend – semua tanpa administrasi. Cukup unggah kode Anda dan Lambda akan menangani semua yang diperlukan untuk menjalankan dan menskalakan kode Anda dengan ketersediaan tinggi. Anda dapat mengatur kode untuk dipicu secara otomatis dari layanan AWS lain atau memanggilnya langsung dari web atau semua aplikasi seluler.

Pilih URL ini untuk informasi selengkapnya tentang AWS Lambda.

Amazon API Gateway

Amazon API Gateway adalah layanan terkelola penuh yang memudahkan developer untuk membuat, memublikasikan, memelihara, memantau, dan mengamankan API di skala apa pun. API bertindak sebagai “pintu depan” bagi aplikasi untuk mengakses data, logika bisnis, atau fungsionalitas dari layanan backend Anda. Dengan menggunakan API Gateway, Anda dapat membuat API RESTful dan API WebSocket yang memungkinkan aplikasi berkomunikasi dua arah secara real time. API Gateway mendukung workload nirserver dan dalam kontainer, serta aplikasi web.

Pilih URL ini untuk informasi selengkapnya tentang Amazon API Gateway.

Amazon DynamoDB

Amazon DynamoDB adalah key-value dan basis data dokumen yang mampu memiliki kinerja milidetik satu digit pada skala apa pun. Layanan ini adalah basis data multiwilayah, tahan lama, dan terkelola penuh dengan keamanan, pencadangan, dan pemulihan bawaan. Layanan ini menggunakan cache dalam memori untuk aplikasi berskala internet. Dynamo DB dapat menangani lebih dari 10 triliun permintaan per hari dan dapat mendukung hingga lebih dari 20 juta permintaan per detik.

Pilih URL ini untuk informasi selengkapnya tentang Amazon DynamoDB.

Amazon Translate

Amazon Translate adalah layanan terjemahan mesin neural yang memberikan terjemahan bahasa yang cepat, berkualitas tinggi, terjangkau, dan dapat disesuaikan. Terjemahan mesin neural adalah bentuk otomatisasi penerjemahan bahasa yang menggunakan model deep learning untuk menghasilkan terjemahan yang lebih akurat dan terdengar lebih alami daripada algoritma terjemahan tradisional yang bersifat statistik dan berbasis aturan.

Pilih URL ini untuk informasi selengkapnya tentang Amazon Translate.

AWS CloudFormation

AWS CloudFormation menyediakan bahasa umum bagi Anda untuk membuat model dan menyediakan sumber daya aplikasi AWS dan pihak ketiga di lingkungan cloud Anda.

Pilih URL ini untuk informasi selengkapnya tentang AWS CloudFormation.

AWS Identity and Access Management (IAM)

AWS Identity and Access Management (IAM) memungkinkan Anda mengelola akses ke layanan dan sumber daya AWS secara aman. Dengan menggunakan IAM, Anda dapat membuat dan mengelola pengguna dan grup AWS, serta menggunakan izin untuk mengizinkan atau menolak akses mereka ke sumber daya AWS.

Pilih URL ini untuk informasi selengkapnya tentang AWS IAM.

Tujuan

  • Membuat aplikasi CDK multi-tumpukan.
  • Membuat tabel Amazon DynamoDB secara terprogram.
  • Membuat dan men-deploy fungsi Lambda.
  • Membuat dan men-deploy Lambda Rest API.
  • Membuat dan men-deploy situs web statis yang diekspos melalui distribusi CloudFront.

Kunci ikon

Beragam ikon digunakan di seluruh lab ini untuk menarik perhatian kepada berbagai jenis petunjuk dan catatan. Daftar berikut menjelaskan tujuan setiap ikon:

  • Perintah: Perintah yang harus Anda jalankan.
  • Output yang diharapkan: Output sampel yang dapat Anda gunakan untuk memverifikasi output dari perintah atau file yang diedit.
  • Catatan: Petunjuk, tips, atau panduan penting
  • Informasi tambahan: Tempat menemukan informasi selengkapnya.
  • PERHATIAN: Informasi tentang minat atau kepentingan khusus (tidak terlalu penting untuk menyebabkan masalah terkait peralatan atau data jika Anda melewatkannya, tetapi dapat mengakibatkan pengulangan langkah-langkah tertentu).
  • PERINGATAN: Tindakan yang tidak dapat dibatalkan dan dapat berpotensi memengaruhi kegagalan perintah atau proses (termasuk peringatan tentang konfigurasi yang tidak dapat diubah setelah dibuat).
  • Pertimbangkan: Berhenti sejenak untuk mempertimbangkan bagaimana Anda dapat menerapkan konsep di lingkungan sendiri atau memulai percakapan tentang topik yang ada.

Tags

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Software Defined Networking
Georgia Institute of Technology via Coursera
Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
Web-Technologien
openHPI
Données et services numériques, dans le nuage et ailleurs
Certificat informatique et internet via France Université Numerique