- vừa được xem lúc

Kinh nghiệm thi chứng chỉ AWS Certified Developer - Associate (2022)

0 0 20

Người đăng: VNTechies

Theo Viblo Asia

Sau khi có được chứng chỉ AWS Solutions Architect - Associate bạn có thể chuẩn bị cho kỳ thi thứ 2 là Developer - Associate nếu role của bạn hiện tài là Developer và hướng phát triển thiên về Dev hoặc Ops. Chứng chỉ này cũng là một bổ sung rất tốt cho các bạn hướng tới career path Solutions Architect vì sau khi có được kiến thức cơ bản trong kỳ thi SA Associate, việc học để có chứng chỉ này trong 2 tuần là điều hoàn toàn có thể.

Dù vậy kỳ thi dành cho Developer có kiến thức sâu và rất khó tổng hợp, ngoài ra bắt buộc phải thực hành để có thể hiểu rõ nội dung nên cần một kế hoạch cụ thể và nghiêm túc thực hiện.

Hi vọng bài viết sẽ giúp ích cho những bạn đang có mục đích lấy chứng chỉ này.

AWSDV-A

Amazon AWS Certified Developer - Associate là một trong 3 kỳ thi tương ứng với 3 career path của AWS cho các nhân sự làm việc với hệ thống của mình. 2 chứng chỉ còn lại dành cho kiến trúc sư giải pháp (Solutions Architect)vận hành hệ thống (SysOps). Mỗi kỳ thi có 2 level: Associate và Professional.

Kỳ thi với 7 domains chính bao gồm:

  • Domain 1: Deployment 22%
  • Domain 2: Security 26%
  • Domain 3: Development with AWS Services 30%
  • Domain 4: Refactoring 10%
  • Domain 5: Monitoring and Troubleshooting 12%

Trong quá trình phát triển dự án trên AWS, kiến thức học được từ AWSDV-A sẽ đem lại cho các lập trình viên những best practices về các quy trình triển khai, vận hành cũng như việc sử dụng, tương tác với các dịch vụ thông qua AWS CLI hoặc các bộ SDKs. Ngoài ra còn cung cấp hiểu biết về việc monitoring, debugging những cloud-based applications.

Lượng kiến thức kỳ thi cover không rộng bằng kỳ thi Solutions Architect, tập trung vào các dịch vụ liên quan đến các tác vụ của lập trình viên. Tuy không rộng nhưng rất sâu và cụ thể nên đòi hỏi bạn phải thực hành thông qua các lab để có thể hiểu tường tận tất cả những kiến thức mình được học.

Để ôn được trong 2 tuần bạn cần phải lấy (hoặc học qua) chứng chỉ SA Associate trước, nếu không quá trình học sẽ kéo dài khoảng 1-2 tháng.

Tại sao nên có chứng chỉ AWSDV-A

  • Kiến thức về các kiến trúc hệ thống cơ bản của các cloud-based apps (web app, serverless app,...)
  • Có thể sử dụng các service để xây dựng các best practices liên quan đến quy trình CI/CD
  • Sử dụng CLI, SDKs để phát triển ứng dụng
  • Best pratices về security trong quy trình phát triển
  • Giúp CV đẹp hơn, tăng lương,...
  • Giúp công ty của bạn join APN (Amazon Partners Network)

Cụ thể hơn một ngày đẹp trời, bạn sẽ thấy nó có ích lúc:

  • Auto deployment to AWS cloud, less time - less mistake
  • Tối ưu hoá hệ thống, monitoring, debugging bottleneck process.
  • Quản trị rủi ro về security trong quá trình phát triển dự án sử dụng AWS.
  • Triển khai hệ thống trên AWS theo thiết kế.

Với kỳ thi SAA - kiến thức tập trung chủ yếu vào phase thiết kế thì trong kỳ thi DVA, các kiến thức liên quan sẽ tập trung vào những tác vụ thường ngày của lập trình viên, nếu trong môi trường chưa áp dụng những kiến thức này thì việc thực hành là điều cần thiết. Nếu có thể, hãy lên kế hoạch ôn tập càng sớm càng tốt.

