Data Engineer nên học AWS, Google Cloud hay Microsoft Azure?
AWS, Google Cloud và Microsoft Azure đều có thể dùng để xây một Data Platform hoàn chỉnh. Cả ba cung cấp nơi lưu dữ liệu, công cụ tích hợp, Data Warehouse, xử lý dòng sự kiện, bảo mật, giám sát và dịch vụ AI. Vì vậy, câu hỏi đúng không phải nền tảng nào “tốt nhất”, mà là nền tảng nào phù hợp mục tiêu nghề nghiệp, hệ thống doanh nghiệp và cách học ở thời điểm hiện tại.
Người mới thường mắc hai lỗi. Một là học thuộc hàng chục tên dịch vụ nhưng chưa thể xây pipeline dữ liệu đơn giản. Hai là cố học cả ba Cloud cùng lúc, khiến kiến thức phân tán và không có dự án đủ sâu để chứng minh năng lực. Nhà tuyển dụng thường đánh giá khả năng giải quyết bài toán và hiểu nguyên lý cao hơn số logo có trong CV.
AWS là Amazon Web Services, hệ sinh thái Cloud rộng với nhiều lựa chọn hạ tầng và dịch vụ dữ liệu. Google Cloud nổi bật với BigQuery và kinh nghiệm về xử lý dữ liệu, phân tích cùng Machine Learning. Microsoft Azure gắn chặt với hệ sinh thái Microsoft, từ Entra ID, SQL Server và Power BI tới Microsoft Fabric. Mỗi nền tảng có lợi thế trong một bối cảnh khác nhau.
Bài viết so sánh ba lựa chọn theo cùng một khung: khái niệm nền tảng, dịch vụ tương ứng, độ khó, chi phí, bảo mật, cơ hội nghề nghiệp và lộ trình dự án. Mục tiêu là giúp người mới chọn được một điểm bắt đầu rõ ràng mà không biến quyết định đầu tiên thành cam kết vĩnh viễn.
Mục lục
- PHẦN I — Chọn Cloud theo nguyên lý, không theo tên dịch vụ
- PHẦN II — Bản đồ dịch vụ AWS, Google Cloud và Azure
- PHẦN III — Điểm mạnh và giới hạn của từng nền tảng
- PHẦN IV — So sánh theo công việc Data Engineer thực tế
- PHẦN V — Chi phí, bảo mật và quản trị
- PHẦN VI — Chọn nền tảng theo mục tiêu nghề nghiệp
- PHẦN VII — Lộ trình học và dự án trong 90 ngày
- PHẦN VIII — Chuyển kiến thức giữa ba Cloud
- PHẦN IX — Sai lầm phổ biến và tiêu chí chọn khóa học
- PHẦN X — Case tổng thể và kết luận
PHẦN I — CHỌN CLOUD THEO NGUYÊN LÝ, KHÔNG THEO TÊN DỊCH VỤ
1. Cloud thực chất cung cấp điều gì?
Cloud Computing, hay điện toán đám mây, cho phép doanh nghiệp thuê tài nguyên tính toán, lưu trữ và dịch vụ qua mạng thay vì tự mua rồi vận hành toàn bộ máy chủ. Doanh nghiệp có thể mở rộng theo nhu cầu, dùng dịch vụ được quản lý và trả tiền theo mức sử dụng. Đổi lại, đội kỹ thuật phải quản lý quyền, chi phí, cấu hình và sự phụ thuộc nhà cung cấp.
Đối với Data Engineer, Cloud không chỉ là nơi đặt cơ sở dữ liệu. Nó là môi trường để lấy dữ liệu từ nguồn, lưu bản thô, biến đổi, phục vụ dashboard, chạy mô hình và theo dõi toàn bộ chuỗi. Một kiến trúc Cloud tốt phải giúp dữ liệu đúng, cập nhật đúng hạn, có thể truy vết và không vượt ngân sách.
2. Những nguyên lý nào giống nhau ở cả ba nền tảng?
Dù dùng AWS, Google Cloud hay Azure, người học vẫn phải hiểu SQL, Python, Linux, Git, mô hình dữ liệu, ETL hoặc ELT, batch và streaming. ETL là trích xuất, biến đổi rồi tải; ELT tải dữ liệu trước rồi biến đổi trong nền tảng đích. Batch xử lý theo lô, còn streaming xử lý dòng sự kiện liên tục hoặc theo lô rất nhỏ.
Các nguyên lý về quyền tối thiểu, mã hóa, phân vùng, kiểm thử chất lượng, ghi nhật ký, cảnh báo và phục hồi cũng không đổi. Tên nút trên giao diện có thể khác, nhưng câu hỏi cốt lõi vẫn là dữ liệu đến từ đâu, ai được xem, dùng để quyết định gì và phải làm gì khi sai.
3. Vì sao không nên bắt đầu bằng chứng chỉ?
Chứng chỉ giúp tạo cấu trúc kiến thức và cho thấy ứng viên đã học phạm vi dịch vụ nhất định. Tuy nhiên, vượt qua bài thi không chứng minh khả năng thiết kế pipeline hoặc điều tra số liệu sai. Nếu học thuộc đáp án mà chưa làm dự án, kiến thức dễ mất sau vài tuần.
Cách hiệu quả hơn là học nguyên lý, xây một dự án nhỏ rồi dùng nội dung chứng chỉ để lấp khoảng trống. Ví dụ, sau khi nạp dữ liệu bán hàng vào kho, người học mới có bối cảnh để hiểu quyền dịch vụ, vùng lưu trữ, giám sát và tối ưu chi phí.
4. Một nền tảng hay đa Cloud?
Người mới nên học sâu một nền tảng trước. Học sâu nghĩa là có thể xây, bảo mật, kiểm thử, triển khai và giải thích chi phí của một pipeline đầu cuối. Sau đó mới ánh xạ khái niệm sang nền tảng thứ hai. Cách này nhanh hơn việc học ba danh mục dịch vụ song song.
Multi-cloud, tức dùng nhiều nhà cung cấp Cloud, có thể xuất hiện do mua bán doanh nghiệp, yêu cầu khách hàng hoặc chiến lược giảm phụ thuộc. Nhưng nó làm tăng kết nối, kỹ năng, quyền, giám sát và chi phí truyền dữ liệu. Với người mới, đa Cloud là chủ đề cần hiểu, không phải mục tiêu bắt buộc cho dự án đầu tiên.
PHẦN II — BẢN ĐỒ DỊCH VỤ AWS, GOOGLE CLOUD VÀ AZURE

