Course Title : Advanced Business Intelligence Development Stack
Module 1: Data Modeling Fundamentals (3 Weeks)
This module lays the groundwork for all subsequent learning. It focuses on the theory and practice of designing efficient and logical database structures.
- Week 1-2: Data Modeling Concepts & ERDs - Introduction to the three types of data models (conceptual, logical, physical), and how to design and interpret Entity-Relationship Diagrams (ERDs).
- Week 3: Normalization - A deep dive into normalization up to 3rd Normal Form (3NF) to ensure data integrity and reduce redundancy.
- Week 4: Dimensional Modeling - Introduction to star and snowflake schemas, and the design of fact and dimension tables for analytics and reporting.
Module 2: Advanced SQL Querying and Programming (6 Weeks)
A core skill for any BI professional, this module moves beyond basic SQL to cover complex querying techniques.
- Week 5: Advanced Joins & Subqueries - Mastering different types of joins and writing efficient subqueries.
- Week 6: Window Functions & CTEs - Learning how to use Window Functions for advanced calculations and using Common Table Expressions (CTEs) for code readability and reusability.
- Week 7: Stored Procedures & Functions - Creating and managing stored procedures and user-defined functions to encapsulate business logic.
Module 3: SSIS Development (7 Weeks)
This module focuses on SQL Server Integration Services (SSIS), the primary tool for building robust Extract, Transform, Load (ETL) processes.
- Week 8-9: SSIS Fundamentals - Introduction to the SSIS environment, creating simple data flow tasks, and understanding control flow.
- Week 10-11: Data Transformation & Error Handling - Learning to use various data transformation components and implementing robust error handling and logging.
- Week 12: SSIS Deployment & Administration - Best practices for deploying SSIS packages and managing them on a SQL Server.
Module 4: Power BI Development (5 Weeks)
This is the visualization and reporting layer of the BI stack. This module covers everything from data connection to creating interactive dashboards.
- Week 13-14: Power BI Desktop & Data Preparation - Connecting to various data sources, using the Power Query Editor to shape and clean data, and designing the data model.
- Week 15-16: DAX (Data Analysis Expressions) - A deep dive into DAX, the formula language for Power BI, to create calculated columns and measures.
- Week 17-18: Visualization & Dashboards - Creating effective reports and interactive dashboards using a variety of visuals and best design practices.
Module 5: Agile Scrum & DevOps for BI (2 Weeks)
This section covers modern software development methodologies and practices essential for collaborative BI projects.
- Week 19: Agile Scrum - Introduction to the Agile manifesto and the Scrum framework, including concepts like sprints, backlogs, and daily stand-ups.
- Week 20: CI/CD using Git - Implementing version control with Git to manage code changes, collaborate with a team, and set up a basic Continuous Integration/Continuous Deployment (CI/CD) pipeline.
Module 6: Integrated Project Work (From Week 1 to end of the course)
This final module is a hands-on, end-to-end project where students apply all the skills they've learned in the course.
- Week 21: Project Planning & Data Modeling - Students will receive a business case and must design a data model and plan the entire ETL and reporting process.
- Week 22: ETL & Report Development - Implementing the SSIS packages and building the Power BI report based on the plan.
- Week 23: Final Presentation & Review - Presenting the final dashboard, explaining the project's architecture, and reflecting on the Agile and CI/CD process used.
Quick Links
Contact Info
info@dagusolutions.com
+1 (240) 784-7776
© 2025 Dagu Solutions. All rights reserved