Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Data Engineering Project SQL, Python, Airflow, Docker, CI/CD

Dự án Kỹ thuật Dữ liệu với SQL, Python, Airflow, Docker, CI/CD

Dự án Kỹ thuật Dữ liệu với SQL, Python, Airflow, Docker, CI/CD

Trở thành Kỹ sư Dữ liệu bằng cách học về API, SQL, Python, Docker, Airflow, CI/CD, Kiểm thử Chức năng & Chất lượng Dữ liệu & Hơn thế nữa!

4.5
(343 đánh giá)
3,565 học viên
Giảng viên
Matthew Schembri
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
5.0 giờ video
66 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 29/03/2026

Bạn sẽ học được gì

Xây dựng script Python để trích xuất dữ liệu bằng cách tương tác với API qua Postman, nạp vào kho dữ liệu và biến đổi (ELT)
Sử dụng PostgreSQL làm kho dữ liệu. Tương tác với kho dữ liệu bằng cả psql & DBeaver
Khám phá cách đóng gói ứng dụng dữ liệu bằng Docker, giúp pipeline dữ liệu của bạn dễ di chuyển và mở rộng.
Làm chủ kiến thức cơ bản về điều phối và tự động hóa luồng công việc dữ liệu với Apache Airflow - công cụ không thể thiếu trong kỹ thuật dữ liệu.
Hiểu cách thực hiện kiểm thử đơn vị, tích hợp và end-to-end (E2E) bằng cách kết hợp pytest và kiểm thử DAG của Airflow để xác thực pipeline dữ liệu.
Triển khai kiểm thử chất lượng dữ liệu bằng SODA để đảm bảo dữ liệu đáp ứng yêu cầu nghiệp vụ và kỹ thuật.
Học cách tự động hóa pipeline triển khai bằng GitHub Actions để đảm bảo tích hợp và phân phối liên tục suôn sẻ.

Yêu cầu

Tối thiểu 8 GB RAM, nhưng 16 GB sẽ giúp hiệu năng mượt mà hơn
Cần cài đặt Python, Docker & Git để chạy/truy cập mã khóa học
Yêu cầu kiến thức SQL cơ bản
Yêu cầu kiến thức Python từ cơ bản vững đến trung cấp
Hiểu biết cơ bản về Docker là lý tưởng
Biết về CI/CD là một lợi thế nhưng không bắt buộc

Đối tượng phù hợp

Cho các Kỹ sư Dữ liệu Tương lai: Nếu bạn đã có kiến thức cơ bản về Python và SQL và muốn học Kỹ thuật Dữ liệu bằng cách làm việc với các công cụ và dự án thực tế, khóa học này sẽ giúp bạn xây dựng kỹ năng nền tảng vững chắc và kinh nghiệm thực hành để bắt đầu sự nghiệp.
Cho Chuyên gia Dữ liệu Giai đoạn Đầu Sự nghiệp: Nếu bạn đã có một số kinh nghiệm trong các vai trò liên quan đến dữ liệu (Chuyên viên Phân tích Dữ liệu, Kỹ sư Dữ liệu Cơ sở, Nhà Khoa học Dữ liệu) và muốn đào sâu hiểu biết về các công cụ thiết yếu như Docker, CI/CD và kiểm thử tự động, khóa học này sẽ giúp bạn nâng cấp kỹ năng kỹ thuật.

Nội dung khóa học

