Hi mọi người, lâu lắm rồi mình mới lại viết bài. Trong hành trình khám phá thế giới này, cũng giống như chơi game vậy, đến một điểm nào đó chúng ta cần checkpoint. Thì certificate (trong bài này mình sẽ dùng từ cert cho ngắn gọn) đối với mình nó cũng là một checkpoint vậy.
Tại sao lại thi cert này
À thì đây là một trong những ước mơ hồi hồi nhỏ (hồi cấp 3) của mình. Tiếp nữa là có cert cũng làm profile của mình được đẹp hơn. À vì sếp mình cũng là người truyền động lực cho mình đi đăng ký đi thi ngay và luôn.
Tại sao lại là AWS (Amazon Web Services)
AWS hiện tại là cloud provider (nhà cung cấp giải pháp điện toán đám mây) lớn nhất thế giới (chiếm khoảng 1/3), và là một trong những nhà cung cấp đầu tiên. Nên là những kiến thức nền tảng của các service thì bạn có thể hoàn toàn tự tin làm việc với các bên khác như GCP (Google Cloud Platform) hay là Azure (Microsoft). Tất nhiên mỗi cloud đều có những điểm khác nhau nhất định nhưng mà những service như là network, virutal machine và ti tỉ thứ khác thì bạn có thể dễ dàng mapping qua lại.
Chart: Amazon Maintains Lead in the Cloud Market | Statista
Tại sao lại là SAA-C03 (AWS Certified Solutions Architect - Associate)
Trong hệ thống cert ở AWS sẽ chia ra thành 4 mục chính
FOUNDATIONAL: Dành cho những người non-tech muốn tìm hiểu về AWS, chứng chỉ này tương đối dễ và giới thiệu sơ qua về các service cơ bản
ASSOCIATE: Đây là level nhiều người sẽ nhắm đến đầu tiên (trong đó có mình), với level này bạn hoàn toàn có thể làm việc được cũng như yêu cầu một vốn kiến thức vừa đủ không quá sâu. AWS khuyên là bạn nên có 1 năm kinh nghiệm khi thi cert này
PROFESSIONAL: Đây là cert dành cho những người chuyên gia, có hơn 2 năm kinh nghiệm (AWS bảo vậy nha) nó sẽ là phần mở rộng hơn của level associate
SPECIALTY: Đây là những cert chuyên dụng cho từng lĩnh vực cụ thể
Bạn có thể đọc nhiều hơn tại AWS Certification - Validate AWS Cloud Skills - Get AWS Certified (amazon.com)
Đầu tiên để cơ bản thì mình chọn ở level associate, ở level này thì hiện tại lúc mình đăng ký thi gồm có 3 loại
Developer, Solutions Architect và SysOps Adminstrator. Mình quyết định lựa chọn AWS Certified Solutions Architect - Associate vì thấy nó giới thiệu về nhiều service của AWS và nó cũng hợp với định hướng nghề nghiệp của mình
Hành trình chinh phục
Đầu tiên là từ một bài post ở Viet-AWS (AWSUG | Ho Chi Minh - Da Nang - Hanoi) | Facebook với khoảng discount chi phí 50%, chi phí thi cert là $150 được giảm 50% thì chỉ còn có $75 quá đã đăng ký thôi.
Hành trình học
Mình đã đăng ký thi từ đầu tháng 7, lúc đó mình đăng ký ngày thi là 28/9. Tuy nhiên vì bận công việc cũng như một vài lí do cá nhân (do mình lười) nên mãi đến đầu tháng 9 mình mới bắt đầu học. Và khoảng tầm 2 tuần trước khi thi mình mới bắt đầu thực sự học full time (ngoài thời gian đi làm ra gần như mình học suốt khoảng thời gian còn lại).
Giới thiệu về background một tí, hiện tại là mình đang là DevOps/SRE tại một sàn thương mại điện tử tại Việt Nam. Mình làm việc với cloud mỗi ngày (tuy nhiên mình dùng GCP) nên việc hand on và những kiến thức về cloud xem như mình cũng đã có nhiều kinh nghiệm. Sau khi tham khảo rất nhiều các người đi trước ở trên group facebook thì mình tổng kết lại gồm có 3 bước chính. Học lý thuyết cơ bản qua video, hand on lab, luyện đề và đi thi thôi.
Học lý thuyết cơ bản
Về lý thuyết thì hiện tại có rất nhiều khoá học online mình sẽ giới thiệu qua một số
Ultimate AWS Certified Solutions Architect Associate (SAA) | Udemy (Anh ruột của mọi nhà, của mình luôn) Stephane Maarek
A Cloud Guru - Get Cloud Certified (pluralsight.com) (trước đó là Cloud Guru giờ đã được mua lại) mình đọc review trên reddit thì thấy mọi người bảo là từ lúc được mua lại không có được cập nhật nữa, tuy nhiên ở đây có phần lab với môi trường có sẵn rất hay để bạn có thể thực hành
Full Lộ Trình học AWS Solution Architect Associate 8 Tuần - YouTube (khoá này free trên youtube luôn) mình thấy được comment rất là tích cực
AWS Certified Solutions Architect - Associate (SAA-C03) | learn.cantri (cantrill.io) khoá này chắc là được mọi người bảo là kỹ và chi tiết (tuy nhiên giá hơi cao)
Mình mua khoá của anh ruột Stephane Maarek nha có 3 trăm ca thôi ạ.
Tổng quan về khoá thì có khoảng 27 giờ học video, học khá là nản vì anh này đi khá là sâu ở từng service, mình khuyên mọi người nên học từ từ mỗi ngày 1-2 tiếng thôi để thấm dần dần chứ đừng rush quá học xong rồi không nhớ cái gì hết.
https://docs.google.com/spreadsheets/d/1qrgI0vRSdrt4VdxVnCQ_XogrdX12IbPQXPF1uyUJF2I/edit?usp=sharing
Ở đây mình có 1 file tracking sẵn, chủ yếu là mình muốn xem còn lại là bao nhiêu để mình có thêm động lực học tiếp, nhưng mà rõ ràng luôn là học vẫn rất là buồn ngủ. Buồn ngủ quá thì đi ngủ nha chứ học thêm rồi không nhớ được lại lỡ phần kiến thức
Mình mất đâu đó tầm khoảng 2 tuần hơn để hoàn thành hết phần này
Tiếp nữa là ở khoá học này có quiz nhỏ ở mỗi phần giúp mình kiểm tra kiến thức luôn khá là tiện
Mọi người vừa học nên note ra nha những điều cần lưu ý. Mình khuyên mọi người nên dùng Obsidian - Sharpen your thinking để lưu nha, mình thấy nó có mapping rất là
shaimole/SAACO3: Learing Progress for AWS Cert (github.com)
Ở đây có một repo có sẵn mọi người có thể tham khảo.
Thực tế là lúc học mình có note bằng Notion từ đầu nhưng mà (mình quá lười) nên là đoạn sau này mình ko note nữa luôn. Các bạn không nên làm theo khá là mạo hiểm
Hành trình luyện đề
Tiếp tục sau khi hoàn thành xong thì đi luyện đề để đi thi thôi
Ở trong khoá ở trên cũng có phần luyện có sẵn luôn, các bạn có thể làm ở đó
Học lại tiếp tục mua thêm một khoá luyện đề của anh ruột udemy.com/course/practice-exams-aws-certified-solutions-architect-associate/ ở đây gồm 6 đề với lời giải chi tiết
Và khoá AWS Solutions Architect Associate Certification Practice Exams | Udemy
AWS Solutions Architect Associate Certification Practice Exams | Udemy
Làm đầu tiên thì mình được 65%, oh wow khá là khoảng vì lúc đó mình còn cách ngày thi tầm 4-5 ngày. Nhưng mà sau khi review lại thì mình phát hiện được nhiều câu mình chọn sai khá là ngớ ngẩn. Trong 2 khoá thì mấy thấy khoá của bác Neal Davis có vẻ sát với đề thi thực tế hơn. Mà mình thấy đề đi thi nó dễ hơn đề ở trong mấy khoá này, nên là bạn làm được tầm 60-70% là có thể lấy thẻ đi đăng ký đi thi thôi.
Những lưu ý (mí keep, kinh nghiệm)
Dù AWS không yêu cầu bạn có kinh nghiệm hay bất kỳ cert nào trước đó nhưng mà lời khuyên của mình là nên hand on nhiều vào nếu như bạn chưa từng có kinh nghiệm trước đó. Bạn có thể tạo tài khoản và dùng free tier là đủ cho bạn có thể học được rồi, mình trả có mấy service nằm ngoài có tầm vài đô thôi không đáng lo lắm.
Các service ở level SAA sẽ xoay quanh nhiều đến các service cơ bản được dùng nhiều thôi. Mình thấy trong bài kiểm tra thì nhiều nhất vẫn là EC2, S3, CloudFront, ELB, NLB, Migration, Dynamodb… bạn có thể xem chi tiết ở d1.awsstatic.com/training-and-certification/docs-sa-assoc/AWS-Certified-Solutions-Architect-Associate_Exam-Guide.pdf
Mình thấy các bài exam trên udemy cũng chia ra 4 loại như hướng dẫn của AWS. AWS sẽ bỏ 15 câu hỏi trong bài kiểm tra (mục đích để test) bạn sẽ không biết câu nào nên là cứ làm hết đi nha.
Các phần chính của bài thi
- Design Secure Architectures
- Design Resilient Architectures
- Design High-Performing Architectures
- Design Cost-Optimized Architecture
Bài thi sẽ trong khoảng 120p bạn có thể lấy thêm 30p (vì không phải nước nói tiếng Anh)
Mình khuyên là các bạn nên học để hiểu bản chất vấn đề chứ ko phải là là học keyword (đa số sẽ sai).
Sau đây là một số tips, kinh nghiệm của bạn thân khi làm bài test:
- Đầu tiên và phải nắm chắc rõ những service cơ bản. Những architecture best practices
- Khi đọc đề bạn nên tự xác định service mình cần dùng trước khi chọn đáp án, mình sẽ khoanh vùng một số service
- Loại trừ những đáp án sai ra trước, bạn phải loại bỏ đi những đáp án chắc chắn là sai
- Đọc kĩ đề, đọc kĩ đề, đọc kĩ đề, cái gì quan trọng phải nói 3 lần, bạn phải đọc kỹ xem đề yêu cầu là optimize về chi phí hay là tăng HA(high availability) cho hệ thống
Bạn có thể làm thêm tại địa chỉ https://cloudjourney.awsstudygroup.com/
Những best practice (các bạn nên hiểu kĩ từng service)
EC2: các bạn nên biết có những loại compute nào, những cách để Placement groups , security group
EBS/EFS/Amazon FSx for Lustre: chọn các loại storage cho từng mục đích cụ thể
NLB/ALB: một cái ở layer 4, một cái ở layer 7, hỗ trợ những giao thức nào
S3: Đây là service cực kỳ quan trọng, nó ảnh hưởng đến rất nhiều service khác, lifecycle s3 (cái này quan trọng không kém)
SQS: dùng trong system đóng vai trò gì
NSN: nó sẽ triggger đến đâu
Mình chỉ liệt kê qua một số service hay gặp. Bạn nên đọc kĩ những service được intergation với nhau như thế nào. Còn những service khác như machine learning và data analystic thì những phần này kiến thức chỉ cần ở top level bạn chỉ cần đọc qua và nhớ là có thể làm được rồi.
Lên đường và đi thi thôi
Các bạn có thể thi ở nhà hoặc thi tại trung tâm, mình chọn thi tại trung tâm vì có đủ máy móc thiết bị. Trước đó mình thi Azure ở nhà rồi nên bây giờ ra trung tâm thử xem sao
Mình thi ở Tín Bảo Lan ở Bùi Đính Tuý, ở đây mình thấy máy móc cũng ổn (màn hình đủ nhìn rõ chữ), có nhà vệ sinh và nước uống. Có chú bảo vệ khá là dễ thương chúc bạn thi tốt. Lúc đến thì mang dép của trung tâm, lên checking bằng căn cước/ chứng minh/ hộ chiếu, đợi một tí rồi vào thi thôi, các bạn nên có mặt trước thời gian thi tầm 15p để chuẩn bị nha.
Sau khi thi xong thì các bạn đi về thôi, không có kết quả liền đâu nha. (AWS bảo kết quả sẽ có trong khoảng dưới 5 ngày làm việc)
Theo như mình đọc trên reddit thì cert sẽ được có trước tại Credly (nếu bạn pass). Lúc thi xong thì mình cũng hưng phấn và nghĩ là mình pass rồi. Mình làm bài thi trong khoảng tầm 1h thì xong, lúc xong là tầm 11h.
Đến tầm 16h cùng ngày là mình quá kết quả pass luôn rồi
Lúc đó bạn vào trang đăng ký của AWS Cert cũng có luôn rồi nhưng mà AWS sẽ gửi mail cho bạn 2 ngày sau đó
Mình pass với số điểm là 813/100 (đây là một số điểm bình thường) các bạn chỉ cần đạt trên 720/1000 là pass rồi nha
Đây là những phần domain chính trong bài thi mà mình đã nói ở trên
Những thành quả nhận lại được
Một cái cert (bằng file PDF) có thời hạn 3 năm, vâng tất nhiên nếu bạn pass được kỳ thi =. Ngoài ra bạn sẽ được join vào cộng đồng của AWS riêng. Và một voucher 50% cho kì thi cert tiếp theo của bạn
Ngoài những cái trên thì bạn sẽ học được một lượng kiến thức rất lớn, điều đó giúp cho bạn rất nhiều trên hành trình phát triển sự nghiệp của mình. Tuy nhiên cert này chỉ là một trong những bước đầu tiên trên chặn đường lên mây (kỹ sư mây mưa). Không phải có cert là bạn sẽ làm việc được, tuy nhiên đây là một checkpoint nó giúp bạn tự tin hơn và tiếp tục trên con đường của mình.
Bài viết cũng hơi dài rồi, mình cám ơn các bạn đã đọc đến đây, mình chúc cho các bạn sớm pass được cert như mong muốn.
Chúc các bạn cuối tuần vui vẻ.