Tạp chí Thợ Code

Học & Thi chứng chỉ AWS Certified Developer - Associate (DVA-C02)

Hello bà con,

Lại một tuần nữa trôi qua, và chúng ta đang đến gần Tết hơn bao giờ hết. Năm nào cũng vậy, hầu như những ngày cuối năm là những ngày cực kỳ bận rộn xuôi ngược khắp nơi, lo đủ thứ chuyện ân oán giang hồ, trả nợ trả nần, trả ân tình tiền bạc.

<!— [Bí ý tưởng nên nhờ ChatGPT viết giùm đoạn này] —>

Tết đang cận kề, mang theo không khí hối hả và những toan tính cuối năm. Trong khi ai nấy đều bận rộn với việc chuẩn bị cho một mùa Tết đoàn viên, nhiều bạn trẻ vẫn phải dành thời gian cho việc học và ôn thi. Những ngày cận Tết không chỉ là thời điểm để chúng ta nhìn lại một năm đã qua mà còn là cơ hội để vượt qua chính mình, hoàn thành những mục tiêu học tập còn dang dở. Hãy cùng nhau khám phá cách làm thế nào để duy trì động lực học tập trong thời gian đầy áp lực này, đặc biệt khi những kỳ thi và chứng chỉ quan trọng như AWS Certified Developer – Associate đang chờ đợi.

<!— [Hết đoạn bí] —>

画像が読み込まれない場合はページを更新してみてください。

Thông tin

Phiên bản (DVA-C02) ra mắt vào ngày 31, tháng 01, năm 2023.

Chuẩn bị

Background sao thì phù hợp

Trước hết cần phải chuẩn bị tinh thần là không phải chỉ thuần là Developer thì sẽ ngon lành không cần phải học gì mà có thể đậu luôn vì hầu như không hề hỏi gì đến cấu trúc dữ liệu & giải thuật hay là mấy đoạn code, họa hoằn lắm thì có câu nhắc đến tên ngôn ngữ lập trình kiểu: bạn code dự án bằng Python nhưng dependencies có dung lượng lớn quá thì đâu là cách tốt nhất để có thể triển khai trên Lambda.

Kỹ năng nhìn cấu trúc XML/ JSON sẽ giúp ích nhiều trong việc nhìn các đoạn policy dài loằn ngoằn để chọn xem đoạn nào là đúng.

Chứng chỉ AWS Certified Developer – Associate chủ yếu hướng đến:

  • Các nhà phát triển phần mềm đang làm việc với AWS.
  • Những người có kinh nghiệm trong lĩnh vực công nghệ thông tin và muốn nâng cao kỹ năng phát triển ứng dụng đám mây.
  • Các kỹ sư DevOps cần hiểu rõ về quy trình phát triển và triển khai ứng dụng trên nền tảng AWS.

Ngoài ra, những người có nền tảng vững chắc về CNTT hoặc đã có kinh nghiệm làm việc với các dịch vụ đám mây khác cũng sẽ tìm thấy giá trị từ chứng chỉ này.

Chọn tài liệu & học

Vẫn như thường lệ, ngoài Exam Prep Enhanced Course: AWS Certified Developer - Associate (DVA-C02) trên SkillBuilder thì trên Udemy còn có Ultimate AWS Certified Developer Associate 2025 DVA-C02 và Practice Exams | AWS Certified Developer Associate 2024 của sư phụ quốc dân nổi tiếng Stephane Maarek.

Vẽ mindmap, có thể vẽ theo các domain kiến thức trong Exam Guide hoặc theo các service.

画像が読み込まれない場合はページを更新してみてください。

Nội dung phần thi sẽ xoay quanh các chủ đề sau:

1. Phát triển với các dịch vụ AWS (Development with AWS Services)
  • Viết mã cho các ứng dụng serverless, đặc biệt là sử dụng AWS Lambda.
  • Hiểu biết về các dịch vụ như Amazon API Gateway, DynamoDB, S3, và cách tương tác với chúng thông qua APIs và SDKs.
  • Thiết kế và phát triển ứng dụng theo các mẫu kiến trúc như microservices hoặc event-driven architecture.
  • Thực hiện kiểm thử ứng dụng trong môi trường phát triển.
2. Bảo mật (Security)
  • Thực hiện các cuộc gọi xác thực đến các dịch vụ AWS.
  • Áp dụng mã hóa cho dữ liệu sử dụng các dịch vụ như AWS KMS.
  • Hiểu rõ về quản lý quyền truy cập thông qua IAM (Identity and Access Management), bao gồm cách sử dụng IAM roles, users và policies.
