Tentang Kelas
Kursus ini memperkenalkan Amazon API Gateway dan mengajarkan dasar-dasar tentang cara membuat dan men-deploy application programming interfaces (API). Anda akan belajar tentang opsi untuk mengelola dan mengukur akses ke API Anda serta mengintegrasikannya dengan AWS Lambda.
Tingkat kursus: Dasar
Durasi: 120 menit
Aktivitas: Kursus ini mencakup presentasi dan penilaian.
Tujuan kursus:
- Mengidentifikasi kasus penggunaan awal di mana API Gateway dan Lambda dapat memisahkan monolit yang lebih besar.
- Mengidentifikasi rencana untuk aplikasi Anda untuk mengelola API yang menyertakan pilihan endpoint, konfigurasi caching, metode otorisasi, rencana penggunaan, dan tahapan deployment.
- Mengidentifikasi cara membangun aplikasi komunikasi perpesanan real-time menggunakan API WebSocket.
- Menggunakan konsol API Gateway untuk membuat API dari scratch, mengujinya dengan endpoint tiruan, dan men-deploy API menggunakan opsi otorisasi yang tersedia.
- Menggunakan Amazon CloudWatch untuk menganalisis lalu lintas di API yang Anda deploy dan mengidentifikasi kesempatan atau peningkatan, validasi, respons, dan pemetaan.
- Menggunakan API Gateway sebagai sumber event untuk fungsi Lambda menggunakan Alias Lambda dan Variabel Tahapan API Gateway.
Sasaran audiens:
Kursus ini ditujukan untuk:
- Pengembang perangkat lunak yang telah terbiasa dengan layanan mikro dan pengembangan berbasis API tetapi belum terbiasa dengan nirserver
- Siapa pun yang tertarik memahami dasar-dasar cara API Gateway digunakan di depan Lambda
Prasyarat:
Sebaiknya, peserta kursus memiliki:
- Beberapa pengalaman pengodean
- Pengetahuan dasar tentang arsitektur cloud
- Mengetahui adanya layanan Amazon Web Services (AWS) lain termasuk Amazon Simple Storage Service (Amazon S3), Amazon DynamoDB, dan AWS Lambda
- Memahami pengembangan berbasis API
Kerangka kursus:
- Modul 1: Pengantar API Gateway
- Tantangan manajemen API
- Menggunakan API Gateway sebagai pintu depan API
- Fitur API Gateway
- Arsitektur API Gateway
- Memilih API terbaik untuk kasus penggunaan Anda
- Modul 2: Merancang API WebSocket
- Komunikasi pesan real-time dengan API WebSocket
- Mengembangkan API WebSocket dalam API Gateway
- Mengelola koneksi ke API WebSocket
- Modul 3: Merancang API REST
- API REST
- Tipe endpoint API Gateway API REST
- Cache opsional API Gateway
- Pertimbangan harga untuk API REST
- Modul 4: Membangun dan Men-deploy API dengan API Gateway
- Anatomi panggilan API
- Langkah-langkah untuk membangun API dengan API Gateway
- Tahap API
- Praktik terbaik membangun dan men-deploy
- Modul 5: Mengelola Akses API
- Membatasi akses ke API
- Otorisasi untuk API Gateway
- Mengotorisasi dengan IAM
- Lambda Authorizers
- Cognito Authorizers
- Pelambatan dan rencana penggunaan
- Izin IAM
- Kebijakan sumber daya
- Modul 6: Monitoring dan Pemecahan Masalah
- Metrik CloudWatch untuk API Gateway
- Amazon CloudWatch Logs untuk API Gateway
- Pemantauan dengan X-Ray dan AWS CloudTrail
- Modul 7: Pemetaan Data dan Validasi Permintaan
- Transformasi data dengan templat pemetaan
- Menangani kesalahan dengan Respons Gateway
- Validasi permintaan offload ke API Gateway
- Modul 8: Penutup dan Langkah Berikutnya
- Penutup
- Referensi tambahan
- Langkah berikutnya