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

Mastering Amazon Redshift and Serverless for Data Engineers

Thành thạo Amazon Redshift và Serverless cho Kỹ sư Dữ liệu

Thành thạo Amazon Redshift và Serverless cho Kỹ sư Dữ liệu

Khóa học chuyên sâu về Amazon Redshift, Redshift Serverless, tích hợp với EMR, AWS Step Functions, AWS Lambda và hơn thế nữa

4.5
(460 đánh giá)
9,205 học viên
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
16.0 giờ video
208 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

Bắt đầu với Amazon Redshift bằng AWS Web Console
Sao chép dữ liệu từ s3 vào bảng AWS Redshift bằng Redshift Queries hoặc Commands
Phát triển ứng dụng sử dụng Redshift Cluster với Python
Sao chép dữ liệu từ s3 vào bảng AWS Redshift bằng Python
Tạo bảng sử dụng cơ sở dữ liệu trên AWS Redshift Database Server với Distribution Keys và Sort Keys
Chạy AWS Redshift Federated Queries kết nối đến cơ sở dữ liệu RDBMS truyền thống như Postgres
Thực hiện ETL bằng AWS Redshift Federated Queries sử dụng Redshift Capacity
Tích hợp AWS Redshift và AWS Glue Catalog để chạy truy vấn bằng Redshift Spectrum
Chạy AWS Redshift Spectrum Queries sử dụng Glue Catalog Tables trên Datalake thiết lập bằng AWS s3
Bắt đầu với Amazon Redshift Serverless bằng cách tạo Workgroup và Namespace
Tích hợp AWS EMR Cluster với Amazon Redshift sử dụng Serverless Workgroup
Phát triển và Triển khai Spark Application trên AWS EMR Cluster, dữ liệu xử lý sẽ được tải vào Amazon Redshift Serverless Workgroup

Yêu cầu

Bằng Cử nhân Khoa học Máy tính/CNTT hoặc 1-2 năm kinh nghiệm IT
Có khả năng viết SQL Queries sử dụng bất kỳ cơ sở dữ liệu Quan hệ, Data Warehouse hoặc MPP nào
Kỹ năng Linux cơ bản, có thể chạy lệnh bằng Terminal
Lập trình Python cơ bản là mong muốn, mặc dù hầu hết khóa học không bắt buộc

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

Sinh viên Đại học muốn học AWS Redshift cho Data Warehousing
Các Kỹ sư Dữ liệu và Nhà Khoa học Dữ liệu tương lai muốn tìm hiểu AWS Redshift cho Data Warehousing
Lập trình viên Ứng dụng có kinh nghiệm muốn khám phá AWS Redshift cho Data Warehousing
Kỹ sư Dữ liệu có kinh nghiệm muốn xây dựng pipeline dữ liệu end-to-end bằng Python xung quanh Data Marts tạo bằng AWS Redshift
Chuyên gia IT bất kỳ muốn tìm hiểu sâu về AWS Redshift cho Data Warehousing trên AWS

Nội dung khóa học

