4.45
reviews
Mastering Amazon Redshift and Serverless for Data Engineers
In-Depth Course on Amazon Redshift, Redshift Serverless, Integration with EMR, AWS Step Functions, AWS Lambda and more
- Description
- Curriculum
- FAQ
- Reviews
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.
Getting Started with Amazon Redshift
Copy Data from s3 into Redshift Tables
-
2Getting Started with Amazon Redshift - IntroductionVideo lesson
-
3Create Redshift Cluster using Free TrialVideo lesson
-
4Connecting to Database using Redshift Query EditorVideo lesson
-
5Get list of tables querying information schemaVideo lesson
-
6Run Queries against Redshift Tables using Query EditorVideo lesson
-
7Create Redshift Table using Primary KeyVideo lesson
-
8Insert Data into Redshift TablesVideo lesson
-
9Update Data in Redshift TablesVideo lesson
-
10Delete data from Redshift tablesVideo lesson
-
11Redshift Saved Queries using Query EditorVideo lesson
-
12Deleting Redshift ClusterVideo lesson
-
13Restore Redshift Cluster from SnapshotVideo lesson
Develop Applications using Redshift Cluster
-
14Copy Data from s3 to Redshift - IntroductionVideo lesson
-
15Setup Data in s3 for Redshift CopyVideo lesson
-
16Create Database and Table for Redshift Copy CommandVideo lesson
-
17Create IAM User with full access on s3 for Redshift CopyVideo lesson
-
18Run Copy Command to copy data from s3 to Redshift TableVideo lesson
-
19Troubleshoot Errors related to Redshift Copy CommandVideo lesson
-
20Run Copy Command to copy from s3 to Redshift tableVideo lesson
-
21Validate using queries against Redshift TableVideo lesson
-
22Overview of Redshift Copy CommandVideo lesson
-
23Create IAM Role for Redshift to access s3Video lesson
-
24Copy Data from s3 to Redshift table using IAM RoleVideo lesson
-
25Setup JSON Dataset in s3 for Redshift Copy CommandVideo lesson
-
26Copy JSON Data from s3 to Redshift table using IAM RoleVideo lesson
Redshift Tables with Distkeys and Sortkeys
-
27Develop application using Redshift Cluster - IntroductionVideo lesson
-
28Allocate Elastic Ip for Redshift ClusterVideo lesson
-
29Enable Public Accessibility for Redshift ClusterVideo lesson
-
30Update Inbound Rules in Security Group to access Redshift ClusterVideo lesson
-
31Create Database and User in Redshift ClusterVideo lesson
-
32Connect to database in Redshift using psqlVideo lesson
-
33Change Owner on Redshift TablesVideo lesson
-
34Download Redshift JDBC Jar fileVideo lesson
-
35Connect to Redshift Databases using IDEs such as SQL WorkbenchVideo lesson
-
36Setup Python Virtual Environment for RedshiftVideo lesson
-
37Run Simple Query against Redshift Database Table using PythonVideo lesson
-
38Truncate Redshift Table using PythonVideo lesson
-
39Create IAM User to copy from s3 to Redshift TablesVideo lesson
-
40Validate Access of IAM User using Boto3Video lesson
-
41Run Redshift Copy Command using PythonVideo lesson
Redshift Federated Queries and Spectrum
-
42Redshift Tables with Distkeys and Sortkeys - IntroductionVideo lesson
-
43Quick Review of Redshift ArchitectureVideo lesson
-
44Create multi-node Redshift ClusterVideo lesson
-
45Connect to Redshift Cluster using Query EditorVideo lesson
-
46Create Redshift DatabaseVideo lesson
-
47Create Redshift Database UserVideo lesson
-
48Create Redshift Database SchemaVideo lesson
-
49Default Distribution Style of Redshift TableVideo lesson
-
50Grant Select Permissions on Catalog to Redshift Database UserVideo lesson
-
51Update Search Path to query Redshift system tablesVideo lesson
-
52Validate table with DISTSTYLE AUTOVideo lesson
-
53Create Cluster from Snapshot to the original stateVideo lesson
-
54Overview of Node Slices in Redshift ClusterVideo lesson
-
55Overview of Distribution StylesVideo lesson
-
56Distribution Strategies for retail tables in RedshiftVideo lesson
-
57Create Redshift tables with distribution style allVideo lesson
-
58Troubleshoot and Fix Load or Copy ErrorsVideo lesson
-
59Create Redshift Table with Distribution Style AutoVideo lesson
-
60Create Redshift Tables using Distribution Style KeyVideo lesson
-
61Delete Cluster with manual snapshotVideo lesson
Getting Started with Amazon Serverless Redshift
-
62Redshift Federated Queries and Spectrum - IntroductionVideo lesson
-
63Overview of integrating RDS and Redshift for Federated QueriesVideo lesson
-
64Create IAM Role for Redshift ClusterVideo lesson
-
65Setup Postgres Database Server for Redshift Federated QueriesVideo lesson
-
66Create tables in Postgres Database for Redshift Federated QueriesVideo lesson
-
67Creating Secret using Secrets Manager for Postgres DatabaseVideo lesson
-
68Accessing Secret Details using Python Boto3Video lesson
-
69Reading Json Data to Dataframe using PandasVideo lesson
-
70Write JSON Data to Database Tables using PandasVideo lesson
-
71Create IAM Policy for Secret and associate with Redshift RoleVideo lesson
-
72Create Redshift Cluster using IAM Role with permissions on secretVideo lesson
-
73Create Redshift External Schema to Postgres DatabaseVideo lesson
-
74Update Redshift Cluster Network Settings for Federated QueriesVideo lesson
-
75Performing ETL using Redshift Federated QueriesVideo lesson
-
76Clean up resources added for Redshift Federated QueriesVideo lesson
-
77Grant Access on Glue Data Catalog to Redshift Cluster for SpectrumVideo lesson
-
78Setup Redshift Clusters to run queries using SpectrumVideo lesson
-
79Quick Recap of Glue Catalog Database and Tables for Redshift SpectrumVideo lesson
-
80Create External Schema using Redshift SpectrumVideo lesson
-
81Run Queries using Redshift SpectrumVideo lesson
-
82Cleanup the Redshift ClusterVideo lesson
Setup Redshift Spectrum Schema using Redshift Serverless
-
83Create Workgroup and Namespace for Amazon Redshift ServerlessVideo lesson
-
84Overview of Amazon Redshift Serverless Namespaces and WorkgroupsVideo lesson
-
85Quick Preview of Amazon Redshift Serverless DashboardVideo lesson
-
86Validate Amazon Redshift Serverless Workgroup by running a queryVideo lesson
-
87Enable Public Accessbility to Redshift Serverless WorkgroupVideo lesson
-
88Understand Redshift Serverless Workgroup Capacity measured in RPUsVideo lesson
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
Share
30-Day Money-Back Guarantee
Course details
Video
16 hours
Lectures
1
Certificate of Completion
Full lifetime access
Access on mobile and TV
Popular courses
External Links May Contain Affiliate Links read more