Chia sẻ về "lên mây" trong một ngày mây mưa

Chia sẻ về "lên mây" trong một ngày mây mưa

Trong một ngày mây mưa, anh em Wecommit Thanh Xuân chúng mình ngồi xuống và cùng chia sẻ về Cloud, Amazon Web Services và Quá trình luyện công thi chứng chỉ AWS. Mình nghĩ rằng sẽ chỉ có những anh em trẻ tuổi quan tâm đến vấn đề này, nhưng mà lại có nhiều các anh chị có nhiều năm kinh nghiệm đến tham dự. Đây là một trải nghiệm rất hay đối với mình 😁. Sau đây là một số thông tin mình tổng hợp lại.

Khó khăn khi cài đặt, triển khai, vận hành ở on premises

Các doanh nghiệp hiện nay có thể đã và đang gặp khá nhiều vấn đề về hạ tầng, các công đoạn cài cắm, triển khai, vận hành ở on premises. Điều này bắt buộc doanh nghiệp phải có đội devops mạnh, dày dạn kinh nghiệm để vận hành một cách trơn tru mà vẫn đảm bảo chất lượng dịch vụ. Nắm bắt được những khó khăn đó, công nghệ cloud computing được tạo ra như một lẽ tất yếu, và AWS trình làng giới công nghệ vào năm 2006.

Xu thế cloud computing ở Việt Nam

Do sự tiện lợi, cùng với chất lượng dịch vụ mà cloud mang lại, nên có khá nhiều doanh nghiệp, ngân hàng ở Việt Nam sử dụng cloud cho dịch vụ của mình.

AWS đang chiếm thị phần lớn trong mảng cloud: gần bằng cả hai ông lớn Google Cloud Platform và Azure cộng lại.

AWS đang xây trung tâm dữ liệu ở Việt Nam: cơ hội việc làm rộng mở hơn trong tương lai.

Cùng với chiến lược đầu tư vào con người, các người xây dụng cộng đồng - các community builder, nên AWS tại Việt Nam có cộng đồng rất lớn trong bộ ba ông lớn mảng cloud. Điều này giúp AWS "phủ sóng" rộng rãi hơn.

Định nghĩa

Chẳng có cloud nào ở đây cả, chỉ là máy tính của người khác thôi. 😁

Các nhà cung cấp dịch vụ cloud đã bán quyền truy cập vào máy ảo dưới dạng dịch vụ.

Một số tính chất

  • On-demand self-services: thêm server, storage... mà không cần con người phải vận hành, cài đặt vật lý trực tiếp. VD: Amazon DynamoDB, được quảng cáo là Database có thể scale vô hạn.

  • Broad network access: khả dụng trên network, và truy cập qua các giao thức phổ biến. VD: ta có thể truy cập vào các dịch vụ của AWS ở mọi nơi nếu có internet.

  • Resource pooling: VD: Một con máy chủ, có thể được chia tách ra nhiều máy ảo và mỗi máy ảo sẽ được đóng thành một EC2 instance để đem đi cho thuê.

  • Rapid elasticity: khả năng scale nhanh chóng, từ góc độ client thì client có thể yêu thêm vô số tài nguyên. VD: có thể setup Auto Scaling Group để tự động scale lên nhiều EC2 instance để đáp ứng nhu cầu sử dụng.

  • Measured service: vận hành, báo cáo, kiểm soát các thông số để AWS còn tính tiền đòi nợ bạn.

Mô hình dịch vụ