14 phần • 208 bài giảng
1 Giới thiệu khóa học Thành thạo Amazon Redshift và Serverless cho Kỹ sư Dữ liệu
1 Bắt đầu với Amazon Redshift - Giới thiệu
2 Tạo Redshift Cluster dùng Free Trial
3 Kết nối đến Database bằng Redshift Query Editor
4 Lấy danh sách bảng bằng cách truy vấn information schema
5 Chạy truy vấn trên bảng Redshift bằng Query Editor
6 Tạo bảng Redshift sử dụng Primary Key
7 Chèn dữ liệu vào bảng Redshift
8 Cập nhật dữ liệu trong bảng Redshift
9 Xóa dữ liệu từ bảng Redshift
10 Lưu truy vấn Redshift bằng Query Editor
11 Xóa Redshift Cluster
12 Khôi phục Redshift Cluster từ Snapshot
1 Sao chép dữ liệu từ s3 sang Redshift - Giới thiệu
2 Thiết lập dữ liệu trong s3 để sao chép sang Redshift
3 Tạo Database và Table cho lệnh Copy của Redshift
4 Tạo IAM User có quyền truy cập đầy đủ trên s3 cho Redshift Copy
5 Chạy lệnh Copy để sao chép dữ liệu từ s3 sang bảng Redshift
6 Xử lý lỗi liên quan đến lệnh Copy của Redshift
7 Chạy lệnh Copy để sao chép từ s3 sang bảng Redshift
8 Kiểm tra bằng truy vấn trên bảng Redshift
9 Tổng quan về lệnh Copy của Redshift
10 Tạo IAM Role cho Redshift để truy cập s3
11 Sao chép dữ liệu từ s3 sang bảng Redshift bằng IAM Role
12 Thiết lập JSON Dataset trong s3 cho lệnh Copy của Redshift
13 Sao chép JSON Data từ s3 sang bảng Redshift bằng IAM Role
1 Phát triển ứng dụng sử dụng Redshift Cluster - Giới thiệu
2 Cấp phát Elastic Ip cho Redshift Cluster
3 Bật Public Accessibility cho Redshift Cluster
4 Cập nhật Inbound Rules trong Security Group để truy cập Redshift Cluster
5 Tạo Database và User trong Redshift Cluster
6 Kết nối đến database trong Redshift bằng psql
7 Thay đổi Owner trên bảng Redshift
8 Tải xuống Redshift JDBC Jar file
9 Kết nối đến Redshift Databases bằng IDE như SQL Workbench
10 Thiết lập Python Virtual Environment cho Redshift
11 Chạy truy vấn đơn giản trên bảng Redshift Database bằng Python
12 Xóa dữ liệu bảng Redshift bằng Python
13 Tạo IAM User để sao chép từ s3 sang bảng Redshift
14 Kiểm tra quyền truy cập của IAM User bằng Boto3
15 Chạy lệnh Copy của Redshift bằng Python
1 Bảng Redshift với Distkeys và Sortkeys - Giới thiệu
2 Ôn tập nhanh kiến trúc Redshift
3 Tạo Redshift Cluster multi-node
4 Kết nối đến Redshift Cluster bằng Query Editor
5 Tạo Redshift Database
6 Tạo Redshift Database User
7 Tạo Redshift Database Schema
8 Distribution Style mặc định của bảng Redshift
9 Cấp quyền Select trên Catalog cho Redshift Database User
10 Cập nhật Search Path để truy vấn bảng hệ thống Redshift
11 Kiểm tra bảng với DISTSTYLE AUTO
12 Tạo Cluster từ Snapshot về trạng thái ban đầu
13 Tổng quan về Node Slices trong Redshift Cluster
14 Tổng quan về Distribution Styles
15 Chiến lược phân phối cho bảng bán lẻ trong Redshift
16 Tạo bảng Redshift với distribution style all
17 Xử lý và sửa lỗi Load hoặc Copy
18 Tạo bảng Redshift với Distribution Style Auto
19 Tạo bảng Redshift sử dụng Distribution Style Key
20 Xóa Cluster với manual snapshot
1 Redshift Federated Queries và Spectrum - Giới thiệu
2 Tổng quan tích hợp RDS và Redshift cho Federated Queries
3 Tạo IAM Role cho Redshift Cluster
4 Thiết lập Postgres Database Server cho Redshift Federated Queries
5 Tạo bảng trong Postgres Database cho Redshift Federated Queries
6 Tạo Secret bằng Secrets Manager cho Postgres Database
7 Truy cập chi tiết Secret bằng Python Boto3
8 Đọc JSON Data vào Dataframe bằng Pandas
9 Ghi JSON Data vào bảng Database bằng Pandas
10 Tạo IAM Policy cho Secret và liên kết với Redshift Role
11 Tạo Redshift Cluster sử dụng IAM Role có quyền trên secret
12 Tạo Redshift External Schema đến Postgres Database
13 Cập nhật Redshift Cluster Network Settings cho Federated Queries
14 Thực hiện ETL bằng Redshift Federated Queries
15 Dọn dẹp tài nguyên đã thêm cho Redshift Federated Queries
16 Cấp quyền truy cập Glue Data Catalog cho Redshift Cluster để dùng Spectrum
17 Thiết lập Redshift Clusters để chạy truy vấn bằng Spectrum
18 Ôn tập nhanh Glue Catalog Database và Tables cho Redshift Spectrum
19 Tạo External Schema bằng Redshift Spectrum
20 Chạy truy vấn bằng Redshift Spectrum
21 Dọn dẹp Redshift Cluster
1 Tạo Workgroup và Namespace cho Amazon Redshift Serverless
2 Tổng quan về Amazon Redshift Serverless Namespaces và Workgroups
3 Xem trước nhanh Amazon Redshift Serverless Dashboard
4 Kiểm tra Amazon Redshift Serverless Workgroup bằng cách chạy truy vấn
5 Bật Public Accessibility cho Redshift Serverless Workgroup
6 Hiểu về dung lượng Redshift Serverless Workgroup đo bằng RPUs
1 Giới thiệu thiết lập Redshift Spectrum Database bằng Redshift Serverless
2 Thiết lập Files trong S3 cho Glue Catalog và Redshift Spectrum Database Tables
3 Dọn dẹp Glue Catalog Database và Crawler bằng AWS Glue Console
4 Tạo Glue Crawler để thiết lập Glue Catalog Database và Tables cho Redshift
5 Chạy Glue Crawler để tạo Glue Catalog Database và Tables cho Redshift Spectrum
6 Tạo Redshift Serverless Workgroup và Namespace cho Redshift Spectrum
7 Truy cập Redshift bằng môi trường Jupyter của VS Code
8 Tạo Database và User cho Data Mart bằng AWS Redshift Query Editor
9 Tạo Database và User cho Data Mart bằng Jupyter Notebooks
10 Tạo External Schema trong Redshift Database bằng Glue Catalog Database
11 Kiểm tra thiết lập External Schema bằng Redshift Query Editor
1 Giới thiệu truy vấn SQL cơ bản bằng AWS Redshift SQL
2 Tổng quan sử dụng mệnh đề WITH trong Redshift SQL Queries
3 Tổng quan sử dụng Views trong Redshift SQL Queries
4 Lọc dữ liệu bằng AWS Redshift SQL
5 Lọc dữ liệu bằng Boolean AND trong Redshift SQL
6 Lọc dữ liệu bằng toán tử LIKE trong Redshift SQL
7 Lọc dữ liệu bằng toán tử Boolean OR và IN trong Redshift SQL
8 Tổng quan về Count và Sum bằng Redshift SQL
9 Tính tổng trung bình bằng Redshift SQL
10 Thực hiện tổng hợp dựa trên điều kiện bằng Redshift SQL
11 Lấy Count và Distinct Count bằng Redshift SQL
12 Tính Sum và Average trên các chỉ số Order Item bằng Redshift SQL
13 Thực hiện tổng hợp nhóm bằng Redshift SQL
14 Lọc kết quả tổng hợp bằng HAVING trên GROUP BY
15 Tổng quan thứ tự thực thi SQL sử dụng Group By và Having
16 Tổng quan về Joins sử dụng bảng Redshift
1 Tạo AWS EC2 Elastic IP và Key Pair cho AWS EMR Cluster
2 Tạo Shell Script cho AWS EMR Bootstrap Action để cài đặt boto3
3 Tạo AWS EMR Cluster để tích hợp với Amazon Redshift
4 Gắn Elastic IP vào AWS EMR Master Node và kiểm tra kết nối SSH
5 Thiết lập dự án tích hợp AWS EMR và Redshift bằng VS Code Remote Development
6 Thiết lập Amazon Redshift Serverless Workgroup và kiểm tra kết nối
7 Kết nối đến Redshift Serverless Workgroup từ AWS EMR Master bằng psql
8 Thiết lập Database và User cần thiết trong Amazon Redshift Serverless Workgroup
9 Cài đặt thư viện Python psycopg2 để kết nối đến Redshift Databases bằng Python
10 Kiểm tra kết nối Redshift bằng Python từ AWS EMR Master Node
11 Tạo và kiểm tra bảng Redshift Database
12 Tạo Secret cho Redshift Database bằng AWS Secrets Manager
13 Kiểm tra Python Boto3 trên Master Node của AWS EMR Cluster
14 Đọc Secret từ AWS Secrets Manager bằng Python Boto3
15 Kiểm tra kết nối Redshift từ Master Node của AWS EMR Cluster
16 Khởi chạy Pyspark CLI với các phụ thuộc Redshift trên AWS EMR Master Node
17 Kiểm tra kết nối Redshift bằng Spark trên AWS EMR Cluster
18 Viết mã kiểm tra tích hợp Spark và Redshift bằng EMR
19 Thiết lập dữ liệu GHActivity trong AWS s3
20 Đọc và xử lý dữ liệu bằng Pyspark để ghi vào bảng Redshift
21 Phát triển logic ghi để tải Spark Dataframe vào bảng Redshift
22 Kiểm tra quá trình tải Spark vào bảng Amazon Redshift
23 Hiểu về vị trí tạm thời AWS s3 được chỉ định trong Spark Applications
24 Kết luận về tích hợp AWS EMR với Amazon Redshift
1 Thiết lập AWS EMR Cluster để phát triển ứng dụng bằng Spark SQL
2 Thiết lập Visual Studio Code Workspace bằng AWS EMR Master Node
3 Cập nhật PYTHONPATH để truy cập Pyspark Libraries hoặc Modules trên AWS EMR Master Node
4 Thiết lập Data Sets cần thiết cho Spark SQL
5 Tải lên Retail DB Files lên AWS s3 bằng lệnh AWS CLI
6 Spark SQL và Temporary Views bằng Spark SQL trên AWS EMR Cluster
7 Tạo Spark SQL Temporary Views cho Orders và Order Items
8 Join và Aggregate bằng Spark SQL trên AWS EMR Cluster
9 Ghi kết quả truy vấn trở lại AWS s3 bằng Spark SQL trên AWS EMR Cluster
10 Phát triển script bằng lệnh Spark SQL
11 Tham số hóa Bucket Name trong Spark SQL Script
12 Triển khai Spark SQL Script trong s3 và chạy bằng CLI trên AWS EMR Master Node
13 Triển khai Spark SQL Script như một Step trên AWS EMR Cluster
14 Kết luận phát triển ứng dụng Spark SQL trên EMR Cluster
1 Giới thiệu tích hợp AWS Lambda Functions và Redshift
2 Thiết lập Redshift Serverless Workgroup và Namespace
3 Thiết lập Workspace để tích hợp AWS Lambda Functions và Redshift
4 Kiểm tra JSON Data trong AWS s3 bằng Pandas
5 Lấy chi tiết Redshift Cluster bằng Python boto3
6 Lấy chi tiết Redshift Serverless bằng Python Boto3
7 Chạy SQL Queries bằng Redshift Serverless và Python Boto3
8 Thu thập kết quả truy vấn Redshift bằng Python Boto3
9 Tạo Database và User trong Redshift Serverless Namespace
10 Tạo bảng trong Redshift Serverless Namespace
11 Tổng quan về Python Boto3 Waiters
12 Chạy truy vấn trên bảng Redshift bằng Boto3 không cần credentials
13 Tạo và xác thực Secret bằng AWS Secrets Manager cho Redshift Workgroup
14 Sao chép dữ liệu đã xử lý từ AWS S3 vào bảng Redshift
15 Kết luận về phát triển ứng dụng sử dụng Redshift và Python Boto3
1 Giới thiệu về tích hợp AWS Lambda Functions với Redshift
2 Bắt đầu với Lambda Function sử dụng boto3
3 Chạy Lambda Function bằng AWS Lambda Console
4 Xử lý sự cố của AWS Lambda Functions bằng Cloudwatch Logs
5 Kiểm tra phiên bản Python Boto3 trong môi trường thực thi AWS Lambda Function
6 Tổng quan về việc thêm Lambda Layer để nâng cấp Python Boto3 cho Lambda Runtime
7 Sao chép file Zip chứa Boto3 mới nhất lên AWS S3 cho Lambda Layer
8 Tạo Lambda Layer để nâng cấp Python Boto3 cho Lambda Runtime
9 Tạo hàm để sao chép dữ liệu vào bảng Redshift bằng boto3
10 Cập nhật Lambda Handler để sao chép dữ liệu vào bảng Redshift
11 Cấp quyền trên Redshift Secret cho AWS Lambda Function thông qua IAM Role
12 Cấp quyền trên Redshift Data API cho AWS Lambda Function thông qua IAM Role
13 Kiểm tra Redshift Workgroup và xóa dữ liệu bảng trước khi chạy Lambda Function
14 Chạy AWS Lambda Function để sao chép dữ liệu vào bảng Redshift
15 Xác thực dữ liệu được sao chép bởi AWS Lambda Function trong bảng Redshift bằng cách chạy truy vấn
1 Giới thiệu về Data Pipeline sử dụng AWS Step Functions với EMR và Redshift
2 Bắt đầu với State Machines hoặc Data Pipelines bằng AWS Step Function
3 Xem chi tiết thực thi của State Machine hoặc Data Pipeline bằng AWS Step Function
4 Quản lý State Machines bằng AWS Step Functions State Machines Dashboard
5 Tạo State Machine với AWS Lambda Function để sao chép dữ liệu từ S3 sang Redshift
6 Cập nhật State Machine với quyền trên Lambda để sao chép dữ liệu từ S3 sang Redshift
7 Chạy State Machine với AWS Lambda Function để sao chép dữ liệu từ S3 vào bảng Redshift
8 Tổng quan về Quản lý AWS EMR Clusters bằng Boto3
9 Tổng quan về AWS boto3 để Quản lý AWS EMR Clusters
10 Tạo AWS EMR Job Flow Cluster bằng Python Boto3
11 Thêm Spark SQL Script làm Step vào AWS EMR Cluster bằng Boto3
12 Tổng quan về AWS EMR Waiters sử dụng Python Boto3
13 Kết thúc AWS EMR Cluster bằng waiters và Python Boto3
14 Tổng quan về AWS Step Functions State Machine để thực thi Spark SQL trên EMR
15 Tạo State Machine bằng AWS Step Function để tạo EMR Cluster
16 Cấp quyền cho State Machine thông qua Role để tạo AWS EMR Cluster
17 Thêm Spark SQL Script làm Step vào AWS EMR Cluster bằng AWS Step Functions
18 Thêm Step kết thúc AWS EMR Cluster vào AWS Step Functions State Machine
19 Truyền chi tiết AWS EMR Step làm đầu vào cho State Machine tại thời điểm thực thi
20 Xác thực việc thực thi Spark SQL Script như một AWS EMR Step bằng State Machine
21 Tạo Data Pipeline tích hợp EMR và Redshift bằng AWS Step Function
22 Cấp quyền trên AWS EMR cho role của State Machine trong tích hợp EMR và Redshift
23 Chạy AWS Step Function State Machine với tích hợp EMR và Redshift
24 Xác thực việc thực thi AWS State Machine với tích hợp EMR và Redshift
25 Các phương pháp hay nhất để xây dựng State Machines với tích hợp AWS EMR và Redshift

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