5. So sánh các nhóm dịch vụ chính
Bảng dưới đây chỉ là bản đồ định hướng. Các dịch vụ không hoàn toàn tương đương vì khác mô hình vận hành, tính năng và cách tính phí. Người học nên bắt đầu từ nhu cầu rồi đọc tài liệu hiện hành trước khi chọn.
| Nhu cầu | AWS | Google Cloud | Microsoft Azure |
|---|---|---|---|
| Lưu tệp và dữ liệu thô | Amazon S3 | Cloud Storage | Azure Blob Storage / Data Lake Storage |
| Data Warehouse | Amazon Redshift | BigQuery | Microsoft Fabric Warehouse / Azure Synapse Analytics |
| Tích hợp và xử lý dữ liệu | AWS Glue | Dataflow, Dataproc | Azure Data Factory, Fabric Data Factory |
| Cơ sở dữ liệu quan hệ | Amazon RDS, Aurora | Cloud SQL, AlloyDB | Azure SQL Database |
| Dòng sự kiện | Amazon Kinesis, MSK | Pub/Sub | Event Hubs |
| Điều phối | Amazon MWAA, Step Functions | Cloud Composer, Workflows | Data Factory, Fabric pipelines |
| Phân tích Spark | Amazon EMR, Glue | Dataproc | Azure Databricks, Synapse / Fabric Spark |
| Danh tính và quyền | AWS IAM | Cloud IAM | Microsoft Entra ID, Azure RBAC |
| Giám sát | Amazon CloudWatch | Cloud Monitoring | Azure Monitor |
Điều cần học không phải thuộc bảng. Hãy chọn một đường đi và giải thích dữ liệu di chuyển ra sao. Ví dụ, tệp đơn hàng vào vùng lưu trữ, tác vụ kiểm tra cấu trúc, SQL biến đổi thành bảng doanh thu, dashboard đọc bảng đã được phân quyền và hệ thống cảnh báo nếu dữ liệu đến muộn.
6. Dịch vụ được quản lý và hạ tầng tự quản
Dịch vụ được quản lý giúp nhà cung cấp đảm nhiệm nhiều việc như nâng cấp, mở rộng, sao lưu hoặc thay máy lỗi. Data Engineer có thể tập trung vào dữ liệu hơn, nhưng phải chấp nhận giới hạn cấu hình và cách tính phí. Hạ tầng tự quản cho nhiều quyền kiểm soát hơn nhưng đòi hỏi đội đủ khả năng trực vận hành.
Cả ba Cloud đều cung cấp hai hướng. Người mới nên ưu tiên dịch vụ được quản lý để hiểu luồng dữ liệu, sau đó học sâu hạ tầng khi công việc yêu cầu. Tự dựng cụm phức tạp trong dự án học tập có thể tiêu tốn thời gian mà không làm tăng hiểu biết về dữ liệu.
7. Serverless có nghĩa là không có máy chủ?
Serverless không có nghĩa máy chủ biến mất. Nhà cung cấp quản lý máy chủ và tự phân bổ tài nguyên; người dùng tập trung vào câu lệnh hoặc tác vụ và trả phí theo cách dịch vụ quy định. BigQuery là ví dụ quen thuộc về phân tích không cần tự quản cụm theo cách truyền thống.
Serverless giảm việc vận hành nhưng có thể tạo hóa đơn bất ngờ nếu truy vấn quét quá nhiều dữ liệu hoặc hàm bị gọi lặp. Cần quota, cảnh báo ngân sách, phân vùng và quy tắc sử dụng. Tiện lợi không thay kỷ luật chi phí.
PHẦN III — ĐIỂM MẠNH VÀ GIỚI HẠN CỦA TỪNG NỀN TẢNG
8. AWS phù hợp với ai?
AWS có danh mục dịch vụ rộng, nhiều tài liệu và nhiều cách ghép kiến trúc. Người học có thể tiếp cận từ S3, IAM, RDS, Glue, Redshift, Lambda tới Kinesis hoặc EMR. Điều này phù hợp với doanh nghiệp có hệ thống đa dạng và vị trí cần hiểu cả dữ liệu lẫn hạ tầng.
Chính độ rộng cũng là thách thức. Nhiều dịch vụ có phần giao nhau, khiến người mới dễ học theo danh sách và thiết kế quá phức tạp. Nên chọn một đường tối thiểu: S3 cho dữ liệu thô, một công cụ biến đổi, Redshift hoặc dịch vụ truy vấn phù hợp, IAM và CloudWatch. Chỉ thêm thành phần khi có yêu cầu rõ.
AWS đáng cân nhắc khi công ty mục tiêu đang dùng AWS, vai trò gắn với hạ tầng hoặc người học muốn nền tảng có nhiều kiểu dịch vụ. Không nên chọn chỉ vì nghe rằng AWS “phổ biến nhất” mà chưa kiểm tra tin tuyển dụng thực tế ở thị trường và ngành muốn vào.
9. Google Cloud phù hợp với ai?
Google Cloud thường tạo trải nghiệm trực tiếp cho bài toán phân tích nhờ BigQuery, Cloud Storage, Pub/Sub, Dataflow và Dataproc. BigQuery giúp người học dùng SQL trên dữ liệu lớn mà không phải tự quản cụm. Hệ sinh thái cũng gắn gần với phân tích và Machine Learning.
Điểm mạnh này có thể khiến người mới bỏ qua kiến thức vận hành nền tảng nếu chỉ chạy truy vấn trong BigQuery. Cần học IAM, service account, tức tài khoản dành cho dịch vụ, tổ chức dự án, nhật ký, mạng và chi phí quét dữ liệu. Một truy vấn đúng nhưng mở quyền quá rộng vẫn là hệ thống kém.
Google Cloud phù hợp nếu công ty mục tiêu dùng BigQuery, dự án tập trung phân tích dữ liệu hoặc người học muốn xây sản phẩm đầu tiên nhanh bằng SQL. Cần xem nhu cầu việc làm tại khu vực thay vì suy luận từ trải nghiệm kỹ thuật cá nhân.
10. Microsoft Azure phù hợp với ai?
Azure có lợi thế trong doanh nghiệp đã dùng Microsoft 365, SQL Server, Power BI, Windows Server hoặc Microsoft Entra ID. Data Engineer có thể gặp Azure Data Factory, Data Lake Storage, Azure SQL, Event Hubs, Databricks và Microsoft Fabric. Khả năng kết nối với hệ sinh thái doanh nghiệp là lý do quan trọng để nhiều tổ chức lựa chọn.
Thách thức là danh mục và tên sản phẩm thay đổi theo quá trình phát triển, trong khi Synapse, Databricks và Fabric có những phần giao nhau. Người học cần hiểu vai trò của từng lớp thay vì cố dùng tất cả. Một kiến trúc đơn giản trên Fabric có thể phù hợp nhóm BI; hệ thống kỹ thuật sâu hơn có thể cần dịch vụ Azure riêng.
Azure đáng cân nhắc nếu doanh nghiệp mục tiêu dùng Microsoft, người học đã quen SQL Server hoặc Power BI, hoặc vai trò gắn với dữ liệu doanh nghiệp và quản trị danh tính. Lợi thế không nằm ở giao diện quen mà ở khả năng nối công cụ với quy trình thực tế.
11. Có nền tảng nào dễ học nhất không?
Độ khó phụ thuộc kiến thức sẵn có. Người quen Power BI và SQL Server có thể thấy Azure tự nhiên. Người tập trung SQL phân tích có thể bắt đầu nhanh với BigQuery. Người đã học mạng, Linux và hạ tầng có thể hợp với cách tiếp cận của AWS.
“Dễ tạo demo” khác “dễ vận hành đúng”. Tạo một bucket hoặc bảng chỉ mất vài phút; thiết kế quyền, theo dõi chi phí, xử lý lỗi và xóa dữ liệu đúng chính sách khó hơn nhiều. Nên đánh giá độ dễ bằng khả năng hoàn thành một vòng đời, không phải số lần bấm để chạy ví dụ đầu tiên.
PHẦN IV — SO SÁNH THEO CÔNG VIỆC DATA ENGINEER THỰC TẾ
12. Lưu dữ liệu thô và quản lý vòng đời
S3, Cloud Storage và Azure Data Lake Storage đều có thể lưu tệp với độ bền cao. Data Engineer cần tổ chức đường dẫn, định dạng, phân vùng, mã hóa, quyền và chính sách lifecycle, tức quy tắc chuyển hoặc xóa dữ liệu theo thời gian. “Raw zone” không phải nơi đổ tệp vô hạn.
Ví dụ, đơn hàng được lưu theo nguồn và ngày phát sinh bằng Parquet, định dạng cột giúp phân tích hiệu quả. Tệp chứa dữ liệu cá nhân có quyền hẹp và thời hạn lưu khác log kỹ thuật. Lựa chọn Cloud không thay nhu cầu catalog và owner.
13. Xây Data Warehouse
Redshift, BigQuery và Fabric Warehouse hoặc Synapse đều hỗ trợ phân tích SQL, nhưng mô hình tài nguyên và tối ưu khác nhau. BigQuery thường tính theo năng lực hoặc dữ liệu xử lý tùy lựa chọn; Redshift gắn với cấu hình kho và mô hình serverless hoặc provisioned; hệ sinh thái Microsoft có nhiều phương án theo Fabric và Azure.
Người học không cần đi sâu mọi bảng giá trong tuần đầu. Cần biết đo dữ liệu quét, dùng partition, chọn cột, tạo bảng tổng hợp và đặt giới hạn. Một dashboard chạy cùng truy vấn nặng hàng trăm lần mỗi ngày có thể tốn hơn pipeline nạp dữ liệu.
14. Điều phối pipeline
AWS có MWAA là Airflow được quản lý và Step Functions cho chuỗi tác vụ; Google Cloud có Cloud Composer và Workflows; Azure có Data Factory cùng pipeline trong Fabric. Công cụ khác nhau nhưng đều phải biểu diễn phụ thuộc, lịch, retry, timeout, cảnh báo và tham số chạy.
Hãy tránh đưa xử lý dữ liệu lớn qua bộ nhớ công cụ điều phối. Nó nên gọi tác vụ ở nơi phù hợp rồi theo dõi kết quả. Pipeline cần chạy lại theo khoảng dữ liệu, không phụ thuộc mù quáng vào ngày hiện tại, để backfill lịch sử an toàn.
15. Xử lý Spark
AWS EMR, Google Dataproc và Azure Databricks hoặc các dịch vụ Spark của Microsoft cung cấp môi trường xử lý phân tán. Spark phù hợp khi dữ liệu hoặc phép tính thực sự cần nhiều máy. Với dữ liệu vừa và logic SQL rõ, Data Warehouse có thể đơn giản hơn.
Khi so sánh, hãy xét thời gian khởi động, tự mở rộng, phiên bản thư viện, tích hợp lưu trữ, quyền và kỹ năng đội. Không chọn Spark chỉ để Portfolio trông “Big Data”. Dự án tốt phải chứng minh vì sao giải pháp một máy hoặc SQL không đáp ứng.
16. Xử lý streaming
Kinesis và MSK trên AWS, Pub/Sub trên Google Cloud, Event Hubs trên Azure đều hỗ trợ kiến trúc sự kiện theo những mô hình khác nhau. Người học phải hiểu khóa sự kiện, partition, thứ tự, trùng, dữ liệu đến muộn, checkpoint và cách ghi đích có thể chạy lại.
Ví dụ, click website có thể đến vài nghìn sự kiện mỗi giây, nhưng dashboard chỉ cần cập nhật sau năm phút. Micro-batch có thể đủ. Nếu là cảnh báo giao dịch rủi ro, độ trễ vài giây mới có giá trị. Nhu cầu quyết định kiến trúc, không phải tính năng quảng cáo.
17. Tích hợp với BI và AI
Google Cloud kết nối tự nhiên với BigQuery và Looker; Azure gần Power BI và Fabric; AWS có QuickSight cùng hệ sinh thái đối tác. Cả ba đều cung cấp dịch vụ AI. Tuy nhiên, Data Engineer nên bảo đảm dữ liệu và quyền trước khi thêm mô hình hoặc trợ lý AI.
AI có thể hỗ trợ sinh SQL, mô tả bảng và phát hiện bất thường, nhưng không tự biết định nghĩa doanh thu đúng của doanh nghiệp. Kết quả quan trọng cần nguồn, test và người chịu trách nhiệm. Việc tích hợp AI không biến nền tảng dữ liệu thiếu quản trị thành đáng tin cậy.
PHẦN V — CHI PHÍ, BẢO MẬT VÀ QUẢN TRỊ
18. So sánh chi phí có đơn giản không?
Không thể kết luận một Cloud luôn rẻ hơn nếu chưa biết workload, vùng, khối lượng, thời gian chạy, lưu trữ và cam kết sử dụng. Mỗi nền tảng có bảng giá và cơ chế chiết khấu khác nhau. Kiến trúc và thói quen người dùng thường ảnh hưởng hóa đơn nhiều hơn chênh lệch đơn giá nhỏ.
Một bài thử thực tế nên chạy tải ban đầu, cập nhật, truy vấn dashboard, backfill và một lần lỗi phải chạy lại. Tính cả truyền dữ liệu, nhật ký, môi trường phát triển và nhân lực. Tổng chi phí sở hữu bao gồm vận hành, không chỉ hóa đơn Cloud.
19. Người học kiểm soát chi phí thế nào?
Thiết lập ngân sách và cảnh báo ngay ngày đầu. Dùng nhãn cho dự án, tự dừng tài nguyên nhàn rỗi, chọn dữ liệu mẫu, đặt thời hạn xóa và kiểm tra dự toán truy vấn nếu dịch vụ hỗ trợ. Không để khóa hoặc tài nguyên mở sau khi kết thúc bài tập.
Chi phí học có thể thấp nếu phạm vi nhỏ, nhưng “free tier” không bảo đảm miễn phí cho mọi thao tác. Cần đọc điều kiện hiện hành trên trang chính thức vì giá và hạn mức thay đổi. Một Portfolio tốt nên có phần ước tính chi phí và cách giới hạn rủi ro.
20. IAM và mô hình phân quyền
IAM là quản lý danh tính và quyền truy cập. AWS IAM, Google Cloud IAM và Azure RBAC kết hợp Entra ID có cách tổ chức khác nhau, nhưng cùng theo nguyên tắc quyền tối thiểu. Người và dịch vụ cần danh tính riêng, quyền qua vai trò hoặc nhóm và nhật ký truy cập.
Không dùng tài khoản quản trị cho pipeline hoặc chia sẻ khóa cá nhân. Secret phải đặt trong dịch vụ quản lý bí mật, được xoay và không xuất hiện trong Git. Môi trường phát triển, kiểm thử và production cần tách quyền để lỗi thử nghiệm không chạm dữ liệu thật.
21. Vị trí dữ liệu và truyền giữa các vùng
Vùng Cloud ảnh hưởng độ trễ, khả năng phục hồi, quy định lưu trữ và chi phí truyền dữ liệu. Sao chép đa vùng tăng khả năng chịu sự cố nhưng cũng tăng chi phí và phạm vi dữ liệu. Doanh nghiệp phải xác định loại dữ liệu nào được phép rời quốc gia hoặc khu vực.
Truyền dữ liệu giữa Cloud thường tốn phí và tạo phụ thuộc mạng. Kiến trúc multi-cloud cần lý do rõ, chẳng hạn yêu cầu khách hàng hoặc khả năng đặc biệt. Không nên tách nguồn ở một Cloud và kho ở Cloud khác chỉ để chứng minh biết nhiều nền tảng.
22. Governance trên ba Cloud
Data Governance là hệ thống vai trò, quy tắc và kiểm soát giúp dữ liệu được hiểu, bảo vệ và sử dụng đúng. Công cụ catalog, lineage, phân loại và chính sách của mỗi Cloud hỗ trợ triển khai, nhưng không tự quyết định ai sở hữu dữ liệu doanh thu hoặc khách hàng.
Doanh nghiệp cần owner nghiệp vụ, steward phụ trách chất lượng, đội nền tảng và người phê duyệt quyền. Định nghĩa chỉ số, thời hạn lưu, mức nhạy cảm và quy trình thay đổi phải được thống nhất. Công nghệ chỉ thực thi quyết định đó.
PHẦN VI — CHỌN NỀN TẢNG THEO MỤC TIÊU NGHỀ NGHIỆP