Dù sao thì chứng chỉ cũng chỉ là một phần, quan trọng là có sử dụng được, làm được việc hay không thôi nên cũng đừng quá đặt nặng vấn đề đỗ/trượt nhé 😅

Cấu trúc kỳ thi

  • Đề thi sẽ gồm 65 câu hỏi trắc nghiệm (bao gồm cả multiple answers)
  • Thời gian: 130 phút → trung bình 2 phút/câu

Điểm để pass là 720/1000 (72%) → để đủ điểm đỗ, trong quá trình ôn luyện bạn nên target tầm 75% trở lên.

Chuẩn bị cho kì thi

Khác với SA, các services được tiếp cận qua việc thực hành nhiều hơn nên sẽ tốn rất nhiều thời gian để quen và hiểu rõ về chúng. Chính vì thế, thời gian học cũng mất nhiều hơn. Nếu bạn đặt target trong 2 tuần thì sẽ là mỗi ngày tầm 1-2 tiếng. Ngoài ra, do không có text book nên phải tự tổng hợp và take note theo các course, tài liệu.

① AWS Certified Developer - Associate 2020 by A cloud guru trên Udemy

  • Link: https://www.udemy.com/aws-certified-developer-associate
  • Note:
    • Khoá học mất phí (12$)
    • Cover toàn bộ kiến thức trong kỳ thi AWSDV-A, phần đầu khá nhiều kiến thức trùng với SA-A
    • Có đầy đủ lab để thực hành các service ít được sử dụng
    • Giảng viên nói hơi chậm, nên tăng speed lên: với Ryan Kroonenburg để speed 1.5, Faye Ellis là 1.75 để tiết kiệm thời gian
    • Do không có text book → take note cẩn thận, nhất là các exam tips

② AWS Fundamentals: Building Serverless Applications trên coursera

③ Examination Guide & Sample questions

④ AWS Certified Developer Associate 2021 [4 Practice Tests] by Stephane Maarek

⑤ [Optional] Practicing Continuous Integration and Continuous Delivery on AWS

⑥ AWS Fundamentals: Addressing Security Risk

⑦ AWS Security Best Practices

  • Link: tại đây
  • Note:
    • Hàng miễn phí của AWS
    • Cực kỳ đầu đủ nhưng hơi dài, có thể đọc lướt

⑧ Exam readiness test

⑨ Pre-exam

  • Review lại bằng notes ghi lại trong khoá học
  • Tham khảo các last-minute note của những người thi trước tại đây, đây hoặc đây
  • Ăn uống, nghỉ ngơi hợp lý trước ngày thi.

⑩ Đăng ký thi

  • Đăng ký tại certmetrics
  • Mang theo 2 loại giấy tờ tuỳ thân (passport hoặc chứng minh thư + thẻ ngân hàng)
  • Đến lúc nào là có thể thi ngay lúc đó, làm bài 100% trên máy tính
  • Toàn bộ quá trình thi được giám sát bởi online proctor thông qua 2 webcams: 1 quay thẳng mặt, 1 quay thẳng bàn phím.
  • Chỉ cần rời tay khỏi bàn, chống cằm hoặc gãi mũi là sẽ được một warning không che miệng hoặc phải để 2 tay trên bàn.

Tips

  • Nên đăng ký một tài khoản free-tier để thực hành (theo course).
  • Nếu chưa yên tâm, đăng ký thêm tài khoản tại qwiklabs.com để làm nhiều bài thực hành hơn
  • Nên chuẩn bị kiến thức base về AWS thật tốt rồi mới bắt đầu
  • Deployment
    • deploy sử dụng Elastic Beanstack, Cloud Formation, CodeDeploy, CodePipeline
    • các deployment strategies: all-at-once, rolling, blue-green,...
    • CD/CI workflow với CodeCommit, CodeBuild, CodeDeploy, CodePipeline
    • Container services với ECS
  • Security: in-rest, on-transit encryption, AWS KMS sử dụng master key, envelope key.
  • Development with AWS Services
    • Học kỹ về APIGateway, Lambda (serverless architect)
    • DynamoDB (thiết kế, index của noSQL DB), query vs scan, cách tính Read/Write Provisioned Throughput
    • DAX, Elastic Cache, các caching strategies: lazy loading, write-through
    • SQS, SNS, Kinesis: pull, push, poll
    • S3 (Access management, CORS)
    • Cognito (Federated Identities, User pool, Identity pool, STS)
    • Exponential Backoff, một số interface đơn giản của SNS, DynamoDB API,...
  • Refactoring: các scenario migrate to AWS
  • Monitoring & Troubleshooting
    • X-Ray monitoring serverless services
    • CloudWatch vs CloudTrail vs Config
  • Thời gian thi là 130 phút, nên check lại đáp án thật kỹ, đừng ngại đặt flag với những câu mình chưa chắc chắn

