Khóa đào tạo AWS Certified Developer – Associate

Khóa học AWS Certified Developer – Associate (DVA-C02) được thiết kế dành cho các học viên đảm nhiệm vai trò lập trình viên (Developer) làm việc với các ứng dụng chạy trên nền tảng AWS Cloud. Khóa học tập trung trang bị kiến thức và kỹ năng để phát triển, kiểm thử, triển khai và xử lý sự cố ứng dụng trên AWS, đồng thời chuẩn bị cho kỳ thi chứng chỉ DVA-C02. 

Hoàn thành khóa học, học viên sẽ có thể: 

  • Phát triển và tối ưu hóa các ứng dụng trên AWS. 
  • Đóng gói và triển khai ứng dụng bằng cách sử dụng các quy trình tích hợp và phân phối liên tục (CI/CD). 
  • Bảo mật mã nguồn ứng dụng và dữ liệu. 
  • Xác định và giải quyết các vấn đề (troubleshooting) của ứng dụng.

Đối tượng khóa học:
Khóa học phù hợp với các cá nhân có 
ít nhất 1 năm kinh nghiệm thực tế trong việc phát triển và duy trì các ứng dụng sử dụng các dịch vụ của AWS.
 

AWS không yêu cầu điều kiện bắt buộc về bằng cấp hay chứng chỉ trước khi đăng ký. Tuy nhiên, để tham gia hiệu quả, học viên nên đáp ứng các yếu tố sau: 

Kiến thức IT chung: 

  • Thành thạo ít nhất một ngôn ngữ lập trình bậc cao. 
  • Hiểu biết về quản lý vòng đời ứng dụng. 
  • Có kiến thức cơ bản về các ứng dụng hướng đám mây để viết mã nguồn. 
  • Có khả năng phát triển các ứng dụng chức năng và kinh nghiệm sử dụng các công cụ phát triển. 

Kiến thức AWS khuyến nghị: 

  • Khả năng phát triển và bảo mật ứng dụng bằng các API dịch vụ AWS, giao diện dòng lệnh AWS (AWS CLI) và các bộ phát triển phần mềm (SDK). 
  • Sử dụng quy trình CI/CD để triển khai ứng dụng trên AWS. 

Module 1. Phát triển ứng dụng với các dịch vụ AWS (32%) 

  • Các mô hình kiến trúc ứng dụng: 
  • Event-driven, Microservices, Monolithic 
  • Đồng bộ và bất đồng bộ 
  • Stateful và Stateless 
  • Thiết kế ứng dụng có khả năng chịu lỗi: 
  • Retry, exponential backoff 
  • Dead-letter queue 
  • Phát triển API và tích hợp dịch vụ AWS 
  • Viết và chạy unit test cho ứng dụng 
  • Tương tác với dịch vụ AWS thông qua API và SDK 
  • Xử lý dữ liệu streaming 

Module 2. Phát triển ứng dụng với AWS Lambda 

  • Kiến trúc serverless và event-driven 
  • Cấu hình Lambda: 
  • Memory, timeout, concurrency 
  • Environment variables, layers, triggers 
  • Xử lý vòng đời sự kiện và lỗi 
  • Tối ưu hiệu năng Lambda 
  • Tích hợp Lambda với các dịch vụ AWS khác 
  • Truy cập tài nguyên private trong VPC từ Lambda 

Module 3. Làm việc với hệ thống lưu trữ dữ liệu 

  • Cơ sở dữ liệu quan hệ và phi quan hệ 
  • Các thao tác CRUD 
  • DynamoDB: partition key, index, query vs scan 
  • Chiến lược cache: 
  • Read-through, write-through, lazy loading 
  • Lưu trữ đối tượng với Amazon S3: 
  • Lifecycle, tiering 
  • Quản lý vòng đời dữ liệu và cache 

Module 4. Bảo mật ứng dụng  

  • Xác thực và phân quyền: 
  • IAM, Amazon Cognito 
  • OAuth, JWT, STS 
  • Nguyên tắc least privilege 
  • Bảo mật dữ liệu: 
  • Mã hóa khi lưu trữ và truyền tải 
  • KMS, quản lý khóa 
  • Quản lý dữ liệu nhạy cảm: 
  • Secrets Manager 
  • Parameter Store 
  • Bảo mật thông tin cấu hình và biến môi trường 

Module 5. Triển khai ứng dụng (24%) 

  • Chuẩn bị artifact triển khai: 
  • Lambda package, container image 
  • Quản lý dependency 
  • Kiểm thử ứng dụng trong môi trường phát triển 
  • Tự động hóa kiểm thử triển khai 
  • Triển khai CI/CD với các dịch vụ AWS: 
  • CodePipeline, CodeBuild, CodeDeploy 
  • Chiến lược triển khai: 
  • Blue/Green 
  • Canary 
  • Rolling update 
  • Quản lý môi trường: 
  • Dev / Test / Prod 
  • Triển khai hạ tầng bằng Infrastructure as Code (IaC): 
  • AWS SAM 
  • CloudFormation 
  • CDK 

Module 6. Xử lý sự cố & tối ưu ứng dụng (18%) 

  • Phân tích nguyên nhân gốc (Root Cause Analysis) 
  • Logging, monitoring và tracing: 
  • CloudWatch 
  • AWS X-Ray 
  • Debug ứng dụng 
  • Phân tích log và metric 
  • Triển khai observability cho ứng dụng 
  • Tối ưu hiệu năng: 
  • Cache 
  • Concurrency 
  • Messaging (SQS, SNS) 

Bạn vui lòng liên hệ với Tư vấn viên qua mục chat trên website hoặc gọi đến số 024 3771 0668 để được tư vấn chi tiết về lộ trình học tập và chi phí! 

Top khoá học

				
					
				
			

Đánh giá của đối tác & học viên

Các chuyên gia và sinh viên công nghệ tiềm năng bước ra từ iPMAC nói gì về khóa học?

Tìm kiếm khóa học

Nhận tư vấn

(024) 3771 0668

ĐĂNG KÝ HỌC