7 phần • 66 bài giảng
1 Chào mừng!
2 Điều kiện tiên quyết
3 Cài đặt Công cụ cho Khóa học - [QUAN TRỌNG]
4 Tổng quan Dự án
5 Xây dựng Mã nguồn
6 PHỤ LỤC
1 Giới thiệu Trích xuất Dữ liệu
2 API là gì
3 Lấy Khóa API Youtube
4 Google Cloud Shell
5 Youtube API Explorer và Postman
6 Thiết lập Git Remote
7 Tạo Môi trường Ảo
8 Phân tích Biến số Trích xuất Dữ liệu
9 Xây dựng script Thống kê Video - Phần 1 Playlist ID
10 Giới thiệu file .env
11 Xây dựng script Thống kê Video - Phần 2 ID Video Duy nhất
12 Xây dựng script Thống kê Video - Phần 3 Dữ liệu Video
13 Xây dựng script Thống kê Video - Phần 4 Lưu vào JSON
14 Đưa thư mục logs/ vào .gitignore
15 PHỤ LỤC
1 Tại sao dùng Docker
2 Dockerfile
3 Phiên bản dockerfile - [QUAN TRỌNG]
4 Build Docker Image
5 Kiến trúc Airflow
6 Thư mục Airflow
7 File .env
8 Chỉnh sửa file .env
9 File docker-compose.yaml cần dùng - [RẤT QUAN TRỌNG]
10 Script init-multiple-databases.sh - [RẤT QUAN TRỌNG]
11 Docker Compose
12 Lệnh Docker
13 Dừng Docker containers trước khi tắt máy - [QUAN TRỌNG]
14 PHỤ LỤC
1 Giới thiệu Airflow
2 Tái cấu trúc script để sử dụng Airflow
3 PHỤ LỤC
1 Giới thiệu Kho dữ liệu Postgres
2 Nạp vào Kho dữ liệu & Biến đổi
3 Thiết lập Kết nối đến Kho dữ liệu bằng Airflow
4 Tạo Schemas và Tables
5 Nạp dữ liệu JSON
6 Chèn, Cập nhật & Xóa
7 Biến đổi dữ liệu
8 Điền dữ liệu vào Bảng Staging và Core
9 Định nghĩa DAG Kho dữ liệu & Gỡ lỗi
10 Tương tác với Kho dữ liệu bằng Dbeaver
11 PHỤ LỤC
1 Giới thiệu Kiểm thử
2 Chỉnh sửa file .env
3 Sử dụng Soda cho Kiểm thử Chất lượng Dữ liệu
4 Tích hợp Airflow cho Kiểm thử Chất lượng Dữ liệu
5 Giới thiệu Kiểm thử Chức năng
6 Kiểm thử Đơn vị
7 Kiểm thử Tích hợp
8 Kiểm thử End to End (E2E)
9 Tái cấu trúc DAGs
10 PHỤ LỤC
1 Giới thiệu CI/CD
2 Commit và Push
3 CI-CD Phần 1 - Build Docker Image
4 CI-CD Phần 2 - Kiểm thử
5 Github Actions Workflow Dispatch
6 PHỤ LỤC
7 Kết thúc

Giới thiệu khóa học

Data Engineering is the backbone of modern data-driven companies. To excel, you need experience with the tools and processes that power data pipelines in real-world environments. This course gives you practical, project-based learning with the following tools PostgreSQL, Python, Docker, Airflow, Postman, SODA and Github Actions. I will guide you as to how you can use these tools.

 

What you will learn in the course:

 

  1. Python for Data Engineering: Build Python scripts for data extraction by interacting with APIs using Postman, loading into the data warehouse and transforming (ELT)

  2. SQL for Data Pipelines: Use PostgreSQL as a data warehouse. Interact with the data warehouse using both psql & DBeaver

  3. Docker for Containerized Deployments: Discover how to containerize data applications using Docker, making your data pipelines portable and easy to scale.

  4. Airflow for Workflow Automation: Master the basics of orchestrating and automating your data workflows with Apache Airflow, a must-have tool in data engineering.

  5. Testing and Data Quality Assurance: Understand how to perform unit, integration & end-to-end (E2E) tests using a combination of pytest and Airflow's DAG tests to validate your data pipelines. Implement data quality tests using SODA to ensure your data meets business and technical requirements.

  6. CI/CD for Automated Testing & Deployment: Learn to automate deployment pipelines using GitHub Actions to ensure smooth, continuous integration and delivery.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Data Engineering
Hiển thị tất cả khoá học Python
Hiển thị tất cả khoá học Software Development
Hiển thị tất cả khoá học Sql
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