Software Engineering Principles for Novice Analytics Engineers: CI/CD, Version Control, and Testing for Data Transformation

Master essential software engineering principles—Version Control, Testing, and CI/CD—to build robust, reliable, and collaborative data transformation pipelines as an Analytics Engineer.

Version Control and Collaborative Development for Data Transformations

Unit 1: Introduction to Version Control and Git Fundamentals

Unit 2: Branching, Merging, and Collaboration

Automated Testing and CI/CD for Data Quality and Reliability

Unit 1: Foundations of Testing for Data Transformations

Unit 2: dbt Testing for Data Quality

Unit 3: Introduction to CI/CD for Data