
Discover Amazon Redshift, a fully managed petabyte-scale cloud data warehouse for business intelligence, operational analytics, data sharing, and Redshift machine learning with SageMaker.
Explore redshift’s mpp, olap, and columnar data warehouse, learn encoding and compression, leader node coordination, data distribution, and spectrum external tables for modern data architecture.
Explore identity and access management in AWS, distinguishing authentication from authorization, and map identities to policies that grant S3 and AWS Glue permissions through IAM roles and policies.
Compare Redshift serverless and provisioned deployments, highlighting automatic scalability, no manual intervention, pricing implications, backups, and performance tuning to guide use-case decisions.
Master how the copy command loads data into a Redshift table from S3 or DynamoDB, with required table name, data source, and authorization, plus column mapping and data format options.
Learn to use the copy command to ingest csv data from S3 into an Amazon Redshift serverless table, fix syntax issues, and review load errors and ignore-header options.
Load data into AWS Redshift using the copy command with a manifest file, specifying S3 paths and mandatory files to ensure loading succeeds or fails when files are missing.
Master ELT on semi-structured data in AWS Redshift by creating a transaction set table, loading JSON from S3, and traversing top level to nested orders and line items.
Improve copy command performance by loading multiple files in parallel, compressing data, using parquet over csv, and applying proper distribution and sort keys.
Automate the copy command in Redshift by scheduling queries with EventBridge, configuring required IAM roles, and using the Query Editor v2 to load nightly S3 data into Redshift.
Discover how to create an EventBridge rule to schedule Redshift Serverless queries, monitor execution, and chain dependent tasks, including disabling rules to control costs.
Explore atomic vs non-atomic stored procedures in AWS Redshift, including how to use begin-end blocks, handle exceptions, and implement error logging while updating employee salary and executing SQL commands.
Explore how the Redshift Data API enables secure, synchronous, serverless query access via boto3 and the AWS SDK, using secret manager credentials for ETL and event-driven integrations.
Create a lambda function to call the Redshift Data API, configure an IAM role with necessary permissions and secret manager access, and test with Redshift Query Editor v2.
Set up and deploy a Redshift data API lambda, configure environment variables and timeouts, and run a simple query to pull data from the dev Redshift database.
Explore how to invoke and test a redshift data API lambda, pass events from S3, EventBridge, and CloudWatch, and manage async queries using the query ID, status checks, and results.
Explore how to run Redshift Data API commands, including execute SQL and describe, with Lambda across accounts by configuring cross-account IAM roles and trust policies to assume roles.
Explore redshift spectrum fundamentals, external tables, and the AWS Glue catalog, then learn best practices, limitations, use cases, and hands-on lab to query data in S3.
Learn how redshift spectrum enables querying external tables stored in S3 via the glue data catalog, with metadata, partition pruning, and cost-effective scalability, plus its read-only limitations.
AWS Glue crawler 101 shows how a crawler accesses data using IAM roles, extracts metadata, and creates table definitions in AWS Glue catalog, updating schema, partitions, and classifiers for formats.
Log into Query Editor v2, create an external schema linked to the Glue data catalog, and query the external table stored in S3 after updating the IAM role.
Explore data share use cases for workload isolation, cross-group collaboration, and data as a service, enabling development agility through producer and consumer clusters without moving data.
Learn to create a data share schema in AWS Redshift and query shared data. Use external schemas and two-part naming to access data set tables in the consumer account.
Set up a serverless IAM role to access RDS secret from Secrets Manager, update inline policy, and configure security groups to allow Redshift federated query to RDS via Postgres 5432.
This course contains the use of artificial intelligence. This is a hands-on Amazon Redshift masterclass for SQL-heavy data engineers and analysts who want to go beyond writing queries and learn how to design, build, and operate Redshift in real production environments.
It begins with Redshift fundamentals and architecture, then moves into setting up both Redshift Serverless and Provisioned correctly—covering practical foundations such as IAM, KMS, permissions (GRANT), and core workload concepts.
From there, the course focuses on real-world data ingestion using the COPY command and multiple hands on with all the different options to ingest data in Redshift.
Next, it covers data processing inside Redshift with practical approaches for the all data processing offering from Redshift such as Unload, Stored Proc, Materialized views, UDF and many more.
It also covers how Redshift connects with other AWS services through hands-on examples, including:
Redshift Data API with Lambda and boto3
Redshift Spectrum (external tables and views on S3 using the Glue Data Catalog)
External schemas and querying external data
Cross-account data sharing (Datashare)
Federated queries to RDS
Streaming ingestion using Kinesis
Finally, it wraps up with operations and performance tuning (monitoring, skew/spills/queue waits, vacuum/analyze, concurrency tradeoffs) and finishes with modern capabilities like Redshift ML and Zero-ETL—where they fit, when they don’t, and their limitations.
By the end, you’ll have a practical, production-ready Redshift skillset you can apply immediately.