Có 3 loại mô hình dịch vụ chính:

  • Saas (Software as a service): nhà cung cấp dịch vụ triển khai sẵn hạ tầng, cài đặt ứng dụng cho bạn, và bạn chỉ việc dùng nó qua internet và trả tiền, không phải lo vận hành gì cả. VD: Phần mềm kế toán, web bán hàng…

  • Paas (Platform as a service): Nhà cung cấp cung cấp phần cứng và phần mềm, OS, Runtime (java, Docker, C#…) cho bạn qua internet, bạn tự cài đặt ứng dụng của mình lên và chạy. VD: Lambda trong AWS. Các nền tảng như heroku, vercel mà anh em hay dùng lúc còn sinh viên.

  • Iaas (Infrastructure as a service): Nhà cung cấp cho thuê cơ sở hạ tầng (infrastucture) bao gồm server, ổ cứng, mạng. Cài gì cũng được. VD: Thuê VPS để deploy trang web bán hàng.

Mô hình triển khai

  • Private cloud: các công ty tự triển khai mô hình cloud trong nội bộ.

  • Community cloud: các công ty, tổ chức có cùng mục đích, làm việc chung trên một cloud (Bộ quốc phòng và Bộ thương mại Hoa Kỳ cùng dùng chung AWS GovCloud)

  • public cloud: những nhà cung cấp dịch vụ như AWS cho thuê dịch vụ cloud.

  • hybrid cloud: các công ty, doanh nghiệp có mô hình on-premises và dùng kết hợp với một trong ba mô hình trên.

Giới thiệu về một số các dịch vụ của AWS

EC2: rất nổi tiếng, bạn thuê một máy ảo của AWS và có thể cài cắm gì tuỳ thích trên đó

Lambda: bạn chỉ cần đưa code của mình lên và chạy, không cần quản lý, vận hành gì cả

ECS: dịch vụ quản lý, vận hành các container.

S3: dịch vụ lưu trữ rất phổ biến, ngon bổ rẻ.

RDS: dịch vụ dành cho hệ cơ sở dữ liệu quan hệ.

DynamoDB: cơ sở dữ liệu được quảng cáo là có thể mở rộng vô hạn.

CodePipeline, CodeBuild, CodeDeploy: các cấu phần phổ biến để xây dựng ci/cd pipeline.

VPC: cô lập các dịch vụ của bạn trong các mạng ảo.

IAM: cho phép định danh người sử dụng, quản lý truy cập vào các dịch vụ và tài nguyên của AWS

WAF: tường lửa giúp bảo vệ dịch vụ của bạn.

ALB: bộ chia tải hoạt động ở tầng ứng dụng.

CloudWatch, CloudTrail: Theo dõi và giám sát các dịch vụ trên AWS.

Chia sẻ về thi chứng chỉ AWS

Thi chứng chỉ AWS để làm gì?

  • Có kiến thức nền tảng, thịnh hành nhất trong lĩnh vực IT.

  • Giúp tạo thói quen, khả năng tự học và quản lý thời gian của bản thân.

  • Có bằng cấp thì có một sự chứng nhận, có mục tiêu cụ thể, rõ ràng để phấn đấu.

  • Được quay về thời sinh viên ôn thi sml.

  • Cuối cùng là... một CV đẹp hơn.

Lộ trình học: học chứng chỉ nào?

Với anh em nhắm mục tiêu đến các lộ trình có nhiều chứng chỉ chuyên sâu thì có thể bỏ qua Cloud Practitioner nếu tự tin https://d1.awsstatic.com/training-and-certification/docs/AWS_certification_paths.pdf

Với dev

Là một dev còn ít kinh nghiệm, công việc vẫn chủ yếu là cắm đầu vào code, còn mấy thứ như triển khai, giám sát, bảo trì, tối ưu… thì chẳng được sờ tới.

Vậy nên khi học AWS, cảm giác như được bước ra khỏi cái “ao làng” dev thuần code để thấy thế giới rộng lớn ngoài kia: nào là scaling, nào là fault tolerance, nào là serverless... AWS có cả tá cách giải quyết vấn đề. Học xong không chỉ nâng trình, mà còn mở mang đầu óc, biết đâu lại tìm ra đam mê mới hoặc hướng đi “sáng lạng” hơn cho mình 😁

Học liệu

Khóa học/đề thi thử trên Udemy của Stephane Maarek, đề thi thử của Tutorial Dojo, dump trên trang examtopic

Bộ Study Notes for the AWS Certified Solutions Architect Professional Exam: https://github.com/helalaoui/AWS-Solutions-Architect-Certification/tree/main Cheatsheet AWS của Tutorials Dojo: https://tutorialsdojo.com/aws-cheat-sheets/

Tổng thiệt hại

Học

Khoá học Udemy của thầy Maarek:

  • Cloud Practitioner: 1tr5

  • SAA, DVA: 1tr7

  • SAP: 1tr7

Thi

  • Dump: Khoảng 100 đô trở lại nếu mua dump trên trang exam topic.

  • Cloud Practitioner: 100 đô

  • SAA, DVA: 150 đô

  • SAP: 300 đô

Nếu thi pass chứng chỉ nào đó hoặc chờ dịp cuối năm sẽ có voucher 50% thi associate.

Chia sẻ phương pháp học

First step

  • Tạo tài khoản aws nghịch ngợm

  • Setup budget

Học lý thuyết

  • Học lý thuyết, ghi note (làm sao cho dễ tra cứu), vẽ mindmap. Đặt nó làm thói quen học mỗi ngày (trung bình cần dành thời gian tối thiểu 3-4 tháng mỗi ngày, ai thông minh, có kinh nghiệm, trí nhớ tốt, tập trung cao độ, kiên trì thì có thể nhanh hơn).

  • Những anh em có kinh nghiệm rồi hoặc chỉ cần lý thuyết suông để thi cert thì có thể học lướt qua phần lý thuyết rồi ôn luyện đề.

Vọc vạch

Trước thi

  • Ôn luyện đề trong bộ dump. Cố gắng làm hết tất cả các câu, không nhớ mặt chữ mà hãy nhớ keyword, phân tích tại sao sai, tại sao đúng. Phân tích, suy luận, loại trừ để chọn đáp án.

  • Săn các discount, theo dõi ở đây: https://www.reddit.com/r/AWSCertifications/comments/1hlhj0k/2025_aws_vouchers_exam_discounts_coupons_other/

  • Đăng ký thi, đặt lịch thi tại nơi ở gần mình, có rất nhiều trung tâm để thi.

  • Nhớ xin thêm 30p cho non-native english speaker.

  • Chuẩn bị tâm hồn đẹp và bộ não nhiều nếp nhăn.

  • Nhớ chuẩn bị CCCD, giấy tờ đủ.

  • Đọc kĩ quy chế thi.

Trong thi

  • Thi trắc nghiệm, đa số là các câu hỏi chọn 1 đáp án, tuy nhiên sẽ có câu hỏi chọn 2 - 3 đáp án (họ sẽ note sẵn ở mỗi câu hỏi là chỉ có 3 đáp án, và mình cũng ko thể chọn nhiều hơn), những câu có 2 - 3 đáp án xuất hiện khá ít khi thi AWS SAA, các cert khác thì ko rõ, nhưng những câu này đa phần rất khoai.

  • Màn hình thi có đánh flag và ghi note, hãy tận dụng.

  • Gặp câu khó ở đầu thì đừng sợ hãi, hãy note lại lí do chọn đáp án này, tại sao ko chọn đáp án kia, đánh cờ lại và quay lại review sau.

  • Đọc kỹ lại câu hỏi trước khi trả lời, tránh sai ngu.

Sau thi

  • Về nhà đi ăn chơi chill chill, nhanh thì trong ngày là có kết quả về mail, chậm thì một vài ngày sau.

Minh Nguyen Dang

Backend Developer | Software Engineer

5mo

Cảm ơn người anh em vì những chia sẻ hữu ích 💡

Phùng Việt Dũng

Team Lead | .NET Developer | Database Developer

5mo

Cảm ơn Huy Nguyen về buổi chia sẻ về aws

Cảm ơn Huy, Phan và các ace, thật hay và bổ ích

To view or add a comment, sign in

Explore topics