From the course: Advanced Data Engineering with Snowflake
Unlock this course with a free trial
Join today to access over 25,500 courses taught by industry experts.
Continuous integration and continuous delivery (CI/CD) for data pipelines - Snowflake Tutorial
From the course: Advanced Data Engineering with Snowflake
Continuous integration and continuous delivery (CI/CD) for data pipelines
If DevOps practices help you collaborate with many teammates and increase your velocity in introducing changes, how do they help ensure that those changes are correct and reliable and don't negatively impact say a data pipeline, for example? This is where the concepts of continuous integration and continuous delivery often shortened to CI/CD play an important role. Continuous integration refers to the practice of introducing changes into a central code base and running automated tests and builds on those introduced changes. This practice helps teams quickly find and address any introduced bugs, while also validating the correctness of those new changes against the existing code base. If anything is out of the ordinary, say a test fails for some reason due to a breaking change, you're able to address it before the change is rolled out to large swathes of end users or systems. Oftentimes, this entire workflow is automated through the use of a third-party tool. Continuous delivery refers…
Contents
-
-
-
DevOps in the world of data engineering4m 13s
-
(Locked)
DevOps with Snowflake3m 1s
-
(Locked)
What we'll build1m 21s
-
(Locked)
Source control in Snowflake with Git7m 51s
-
(Locked)
Set up the data pipeline using snowflake CLI10m 43s
-
(Locked)
Database change management (DCM)6m 23s
-
(Locked)
Declarative approach with CREATE OR ALTER13m 58s
-
(Locked)
Continuous integration and continuous delivery (CI/CD) for data pipelines4m 1s
-
(Locked)
Implementing continuous delivery for our data pipeline12m 10s
-
(Locked)
Recap and best practices for DevOps with Snowflake2m 22s
-
-