AWS or Amazon Redshift is one of the key AWS Services used in building Data Warehouses or Data Marts to serve reports and dashboards for business users. As part of this course, you will end up learning AWS or Amazon Redshift by going through all the important features of AWS or Amazon Redshift to build Data Warehouses or Data Marts.

We have covered features such as Federated Queries, Redshift Spectrum, Integration with Python, AWS Lambda Functions, Integration of Redshift with EMR, and End-to-End Pipeline using AWS Step Functions.

Here is the detailed outline of the course.

  • First, we will understand how to Get Started with Amazon Redshift using AWS Web Console. We will see how to create a cluster, how to connect to the cluster, and also how to run the queries using a Web-based query editor. We will also go ahead and create a Database and tables in the Redshift Cluster. Once we set up a Database and tables, we will also go through the details related to CRUD Operations against tables in Databases in Redshift Cluster.

  • Once we have the databases and tables in Redshift Cluster, it is time for us to understand how to get data into the tables in Redshift Cluster. One of the common approaches we use to get data into the Redshift cluster is by Copying Data from s3 into Redshift Tables. We will go through the step-by-step process of copying the data into Redshift tables from s3 using the copy command.

  • Python is one of the prominent programming languages to build Data Engineering or ETL Applications. It is extensively used to build ETL Jobs to get data into Database Tables in Redshift Cluster. Once we understand how to get data from s3 to Redshift tables using Copy Command, we will learn how to Develop Python-based Data Engineering or ETL Applications using Redshift Cluster. We will learn how to perform CRUD operations and also how to take run COPY Commands using Python-based programs.

  • Once we understand how to build applications using Redshift Cluster, we will go through some of the key concepts used while creating Redshift Tables with Distkeys and Sortkeys.

  • We can also connect to remote databases such as Postgres and run queries directly on the remote database tables using Redshift Federated Queries and also we can run queries on top of Glue or Athena Catalog using Redshift Spectrum. You will learn how to leverage Redshift Federated Queries and Spectrum to process data in remote Database tables or s3 without copying the data.

  • You will also get an overview of Amazon Redshift Serverless as part of Getting Started with Amazon Redshift Serverless.

  • Once you learn Amazon Redshift Serverless, you will end up deploying a Pipeline where a Spark Application is deployed on AWS EMR Cluster which will load the data processed by Spark into Redshift.

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 Amazon Redshift
Hiển thị tất cả khoá học Aws
Hiển thị tất cả khoá học Data Engineering
Hiển thị tất cả khoá học Sql
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