Designing an ETL Solution Architecture Using Microsoft® SQL Server™ 2005 Integration Services 
Overview:  The purpose of this course is to teach Business Intelligence (BI) professionals working in enterprise environments to design an extract, transform, and load (ETL) solution that supports their BI solution.
Course Duration:  2 Days. 
Course Format:  Instructor Led. 
Course Prerequisites: 

Participants should have hands on experience with database development tasks.

Course Audience:  Experienced Business Intelligence and Microsoft SQL Server professionals 
Exam:  70-445 and 70-446 
Course Cost:  TBA 

Course Outline:

Module 1: Planning for ETL

In this module, Students will learn how to plan the way in which data will be transferred and staged in an ETL solution.

After completing this module, students will be able to:

  • Plan data access and load operations.
  • Evaluate source data.
  • Design the ETL staging environment.

Module 2: Planning an SSIS Solution

In this module, students will learn how to plan an SSIS-based ETL solution. Specifically, they will learn how to plan SSIS packages, how to plan an effective package development process, and how to design the control flow within the packages.

After completing this module, students will be able to:

  • Plan SSIS packages.
  • Plan package development.
  • Design package control flow.

Module 3: Designing Data Flow

In this module, students will learn how to design data flows that extract, transform, and load data. They will also learn about factors to consider when working with slowly changing dimensions (SCDs) and when implementing custom SCD transformations.

After completing this module, students will be able to:

  • Describe how data flows work in SSIS.
  • Design data flow operations.
  • Design data flows for updated data.

Module 4: Logging, Error Handling, and Reliability

In this module, students will learn how to incorporate logging, error handling, and reliability into your SSIS package designs. The module covers standard logging, custom logging, and log reporting. The module also teaches students how to implement error handling and how to handle bad data. Finally, the module shows students how to implement a transaction strategy, use checkpoints, and handle restarts and rollbacks.

After completing this module, students will be able to:

  • Design and implement logging in an SSIS package.
  • Design and implement error handling in an SSIS package.
  • Design and implement reliability in an SSIS package.

Module 5: Optimizing an SSIS Solution

In this module students will learn how to monitor and optimize SSIS performance. They will also learn how to scale-out SSIS packages

After completing this module, students will be able to:

  • Monitor SSIS packages.
  • Optimise SSIS packages.
  • Design scale-out solutions for SSIS packages.

Module 6: Deploying and Operating an SSIS Solution

This module describes considerations for deploying an SSIS solution into a production environment. It also discusses some of the issues related to operations and management that you must consider when planning an SSIS solution.

After completing this module, students will be able to:

  • Deploy an SSIS solution.
  • Operate an SSIS Solution.