Kế hoạch của bạn là : mỗi tối dành 2 tiếng tự học AWS, 4 tháng nữa thi chứng chỉ SAA. Cool!

Thực tế là gì ?

… Ngày thi: Chưa xác định được!

Trì hoãn là một khái niệm quá đỗi quen thuộc khi mà ta định học thêm một thứ gì đó trong thời gian rảnh. Có nhiều lý do dẫn tới việc trì hoãn kế hoạch: có thể do kỉ luật bản thân chưa tốt, có thể do chưa có mục tiêu, cũng có thể do bạn chưa xác định được nội dung và phương pháp học. Hi vọng bài viết dưới đây giúp bạn hình dung rõ con đường học tập sắp tới.

Amazon Web Services - AWS là gì ?

Amazon Web Services - AWS là nền tảng đám mây toàn diện và được sử dụng rộng rãi nhất, cung cấp trên 200 dịch vụ đầy đủ tính năng từ các trung tâm dữ liệu trên toàn thế giới. Hàng triệu khách hàng—bao gồm các công ty khởi nghiệp tăng trưởng nhanh nhất, các tập đoàn lớn nhất cũng như các cơ quan hàng đầu của chính phủ—đều tin tưởng vào AWS để giảm chi phí, trở nên linh hoạt hơn và đổi mới nhanh hơn

Dưới đây, tôi sẽ trao đổi một số phương pháp học AWS cho người mới hiệu quả nhất:

Video tổng quan học AWS phần 1

image.png

Đặt mục tiêu

  1. Cần xác định rõ mục tiêu học AWS để làm gì:
  • Chứng chỉ AWS là điểm cộng lớn trong CV

  • Làm thực tế triển khai AWS trong dự án

  • Hiểu biết để quản lý dự án

  1. Chọn lộ trình chuyên sâu nào trong AWS: Solution Architect, Developer, DevOps, Sales

  2. Xác định sẽ thi loại chứng chỉ nào trong 3 - 4 tháng tới

  3. Dành bao nhiêu thời gian 1 ngày để học

  4. Dùng AWS vào dự án nào, bao giờ

    Càng sớm càng tốt. Nên thử nghiệm sử dụng AWS cho các dự án mới, quy mô nhỏ trước

  5. Thu nhập tăng thêm bao nhiêu khi có kiến thức về AWS : Min + 4.000.000 VNĐ/ tháng

Các loại chứng chỉ AWS

  • Xem kĩ mô tả các loại chứng chỉ AWS
  • Chọn chứng chỉ dễ thi trước, đảm bảo loại chứng chỉ phù hợp định hướng công việc của bạn
  • Hiện nay trên Internet có rất nhiều bộ đề để bạn có thể luyện thi AWS. Nhưng bạn không nên chỉ học vẹt luyện đề, mà nên chú trọng thực hành để có kinh nghiệm làm AWS. Công ty cần những người thực sự làm được việc.

Tài liệu học AWS

  1. Tài liệu gốc của Amazon Web Service.

  2. Khóa học trên Udemy của Stephan Maarek: Solution Architect và Developer

    Giới thiệu với các bạn 2 khóa học trên Udemy trình bày rất tốt, dễ hiểu, chi phí khá rẻ. Tuy nhiên đôi lúc bạn sẽ có cảm giác học trước quên sau, vì kiến thức AWS rất rộng mà lượng bài tập thực hành trong 2 khóa này còn hạn chế.

  3. Bạn PHẢI tự mình ghi chép lại kiến thức đã học, tốt nhất dưới dạng Mindmap để dễ nhớ, dễ ôn tập

Đăng kí một tài khoản AWS

  • Bạn cần 1 thẻ debit/credit thanh toán quốc tế để đăng kí AWS.

  • Hãy ưu tiên lựa chọn Free Tier trước để tiết kiệm chi phí học tập

image.png

  • Thiết lập cảnh báo khi chi tiêu vượt ngưỡng. Điều này rất quan trọng vì trong thời gian học, mắc sai lầm là điều hết sức bình thường.

Tổng quan học AWS phần 2

Khi học từng dịch vụ AWS, bạn cần nắm vững

  • Tại sao có dịch vụ AWS này

  • Dịch vụ AWS này khác gì so với cách truyền thống ?

  • Dịch vụ AWS này sử dụng trong phần nào của ứng dụng:

Các dịch vụ có thể chia nhóm: Operating System, Network, Storage, Database, Message Queue…

  • Dịch vụ này dùng hoặc được gọi tới bởi dịch vụ nào?

Thực tế hệ thống của chúng ta được xây dựng trên tổng hợp của rất nhiều dịch vụ AWS. Ta cần nắm được mối liên hệ giữa chúng.

  • Ý nghĩa các tham số khi tạo dịch vụ:

Với mỗi dịch vụ AWS các bạn cần nắm vững các tham số về chi phí (price model); tốc độ (performance, speed); độ sẵn sàng (availability); tính năng (feature) để có thể triển khai dịch vụ hợp lý