3. Triển khai (Deployment)
  • Triển khai mã đã viết lên AWS thông qua các quy trình CI/CD (Continuous Integration/Continuous Deployment).
  • Sử dụng Elastic Beanstalk để triển khai ứng dụng.
  • Chuẩn bị gói triển khai ứng dụng cho AWS.
4. Khắc phục sự cố và Tối ưu hóa (Troubleshooting and Optimization)
  • Xác định và giải quyết các vấn đề liên quan đến ứng dụng trên AWS.
  • Tối ưu hóa hiệu suất của ứng dụng và sử dụng các công cụ giám sát như Amazon CloudWatch để theo dõi hoạt động của ứng dụng.
5. Khác
  • Cải thiện mã nguồn hiện có để tăng tính hiệu quả và khả năng bảo trì.
  • Hiểu biết về quy trình quản lý vòng đời ứng dụng và cách phát triển ứng dụng cloud-native.

Đăng ký

Lần này tui đăng ký thi tại trung tâm EDT Software JSC Kim Mã, Ba Đình, Hà Nội. Nếu bạn muốn xem thêm thông tin về trung tâm thì có thể xem cảm nhận cá nhân của tui: [HAN] Review chỗ thi: EDT Software JSC Kim Mã, Ba Đình, Hà Nội - Tạp chí Thợ Code

Tại sao lại thi offline trong khi có thể thi online quá tiện lợi, mỗi người sẽ có một số lựa chọn phù hợp, với tui là:

  • Chỉ cần đúng giờ đến nơi, mọi thứ còn lại để trung tâm lo.
  • Nửa chừng chán đời có thể ra ngoài làm tách trà, cà-phê, vô WC rửa mặt thoải mái.
  • Có thể gặp được các anh chị em cùng hội cùng thuyền. Đợt này gặp luôn hai anh nhìn còn lớn tuổi hơn mình đi thi cert của hãng Phần Mềm Siêu Nhỏ, không biết mấy ảnh thi cert gì mà thấy làm tầm 60 phút là xong, trong khi mình toàn phải gấp đôi thời gian quá đúi!

Ok, tui ko có nhiều kinh nghiệm thi online nên sẽ kể những khó khăn gặp phải ở lần đầu tiên thi và cũng lần đầu chọn hình thức online. Nghe có vẻ hơi mắc cười, nhưng đơn giản lần đầu tiên tui đăng ký thi trải qua nhiều khó khăn như dọn dẹp bàn làm việc, dọn dẹp phòng ốc, dọn dẹp cả máy tính vì đụng quá nhiều background process xong tới ngày thi thì hệ thống của họ sập 😂

Chuyện cũng khá dông dài và nhiều tình tiết cười ra nước mắt, bạn nào có thời gian thì có thể xem tại: https://anhdung.me/2022/01/09/trai-nghiem-dang-ky-pearson-vue-online-proctor-thi-aws/

Thực tế trải nghiệm

  • Rất nhiều câu hỏi liên quan đến Lambda, đủ các dạng như: làm sao để Lambda gọi đến các service trong private VPC, dung lượng tối đa khi upload code trực tiếp/ qua S3, timeout của Lambda.
  • Nhiều câu hỏi liên quan đến DynamoDB: tự động xóa dữ liệu (tính năng TTL), DynamoDB Stream để xử lý với Lambda, Conditional write, các trường hợp cụ thể cần sử dụng Global Secondary Index và Local Secondary Index.
  • Những service còn nhớ được:
    • Elastic Beanstalk dính líu thế nào đến CloudFormation
    • RDS vs Aurora: dừng lại ở mức đơn giản RDS thì hỗ trợ những engine nào, muốn tối ưu hơn traffic trong lúc spike traffic thì có cần xài Aurora không…
    • CDK/ CLI, API Gateway, Cognito, một chút về CloudFront behavior.
    • Cần phân biệt được sự khác nhau giữa Map và Parallel để trả lời một câu hỏi trong Step Function.
    • CloudWatch, CloudTrail cho các tình huống muốn ghi custom log hoặc là theo dõi việc gọi đến các service qua API.
    • Các service để xây dựng CICD: CodePipeline, CodeBuild, CodeDeploy, riêng CodeCommit thì dịch vụ này đã bắt đầu nghỉ hưu thấy tin nói là từ July 25, 2024 không còn cho user mới sử dụng nữa/ khả năng sang phiên bản DVA-C03 sẽ loại bỏ. Lúc tui thi vẫn có câu hỏi nhắc đến.

Cũng như thường lệ sau này, đợi tầm 5h sau thì có kết quả, badge trên Credly có trước, sau đó là đến mail của AWS Training and Certification.

Cảm ơn và chúc các bạn cũng may mắn như tui.