Academy Cloud Developing

Deskripsi
AWS Academy Cloud Developing dirancang untuk membantu peserta pelatihan mengembangkan keahlian teknis dalam pengembangan menggunakan teknologi cloud dan mempersiapkan mereka untuk mengikuti ujian sertifikasi AWS Certified Developer – Associate.
Setelah menyelesaikan kursus ini, peserta akan mampu:
- Mengidentifikasi layanan dan model komputasi awan.
- Menjelaskan pengembangan di AWS.
- Mengonfigurasi AWS Identity and Access Management (IAM) untuk akses programatik.
- Mengonfigurasi penyimpanan dengan Amazon S3 secara programatik.
- Mengembangkan solusi dengan Amazon DynamoDB.
- Menjelaskan konsep caching.
- Mengonfigurasi container.
- Mengembangkan solusi event-driven dengan AWS Lambda.
- Mengonfigurasi solusi dengan Amazon API Gateway.
- Mengembangkan solusi dengan Amazon SQS dan Amazon SNS.
- Menjelaskan penggunaan AWS Step Functions.
- Mengidentifikasi praktik terbaik untuk membangun aplikasi yang aman.
- Mengidentifikasi praktik terbaik untuk deployment aplikasi.
Tag Komputasi Awan Cloud Cloud Computing AWS Cloud Operations Cloud Developing
Kurikulum
Kursus ini terdiri dari beberapa modul utama, antara lain:
1. Pengenalan Pengembangan Aplikasi di AWS
- Konsep pengembangan aplikasi berbasis cloud
- Model Shared Responsibility AWS
- Keunggulan arsitektur serverless dan berbasis microservices
2. Manajemen Identitas dan Keamanan dalam Pengembangan
- AWS Identity and Access Management (IAM) untuk akses programatik
- AWS Secrets Manager dan AWS Parameter Store
- Prinsip least privilege dalam pengembangan
3. Manajemen Penyimpanan untuk Aplikasi
- Amazon S3: Penyimpanan objek dan strategi caching
- Amazon EBS dan Amazon EFS untuk persistent storage
- Pengelolaan data dengan lifecycle policies dan versioning
4. Pengembangan Aplikasi dengan Amazon DynamoDB
- Desain skema NoSQL dan model akses data
- Pengenalan global dan local secondary indexes
- Best practices dalam manajemen performa dan biaya
5. Penggunaan Caching dan Content Delivery
- Penggunaan Amazon ElastiCache (Redis dan Memcached)
- Implementasi CloudFront untuk distribusi konten
- Strategi caching untuk meningkatkan performa aplikasi
6. Pengelolaan Container dan Orkestrasi
- Pengantar containerization dan Docker
- Deploy dan orkestrasi dengan Amazon ECS dan EKS
- AWS Fargate untuk serverless container deployment
7. Pengembangan Aplikasi Event-Driven
- Konsep event-driven architecture di AWS
- Automasi backend dengan AWS Lambda
- Integrasi dengan Amazon EventBridge dan Amazon SNS
8. API Development dengan Amazon API Gateway
- Membangun dan mengelola API RESTful
- Integrasi API Gateway dengan AWS Lambda
- Manajemen keamanan dan otorisasi API
9. Layanan Messaging dan Workflow Orkestrasi
- Implementasi Amazon SQS untuk asynchronous messaging
- Amazon SNS untuk notifikasi terdistribusi
- Automasi proses bisnis dengan AWS Step Functions
10. Keamanan dan Best Practices dalam Pengembangan AWS
- Prinsip desain keamanan dalam cloud application development
- Implementasi AWS Web Application Firewall (WAF)
- Audit keamanan dengan AWS CloudTrail dan AWS Config
11. Deployment dan CI/CD di AWS
- Continuous Integration dan Continuous Deployment (CI/CD)
- Automasi deployment dengan AWS CodePipeline dan AWS CodeDeploy
- Best practices dalam rollback dan pemantauan aplikasi
12. Implementasi dan Studi Kasus
- Studi kasus pengembangan aplikasi berbasis AWS
- Praktik troubleshooting dan optimasi aplikasi