Kursus ini memberikan paparan dan latihan dengan praktik terbaik kepada developer guna membangun aplikasi nirserver menggunakan AWS Lambda dan layanan lain di AWS Serverless Platform. Anda akan menggunakan kerangka kerja AWS untuk men-deploy aplikasi nirserver di lab praktik langsung yang berkembang dari topik yang lebih sederhana ke topik yang lebih kompleks. Anda akan menggunakan dokumentasi AWS di sepanjang kursus untuk mengembangkan metode autentik untuk belajar dan memecahkan masalah di luar kelas.
Tujuan kursus
Dalam kursus ini, Anda akan belajar:
- Menerapkan praktik terbaik berbasis peristiwa ke aplikasi nirserver menggunakan layanan AWS yang sesuai
- Mengidentifikasi tantangan dan trade-off dari transisi ke pengembangan nirserver, dan membuat rekomendasi yang sesuai dengan organisasi dan lingkungan pengembangan Anda
- Membuat aplikasi nirserver menggunakan pola yang menghubungkan layanan yang dikelola AWS bersama-sama, dan memperhitungkan karakteristik layanan, termasuk kuota layanan, integrasi yang tersedia, model pemanggilan, penanganan kesalahan, dan payload sumber peristiwa
- Membandingkan dan mengontraskan opsi yang tersedia untuk menulis infrastruktur sebagai kode, termasuk AWS CloudFormation, AWS Amplify, AWS Serverless Application Model (AWS SAM), dan AWS Cloud Development Kit (AWS CDK)
- Menerapkan praktik terbaik untuk menulis fungsi Lambda termasuk penanganan kesalahan, logging, penggunaan ulang lingkungan, penggunaan lapisan, statelessness, idempotensi, dan mengonfigurasi konkurensi dan memori
- Menerapkan praktik terbaik untuk membangun kemudahan pengamatan dan pemantauan ke dalam aplikasi nirserver Anda
- Menerapkan praktik terbaik keamanan ke aplikasi nirserver
- Mengidentifikasi pertimbangan penskalaan utama dalam aplikasi nirserver, dan mencocokkan setiap pertimbangan dengan metode, alat, atau praktik terbaik untuk mengelolanya
- Menggunakan alat pengembang AWS SAM, AWS CDK, dan AWS untuk mengonfigurasi alur kerja CI/CD, dan mengotomatiskan deployment aplikasi nirserver
- Membuat dan mempertahankan secara aktif daftar sumber daya nirserver yang akan membantu dalam pengembangan dan keterlibatan nirserver Anda yang sedang berlangsung dengan komunitas nirserver
Sasaran peserta
Kursus ini ditujukan untuk:
- Pengembang terbiasa bekerja dengan nirserver dan berpengalaman dengan pengembangan di AWS Cloud
Prasyarat
Sebaiknya peserta kursus ini telah memiliki:
- Pemahaman tentang dasar-dasar arsitektur AWS Cloud
- Pemahaman tentang mengembangkan aplikasi di AWS, yang setara dengan menyelesaikan kelas pelatihan Developing on AWS
- Pengetahuan yang setara dengan menyelesaikan pelatihan digital nirserver berikut: AWS Lambda Foundations dan Amazon API Gateway for Serverless Applications
Skema kursus
Modul 1: Thinking Serverless
Modul 2: API-Driven Development and Synchronous Event Sources
Modul 3: Introduction to Authentication, Authorization, and Access Control
Modul 4: Serverless Deployment Frameworks
Modul 5: Using Amazon EventBridge and Amazon SNS to Decouple Components
Modul 6: Event-Driven Development Using Queues and StreamsÂ
Modul 7: Writing Good Lambda Functions
Modul 8: Step Functions for Orchestration
Modul 9: Observability and Monitoring
Modul 10: Serverless Application Security
Modul 11: Handling Scale in Serverless Applications
Modul 12: Automating the Deployment Pipeline