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
Đặt mục tiêu
- 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
…
Chọn lộ trình chuyên sâu nào trong AWS: Solution Architect, Developer, DevOps, Sales
Xác định sẽ thi loại chứng chỉ nào trong 3 - 4 tháng tới
Dành bao nhiêu thời gian 1 ngày để học
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
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
Tài liệu gốc của Amazon Web Service.
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ế.
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
- 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.
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
VSCode + Github
Markdown viết bài
Đâ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
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
Bình luận