CHÚ Ý: Bạn nên học kĩ từng dịch vụ từ phổ biến- dễ đến cao cấp- khó. Ví dụ: EC2 -> EBS -> S3 -> RDS -> DynamoDB…

Thực hành AWS như thế nào:

Nhiều bạn “lướt qua” phần thực hành vì nó không nằm trong nội dung thi chứng chỉ. Thực trạng đáng buồn này không nên tiếp diễn. Theo tôi, bạn nên dành thời gian thực hành AWS gấp 5 lần, tôi xin nhấn mạnh lại là gấp 5 lần số thời lượng mà bạn cho là đủ để hiểu. Practice makes perfect !

  • Đầu tiên bạn thực hành trên AWS Console

  • Tiếp đến là AWS Command Line Interface (AWS CLI). Các bạn có thể tạo cheat sheet riêng liên quan đến từng dịch vụ 1 để dễ ghi nhớ các câu lệnh.

  • Lập trình AWS SDK với nhiều ngôn ngữ khác nhau : Java, Golang, Python. Một điểm rất thú vị ở phần này là sau khi học AWS, kĩ năng lập trình của bạn sẽ tăng lên rất nhiều !

  • Luôn luôn tự hỏi “best practices” của dịch vụ này là gì? Sau khi tham khảo học hỏi từ nhiều nguồn, bạn nên tóm tắt lại thành ghi chú riêng cho mình

  • Tự nghĩ ra nhiều dự án hay ho để triển khai lên AWS : từng dịch vụ 1 sau đó kết hợp. Đây là cách nhanh nhất để hiểu sâu vấn đề.

  • Viết bài blog, video ghi lại quá trình học.

Tham khảo các bài viết AWS hữu ích: Series Serverless

Tham khảo các video học AWS hay: Tài liệu AWS cơ bản - Techmaster

Đây là một hình thức ghi chú lại những gì bạn học được, sau đó chia sẻ lên mạng xã hội. Rất nhiều group AWS, DevOps luôn nhiệt tình hưởng ứng các chia sẻ này. Đôi lúc một vài “Like” ảo lại có ý nghĩa rất thiết thực, thôi thúc bạn lên bài đều, giúp bạn có động lực học hơn nhiều so với chỉ “âm thầm” học.

Công cụ học tập AWS

Một số công cụ cực kì hữu ích trong quá trình học AWS:

  • Mindmap tool

    image.png

  • VSCode + Github

  • Markdown viết bài

  • https://www.cloudcraft.co/

    Đây là app vẽ AWS diagram dạng 3D rất dễ dùng với các thao tác kéo thả. Giúp minh họa bài viết, tài liệu thiết kế của bạn.

Luyện thi chứng chỉ AWS

Cho dù bạn học khóa học bất kì ở đâu, do người Việt hay người nước ngoài giảng dạy, hãy ghi nhớ các nguyên tắc sau để có thể học AWS hiệu quả:

• Ưu tiên học có hệ thống, ghi chép khoa học

• Thực hành triển khai hệ thống: nhỏ cũng được

• Không bao giờ học chay, học vẹt

• Học xong 1 dịch vụ, tìm tất cả các câu hỏi bộ đề luyện thi để trả lời

Lập nhóm học tập

1 nhóm học tập nhỏ có tương tác hỏi đáp tranh luận sẽ giúp việc học bớt nhàm chán. Sẽ có người đốc thúc bạn học khi lười, không ai muốn là người học chậm nhất nhóm cả. Mục tiêu chia sẻ kiến thức cho những người mới học AWS. Biết đâu sau này nhóm của bạn sẽ trở thành nhóm chuyên gia tư vấn AWS.

Lộ trình học AWS

Đây rồi, phần cuối cùng chính là gợi ý về lộ trình học AWS , các nội dung AWS thi chứng chỉ Solution Architect và chứng chỉ Developer:

Buổi 1: Điện toán đám mây - Amazon Web Service

Buổi 2: Tạo tài khoản và đăng nhập AWS

Buổi 3: Dự toán, quản lý chi phí sử dụng AWS

Buổi 4: EC2: Elastic Computing

Buổi 5: EBS: Elastic Block Storage

Buổi 6: EC2: triển khai web site, ứng dụng

Buổi 7: AWS SDK Python Boto3

Buổi 8: S3

Buổi 9: Lập trình AWS SDK Golang

Buổi 10: RDS - Aurora

Buổi 11: Elastic Cache

Buổi 12: DynamoDB

Buổi 13: DynamoDB Stream

Buổi 14: Amazon Simple Email Service

Buổi 15: EFS: Elastic File System

Xem full nội dung 30 buổi

Hi vọng sau bài viết này, các bạn đã có thêm tự tin và động lực để bắt đầu học AWS. Let’s Learn AWS The Hard Way ! Chúc các bạn thành công!

LH tư vấn khóa học AWS Learn AWS the Hard Way : Ms Huong -0382416368