23. Bắt đầu từ tin tuyển dụng mục tiêu
Hãy thu thập khoảng 30 tin tuyển dụng phù hợp địa điểm, kinh nghiệm và ngành mong muốn. Ghi số lần xuất hiện của AWS, Google Cloud, Azure, SQL, Python, Airflow, Spark và công cụ kho dữ liệu. Đồng thời đọc trách nhiệm thực tế, vì có tin liệt kê nhiều công nghệ nhưng công việc chủ yếu là SQL và pipeline batch.
Không dùng một tin tuyển dụng làm đại diện thị trường. Doanh nghiệp tư vấn, ngân hàng, bán lẻ và công ty sản phẩm có hệ sinh thái khác nhau. Kết quả khảo sát nhỏ này giúp quyết định dựa trên nơi muốn làm, không dựa vào tranh luận trên mạng.
24. Nếu đã làm trong một doanh nghiệp
Nền tảng đang được công ty dùng thường là lựa chọn đầu tiên có lợi nhất. Người học có thể tiếp cận yêu cầu, dữ liệu và đồng nghiệp có kinh nghiệm, nhờ đó biến kiến thức thành giá trị nhanh hơn. Nếu công ty dùng Microsoft 365, SQL Server và Power BI, Azure hoặc Fabric có thể tạo đường chuyển tự nhiên.
Tuy nhiên, đừng chỉ học thao tác nội bộ. Hãy ghi lại nguyên lý, mô hình bảo mật và cách tương ứng ở Cloud khác. Điều này giúp kỹ năng không bị khóa vào một giao diện hoặc quy trình duy nhất.
25. Nếu chưa có kinh nghiệm và chưa chọn ngành
Chọn nền tảng giúp hoàn thành dự án đầu tiên trong điều kiện hiện có. Google Cloud có thể thuận lợi cho dự án SQL với BigQuery; AWS phù hợp khi muốn học thêm hạ tầng; Azure phù hợp nếu nền tảng Microsoft quen thuộc. Đây là định hướng, không phải quy luật.
Đặt thời hạn 90 ngày và cam kết không đổi nền tảng giữa chừng. Sau khi có pipeline, test, giám sát và tài liệu, hãy đánh giá lại bằng tin tuyển dụng. Một dự án hoàn chỉnh tạo phản hồi tốt hơn nhiều tuần so sánh lý thuyết.
26. Nếu muốn làm tư vấn hoặc kiến trúc
Vai trò tư vấn cần hiểu nhiều nền tảng hơn, nhưng vẫn phải có một nền tảng đủ sâu. Sau đó học cách ánh xạ yêu cầu và dịch vụ, đặc biệt về danh tính, mạng, dữ liệu, chi phí và di chuyển hệ thống. Khả năng nói “không cần dịch vụ này” cũng quan trọng như biết triển khai.
Người học có thể dùng cùng một case bán lẻ, thiết kế ba phương án ở mức khái niệm rồi triển khai thật một phương án. Tài liệu cần ghi giả định, điểm đánh đổi và điều kiện xem xét lại. Đây là bằng chứng tư duy kiến trúc tốt hơn ba demo rời rạc.
27. Chứng chỉ nên chọn thế nào?
AWS có lộ trình liên quan Data Engineer; Google Cloud có Professional Data Engineer; Microsoft có chứng chỉ và lộ trình cho Fabric cùng Azure. Tên, mã bài thi và nội dung có thể thay đổi, vì vậy phải kiểm tra trang chính thức tại thời điểm đăng ký.
Chọn chứng chỉ gần công việc và dự án đang làm. Đọc đề cương, đánh dấu phần chưa từng thực hành rồi bổ sung bài lab. Không nên dùng chứng chỉ thay Portfolio, cũng không coi Portfolio thay toàn bộ kiến thức về bảo mật và vận hành mà đề cương yêu cầu.
PHẦN VII — LỘ TRÌNH HỌC VÀ DỰ ÁN TRONG 90 NGÀY
28. Ngày 1–30: nền tảng chung và dịch vụ tối thiểu
Hai tuần đầu củng cố SQL, Python, Git và mô hình dữ liệu. Tiếp theo học cấu trúc tài khoản Cloud, vùng, lưu trữ đối tượng, IAM, ngân sách và nhật ký. Mục tiêu không phải xem hết video mà là đưa một tệp CSV vào vùng lưu trữ bằng quyền giới hạn và truy vấn được dữ liệu.
Đầu ra gồm sơ đồ đơn giản, kho GitHub không chứa secret, hướng dẫn triển khai và bảng chi phí dự kiến. Hãy dùng dữ liệu giả lập hoặc công khai, không đưa dữ liệu khách hàng thật lên tài khoản học tập.
29. Ngày 31–60: pipeline đầu cuối
Xây pipeline bán hàng từ API hoặc tệp hằng ngày. Lưu raw, kiểm tra cấu trúc, nạp tăng dần, chuẩn hóa khách hàng–sản phẩm, tạo fact doanh thu và một bảng tổng hợp. Điều phối theo lịch, ghi nhật ký và cảnh báo khi dữ liệu đến muộn.
Pipeline phải chạy lại cùng ngày không tạo trùng. Tạo tình huống cột đổi kiểu, tệp thiếu và đơn hàng cập nhật muộn để kiểm tra. Nếu chỉ chạy trường hợp thuận lợi, dự án chưa chứng minh năng lực vận hành.
30. Ngày 61–90: bảo mật, chi phí và Portfolio
Tách môi trường phát triển và kiểm thử ở mức phù hợp, thu hẹp quyền, đặt vòng đời dữ liệu và ngân sách. Đo thời gian, dữ liệu quét và chi phí của một lần chạy. Viết biên bản sự cố giả định và cách backfill.
Hoàn thiện README bằng bài toán, kiến trúc, hướng dẫn chạy, test, ảnh kết quả và giới hạn. Quay video ngắn giải thích một quyết định đánh đổi. Cuối giai đoạn, thử ánh xạ từng thành phần sang Cloud thứ hai nhưng chưa cần triển khai toàn bộ.
31. KPI đánh giá 90 ngày
KPI không nên chỉ là số giờ học. Hãy đo tỷ lệ pipeline chạy đúng lịch, chênh lệch đối soát, thời gian phát hiện lỗi, khả năng chạy lại, số test và mức chi phí tối đa. Portfolio cần có ít nhất một người khác làm theo hướng dẫn để chạy được.
Người học cũng nên trả lời được năm câu hỏi: vì sao chọn dịch vụ, dữ liệu sai sẽ được phát hiện thế nào, ai có quyền, lỗi được phục hồi ra sao và chi phí tăng vì điều gì. Nếu chưa trả lời rõ, cần sửa dự án trước khi thêm công nghệ.
PHẦN VIII — CHUYỂN KIẾN THỨC GIỮA BA CLOUD

