GCPDEVA - Phát triển Ứng dụng với Google Cloud Platform
3 ngày
Khóa học này giúp lập trình viên ứng dụng học cách thiết kế, phát triển & triển khai ứng dụng tích hợp liền mạch các thành phần trong hệ sinh thái Google Cloud.
Thông qua bài giảng, demo & bài lab, học viên sẽ học cách sử dụng dịch vụ GCP, API ML được huấn luyện sẵn để xây dựng ứng dụng cloud-native an toàn, mở rộng, thông minh.
Học viên sẽ:
- Áp dụng best practices khi phát triển ứng dụng.
- Lựa chọn giải pháp lưu trữ phù hợp.
- Triển khai quản lý định danh liên kết (federated identity).
- Phát triển các thành phần lỏng lẻo (microservices).
- Tích hợp thành phần & nguồn dữ liệu.
- Debug, trace, giám sát ứng dụng.
- Triển khai lặp lại với container & deployment service.
- Lựa chọn môi trường runtime (GKE, App Engine Flex…).
Lập trình viên ứng dụng muốn xây dựng cloud-native apps hoặc chuyển đổi app hiện có để chạy trên GCP.
- Đã hoàn thành khóa Google Cloud Platform Fundamentals hoặc tương đương.
- Thành thạo Node.js.
- Biết dùng dòng lệnh & hệ điều hành Linux.
Sau khi hoàn tất khóa học, học viên sẽ được cấp chứng nhận hoàn tất khóa học theo quy định của Cecomtech.
Module 1: Best practices phát triển ứng dụng
- Quản lý code & môi trường
- Thiết kế & phát triển microservices an toàn, mở rộng, tin cậy
- CI/CD
- Re-architecting apps cho cloud
Module 2: Client Libraries, SDK
- Cài đặt & sử dụng Google Cloud Client Libraries, SDK, Firebase SDK
- Lab: cấu hình trên Linux, thiết lập credentials
Module 3: Giải pháp lưu trữ dữ liệu
- Phân tích trường hợp dùng Cloud Storage, Datastore, Bigtable, Cloud SQL, Spanner
Module 4: Best practices với Datastore
- Query, index, transaction, xử lý lỗi, bulk-load với Dataflow
- Lab: lưu data vào Datastore
Module 5 & 6: Cloud Storage
- Thao tác bucket & object, consistency model, đặt tên, CORS
- Lab: lưu file vào Cloud Storage
Module 7: Authentication & Authorization
- IAM, service account
- Xác thực qua Firebase Auth
- Xác thực/ủy quyền qua Identity-Aware Proxy
- Lab: xác thực user với Firebase
Module 8: Cloud Pub/Sub
- Topics, publisher, subscriber, pull/push
- Lab: backend xử lý message queue
Module 9: Thêm AI vào ứng dụng
- Dùng Cloud Vision API, NLP API
Module 10: Cloud Functions
- Trigger, HTTP function, logging, monitoring
- Phát triển & triển khai functions
Module 11: Cloud Endpoints
- Cấu hình Open API, lab triển khai API cho ứng dụng
Module 12: Triển khai
- Cloud Build, Container Registry, Deployment Manager
- Lab: triển khai web app trên App Engine flexible
Module 13: Môi trường thực thi
- Compute Engine, GKE, App Engine, Cloud Functions, Dataflow
- Lab: triển khai app trên App Engine
Module 14: Debug, Monitoring
- Stackdriver Debugger, Error Reporting, Trace, Monitoring
- Lab: debug & trace app
