Amazon API Gateway for Serverless Applications

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

Amazon API Gateway for Serverless Applications

UmumBeginnerNonbundling

AWS