32. Học theo capability thay vì tên sản phẩm
Capability là năng lực hệ thống cần có, chẳng hạn lưu đối tượng, điều phối, kho dữ liệu, dòng sự kiện, quản lý bí mật và giám sát. Khi hiểu năng lực, người học có thể tìm dịch vụ tương ứng và đánh giá khác biệt. Cách này bền hơn ghi nhớ menu.
Ví dụ, khi chuyển từ S3 sang Cloud Storage, câu hỏi vẫn là cấu trúc tệp, quyền, mã hóa, vòng đời và sự kiện khi có tệp mới. Cú pháp thay đổi nhưng tư duy thiết kế giữ nguyên. Phần khó là các tính năng riêng và mô hình giá, cần đọc tài liệu rồi thử nghiệm.
33. Những gì không chuyển nguyên vẹn?
IAM, mạng, cách tổ chức tài khoản, giới hạn dịch vụ và mô hình tính phí khác đáng kể. Câu lệnh SQL cũng có hàm và kiểu dữ liệu riêng. Dịch vụ tương ứng trên bảng không bảo đảm cùng hiệu năng hoặc hành vi khi lỗi.
Khi chuyển nền tảng, cần kiểm thử cấu trúc, dữ liệu, quyền, hiệu năng và chi phí. Không dịch kiến trúc theo kiểu một–đổi–một nếu nền tảng mới có cách đơn giản hơn. Giữ yêu cầu và tiêu chí, cho phép thiết kế thay đổi.
34. Vendor lock-in có phải luôn xấu?
Vendor lock-in là mức phụ thuộc vào dịch vụ hoặc tính năng riêng của nhà cung cấp. Tránh mọi tính năng riêng có thể khiến doanh nghiệp bỏ lỡ hiệu năng và tốc độ phát triển. Dùng quá sâu mà không biết chi phí chuyển đổi lại tạo rủi ro.
Nên tách logic nghiệp vụ quan trọng, lưu mã trong Git, dùng định dạng dữ liệu mở khi phù hợp và ghi biên bản quyết định. Chấp nhận phụ thuộc ở nơi tạo giá trị, đồng thời biết dữ liệu có thể xuất ra sao, mất bao lâu và chi phí bao nhiêu.
PHẦN IX — SAI LẦM PHỔ BIẾN VÀ TIÊU CHÍ CHỌN KHÓA HỌC
35. Học quá nhiều dịch vụ
Danh mục Cloud rất rộng và liên tục thay đổi. Cố học mỗi dịch vụ một chút tạo cảm giác tiến bộ nhưng không hình thành năng lực. Người mới nên giới hạn vào lưu trữ, kho dữ liệu, IAM, điều phối, giám sát và một cách xử lý.
Mỗi dịch vụ học qua một câu hỏi thật. Nếu không thể nói đầu vào, đầu ra, lỗi, quyền và chi phí, kiến thức vẫn chỉ ở mức giới thiệu. Thêm dịch vụ sau khi pipeline cơ bản ổn định.
36. Chạy theo bảng xếp hạng thiếu bối cảnh
Thị phần toàn cầu không nói chính xác công ty mục tiêu đang dùng gì. Một ngành hoặc khu vực có thể nghiêng về hệ sinh thái khác. Số liệu thị trường cũng phụ thuộc định nghĩa và thời điểm, nên không dùng một con số cũ để quyết định lộ trình nghề nghiệp.
Nguồn đáng tin hơn cho cá nhân là tin tuyển dụng, đồng nghiệp trong ngành, sự kiện kỹ thuật và kiến trúc doanh nghiệp mục tiêu. Kết hợp dữ liệu đó với sở thích học và nền tảng hiện có.
37. Chỉ làm theo bài lab có sẵn
Bài lab hướng dẫn giúp làm quen giao diện, nhưng đầu vào đã sạch và đường đi đã được chọn. Công việc thật bắt đầu từ yêu cầu mơ hồ, dữ liệu lỗi và giới hạn chi phí. Portfolio chỉ lặp lại lab khó chứng minh khả năng độc lập.
Sau khi hoàn thành hướng dẫn, hãy đổi nguồn, thêm dữ liệu đến muộn, giới hạn quyền và tạo một sự cố. Viết lại kiến trúc bằng lời của mình. Người học phải giải thích được lý do cho từng thành phần.
38. Tám tiêu chí chọn chương trình đào tạo
Chương trình phù hợp cần dạy nền tảng trước dịch vụ; có pipeline đầu cuối; yêu cầu Git và kiểm thử; giải thích bảo mật cùng chi phí; cho người học xử lý lỗi; có phản biện mã; tạo Portfolio; và cập nhật theo tài liệu chính thức. Số dịch vụ hoặc số chứng chỉ không phải tiêu chí đủ.
Mentor, tức người hướng dẫn có kinh nghiệm, nên phản biện lựa chọn chứ không sửa hộ toàn bộ. Người học cần xem trước đề cương, tiêu chí chấm dự án và cơ chế hỗ trợ khi gặp lỗi. Có thể đối chiếu với chương trình Data Engineer của TechData.AI để xác định nội dung nào phù hợp mục tiêu cá nhân.
PHẦN X — CASE TỔNG THỂ VÀ KẾT LUẬN
39. Giả sử một chuỗi bán lẻ chọn Cloud
Chuỗi có 100 cửa hàng, dùng Microsoft 365 và Power BI nhưng website chạy trên AWS. Doanh nghiệp cần dashboard doanh thu trước 8 giờ, dữ liệu tồn kho mỗi 15 phút và cảnh báo gian lận trong vài giây. Đội dữ liệu gồm bốn người, phần lớn quen SQL Server.
Nếu chỉ nhìn website, AWS có vẻ là lựa chọn hiển nhiên. Nếu nhìn kỹ năng và BI, Azure hoặc Fabric có lợi thế. Google Cloud vẫn có thể phù hợp nếu BigQuery đáp ứng chiến lược phân tích. Đội cần đánh giá kết nối nguồn, truyền dữ liệu, danh tính, kỹ năng, SLA, chi phí ba năm và yêu cầu lưu trữ.
Một phương án hợp lý có thể giữ giao dịch website trên AWS, đưa phần dữ liệu cần thiết sang nền tảng Microsoft theo lô hoặc CDC được kiểm soát, rồi xây báo cáo trên Fabric. Tuy nhiên, nếu phí truyền và độ phức tạp quá cao, doanh nghiệp có thể chọn kho trên AWS và kết nối Power BI. Không có đáp án đúng nếu chưa đo.
Trong 90 ngày thử nghiệm, đội chọn một lát dữ liệu, chạy cả tải ban đầu, cập nhật, dữ liệu đến muộn, thay cấu trúc, backfill và xóa. Kết quả được chấm theo độ tươi, đối soát, chi phí, thời gian phục hồi và trải nghiệm người dùng. Quyết định cuối cùng dựa trên bằng chứng thay vì buổi demo thuận lợi.
40. Quy tắc quyết định dành cho người mới
Nếu đã có công ty mục tiêu, học Cloud công ty đó dùng. Nếu chưa có, khảo sát tin tuyển dụng và chọn một nền tảng để hoàn thành dự án trong 90 ngày. Nếu nền tảng Microsoft là lợi thế sẵn có, Azure hoặc Fabric là điểm vào tự nhiên. Nếu muốn bắt đầu nhanh với SQL phân tích, Google Cloud đáng thử. Nếu muốn mở rộng sang hạ tầng và hệ sinh thái rộng, AWS là lựa chọn hợp lý.
Đây không phải phán quyết về nền tảng tốt hơn. Sau nền tảng đầu tiên, hãy học cách ánh xạ dịch vụ và thử một bài nhỏ trên Cloud thứ hai. Kỹ năng bền vững nằm ở dữ liệu, hệ thống và quyết định, không nằm ở việc ghi nhớ tên sản phẩm.
Tài liệu tham khảo
- AWS Certified Data Engineer — Associate
- AWS Well-Architected Framework
- AWS Architecture Center
- Google Cloud Professional Data Engineer
- Google Cloud Architecture Framework
- BigQuery Documentation
- Microsoft Certified: Fabric Data Engineer Associate
- Microsoft Azure Architecture Center
- Microsoft Fabric Documentation
- FinOps Foundation — Framework
Kết luận
AWS, Google Cloud và Microsoft Azure đều có thể đưa một Data Engineer tới công việc thực tế. Sự khác biệt quan trọng nhất với người mới không phải số lượng dịch vụ, mà là khả năng hoàn thành một hệ thống nhỏ nhưng đáng tin cậy: dữ liệu vào đúng, logic được kiểm thử, quyền đủ chặt, lỗi có cảnh báo và chi phí được kiểm soát.
Hãy học sâu một Cloud trước, nhưng học các nguyên lý có thể chuyển đổi. Chứng chỉ tạo khung; dự án tạo bằng chứng; phản biện và vận hành tạo năng lực. Không cần chờ chọn được nền tảng hoàn hảo mới bắt đầu.
Câu hỏi chiến lược nên là: “Trong 90 ngày tới, nền tảng nào giúp xây được dự án gần nhất với công việc mục tiêu và chứng minh rõ nhất cách giải quyết một bài toán dữ liệu?”. Câu trả lời có dữ liệu từ thị trường, giới hạn thời gian và một sản phẩm hoàn chỉnh sẽ tốt hơn mọi cuộc tranh luận về Cloud.
TechData.AI - Leading the Future.
Tham khảo khoá học theo link: https://techdata.ai/data-engineer/
Hoàng Minh.