Kết quả

  • Kết quả PASS/FAIL sẽ được báo ngay sau khi hoàn thành bài thi và survey, điểm số cụ thể sẽ được gửi sau tối đa 5 ngày làm việc.
  • Nếu có thể hãy share kết quả và quá trình chuẩn bị của bản thân, nó có thể giúp ích cho những người cũng có ý định đăng ký kỳ thi này

Bài viết gốc

P.S: Để ôn thi trong 2 tuần bạn cần commit kha khá thời gian vào việc học, nó có thể khiến bạn mất work-life balance và khiến bạn thấy mệt mỏi. Dành ra mỗi ngày 30 phút và trong 1 tháng thì sẽ nhẹ nhàng và đạt kết quả cao hơn.

Nếu có bất kỳ khó khăn nào trong việc ôn thi cũng như thắc mắc về AWS, hãy liên hệ với VNTechies để được trợ giúp

Bình luận

Bài viết tương tự

- vừa được xem lúc

PDF Export, cẩn thận với những input có thể truyền vào

Giới thiệu. Dạo gần đây mình tình cờ gặp rất nhiều lỗi XSS, tuy nhiên trang đó lại có sử dụng dữ liệu người dùng input vào để export ra PDF.

0 0 66

- vừa được xem lúc

Giới thiệu về AWS Batch

Khi sử dụng hệ thống cloud service, điều chúng ta thường phải quan tâm đến không chỉ là hiệu suất hoạt động (performance) mà còn phải chú ý đến cả chi phí bỏ ra để duy trì hoạt động của hệ thống. Chắn hẳn là hệ thống lớn hay nhỏ nào cũng đã từng phải dùng đến những instance chuyên để chạy batch thực

0 0 143

- vừa được xem lúc

Tìm hiểu về AWS KMS

1. AWS KMS là gì. Ở KMS bạn có thể lựa chọn tạo symetric key (khóa đối xứng) hoặc asymetric key (khóa bất đối xứng) để làm CMK (Customer Master Key). Sau khi tạo key thì có thể thiết đặt key policy để control quyền access và sử dụng key.

0 0 66

- vừa được xem lúc

AWS VPC cho người mới bắt đầu

Tuần này, tôi trình bày lại những gì tôi đã học được về Virtual Private Cloud (VPC) của Amazon. Nếu bạn muốn xem những gì tôi đã học được về AWS, hãy xem Tổng quan về DynamoDB và Tổng quan về S3. VPC là gì. Những điều cần lưu ý:.

0 0 84

- vừa được xem lúc

AWS Essentials (Phần 6): Guildline SNS Basic trên AWS

Tiếp tục với chuỗi bài viết về Basic AWS Setting, chúng ta tiếp tục tìm hiểu tiếp tới SNS (Simple Notification Service). Đây là một service của AWS cho phép người dùng setting thực hiện gửi email, text message hay push notification tự động tới mobile device dựa trên event người dùng setting phía AWS

0 0 145

- vừa được xem lúc

Sử dụng Amazon CloudFront Content Delivery Network với Private S3 Bucket — Signing URLs

Trong nhiều trường hợp, thì việc sử dụng CDN là bắt buộc. Mình đã trải nghiệm với một số CDN nhưng cuối cùng mình lựa chọn sử dụng AWS CloudFront.

0 0 118