Advanced Data Engineering with Snowflake
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Advanced Data Engineering with Snowflake
This course is part of Snowflake Data Engineering Professional Certificate
Instructor: Snowflake Northstar
3,337 already enrolled
Included with
Learn more
Ask Coursera
29 reviews
Recommended experience
29 reviews
Recommended experience
What you'll learn
How to implement DevOps best practices for data pipelines with Snowflake
How to implement observability to monitor data pipeline health
Skills you'll gain
Tools you'll learn
Details to know
3 assignments
See how employees at top companies are mastering in-demand skills
Build your Software Development expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate from Snowflake
There are 2 modules in this course
This is a technical, hands-on course that teaches you how to implement DevOps best practices to build data pipelines, and how to implement observability to maintain and monitor data pipeline health. The course focuses on the most practical Snowflake concepts, features, and tools to get you up and running quickly with these concepts.
You'll start by learning about DevOps, DevOps practices, and how DevOps fits into the context of data engineering. You'll incorporate source control, declarative management of database objects, continuous delivery, and use a command-line interface to implement DevOps best practices into a data pipeline. You'll specifically learn how to: - Use Snowflake's git integration to add source control to your data pipeline - Use GitHub for team-wide collaboration on your data pipeline - Use CREATE OR ALTER to declaratively manage database objects - Use GitHub Actions to implement continuous delivery for your pipeline - Use Snowflake CLI to deploy changes into dedicated data environments You'll also learn about observability, and how to implement it to maintain and monitor the health and performance of your data pipeline. You'll specifically learn how to: - Use logs to keep a record of events that occur within your pipeline - Use traces to maintain a detailed journey of events for operations in your pipeline - Use alerts to monitor for specific conditions in your pipeline, and combine them with notifications to encourage action among team members if critical errors occur in the pipeline Throughout the course, you'll follow along with the instructor using a combination of Snowflake, Visual Studio Code, GitHub, and the command line. The course is supplemented with readings containing resources to level up your understanding of specific concepts. You'll come away understanding how to incorporate DevOps best practices into data pipelines, and how to use observability to monitor the health and performance of pipelines.
In this module, you'll understand how DevOps helps software development teams iterate safely and efficiently, and understand how those practices can be applied in the field of data engineering. You'll learn how to implement a few key DevOps best practices for data pipelines. Namely, you'll learn how to implement source control for pipeline objects, how to declaratively manage database objects, and how to introduce changes to dedicated data development environments using continuous integration. By the end of the module, you'll understand how data pipelines can be built collaboratively by large teams, and how they can be evolved efficiently and reliably.
What's included
12 videos5 readings1 assignment
12 videosโขTotal 72 minutes
- Scaling data pipelines to meet modern demandsโข4 minutes
- What this course will coverโข3 minutes
- DevOps in the world of data engineeringโข4 minutes
- DevOps with Snowflakeโข3 minutes
- What we'll buildโข1 minute
- Source control in Snowflake with gitโข8 minutes
- Set up the data pipeline using Snowflake CLIโข11 minutes
- Database Change Management (DCM)โข6 minutes
- Declarative approach with CREATE OR ALTERโข14 minutes
- Continuous integration and continuous delivery (CI/CD) for data pipelinesโข4 minutes
- Implementing continuous delivery for our data pipelineโข12 minutes
- Recap and best practices for DevOps with Snowflakeโข2 minutes
5 readingsโขTotal 50 minutes
- How to successfully complete the courseโข10 minutes
- [IMPORTANT] Have Questions? Join the Q+A Forum for this courseโข10 minutes
- Clone your fork, install Snowflake CLI, and configure config.tomlโข10 minutes
- Weather data from Snowflake Marketplaceโข10 minutes
- Additional resources on DevOps with Snowflakeโข10 minutes
1 assignmentโขTotal 20 minutes
- Module 1 Assessment (Knowledge Check)โข20 minutes
In this module, you'll learn about observability, and how it can be implemented to monitor the health and performance of data pipelines. You'll specifically learn about Snowflake's observability framework, Snowflake Trail, and how to implement its core components. You'll use event tables, logs, and traces to implement detailed records of events occurring within your data pipeline. You'll also learn how to generate alerts to detect specific conditions in your data environment, and how to combine them with notifications to communicate information to key stakeholders, like a broader data engineering team.
What's included
11 videos3 readings2 assignments
11 videosโขTotal 51 minutes
- Observability for data engineeringโข4 minutes
- Foundational concepts of observabilityโข3 minutes
- Observability with Snowflake Trailโข2 minutes
- Event Tables in Snowflakeโข4 minutes
- Logging in Snowflakeโข9 minutes
- Traces in Snowflakeโข8 minutes
- Alerts in Snowflakeโข8 minutes
- Notifications in Snowflakeโข8 minutes
- Observability with third-party toolsโข1 minute
- Recap and best practices for observability with Snowflakeโข2 minutes
- Conclusionโข1 minute
3 readingsโขTotal 30 minutes
- Clean upโข10 minutes
- Additional resources on observability with Snowflakeโข10 minutes
- Course Acknowledgementsโข10 minutes
2 assignmentsโขTotal 60 minutes
- Module 2 Assessment (Knowledge Check)โข20 minutes
- Course Assessmentโข40 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
- Status: Free Trial
Course
- Status: Free TrialS
Snowflake
Professional Certificate
- Status: Preview
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
75.86%
- 4 stars
13.79%
- 3 stars
3.44%
- 2 stars
0%
- 1 star
6.89%
Showing 3 of 29
Reviewed on Sep 15, 2025
not always easy to follow and some concepts get glossed over
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
More questions
Financial aid available,
