Designing an ETL solution architecture using Microsoft SQL Server 2005 Integration Services (MOC 2795)

Lokacije
Hewlett Packard
The purpose of this 2-day instructor-led 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 number HE580S (MOC 2795)

Delivery method
Remotely assisted instructional learning (RAIL)
Instructor-led training (ILT)
Onsite dedicated training (OST)

Special notes
Consider taking this course, HE580S (MOC 2795) along with course HF353S (MOC 2792). Both are scheduled together in the same week.

Course overview
The purpose of this 2-day instructor-led 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. Students will learn how to plan an ETL solution, and specifically how to design and implement a SQL Server Integration Services (SSIS) based ETL solution. They will also learn how to monitor, optimize, and deploy an SSIS solution.

The course focuses on the planning and design aspects of an ETL solution and does not teach students how to create SSIS packages or how to use the development tools provided with SQL Server 2005.

Prerequisites

Have hands-on experience with database development tasks. For example:

  • Creating Transact-SQL queries
  • Writing and optimizing advanced queries (for example, queries that contain complex joins or subqueries)
  • Creating database objects such as tables, views, and indexes
  • Be familiar with SQL Server 2005 features, tools, and technologies. In particular, they must have built an SSIS package
  • Have foundational conceptual understanding of data warehousing, data marts, and Business Intelligence. Students must be well-versed on the subjects of data warehousing, data marts, and BI, and preferably have read at least one book by Ralph Kimball or Bill Inmon
  • Have a conceptual understanding of ETL processes
  • Have foundational understanding of Microsoft Windows security. For example, how groups, delegation of credentials, and impersonation function in a security context
  • Have foundational understanding of Web-based architecture. For example, SSL, SOAP, and IIS-what they are and what their role is

Already know how to use:

  • Microsoft Office Visio
  • Microsoft SQL Server Business Intelligence Development Studio
  • Microsoft SQL Server Management Studio
  • Performance Monitor
  • Microsoft SQL Server Profiler

Audience
This course is intended for experienced Business Intelligence (BI) professionals. The target students for this course already have experience of using the SQL Server 2005 tools to implement ETL functionality, but need to develop their understanding of design principles and best practices when planning, implementing, and deploying an ETL solution

Benefits to you

  • Plan data transfer and staging solutions for an ETL operation
  • Plan an SSIS Solution
  • Design and implement data flows
  • Incorporate logging, error handling, and reliability into a package
  • Optimize an SSIS solution
  • Deploy and operate an SSIS solution

Course outline

Module 1: Planning for ETL

Lessons

  • Identifying Data Sources and Destinations
  • Evaluating Source Data
  • Identifying Staging Requirements

Lab 1: Planning an ETL Solution

  • Identifying ETL Requirements
  • Examining Source Data

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

Lessons

  • Planning Packages
  • Planning Package Development
  • Designing Package Control Flow

Lab 2: Implementing SSIS Packages

  • Designing an SSIS Solution
  • Creating a Package Template
  • Implementing SSIS 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

Lessons

  • Understanding Data Flow
  • Designing Data Flow Operations
  • Handling Data Changes

Lab 3: Implementing Data Flow

  • Designing Data Flow
  • Implementing Data Flow

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

Lessons

  • Logging ETL Operations
  • Handling Errors in SSIS
  • Implementing Reliable ETL Processes with SSIS

Lab 4: Implementing Reliable Packages

  • Implementing Logging
  • Implementing Error Handling
  • Implementing Transactions and Checkpoints

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

Lessons

  • Monitoring SSIS Performance
  • Optimizing SSIS Packages
  • Scaling Out SSIS Packages

Lab 5: Optimizing Packages

  • Monitoring SSIS
  • Optimizing an SSIS Package

After completing this module, students will be able to:

  • Monitor SSIS packages
  • Optimize SSIS packages
  • Design scale-out solutions for SSIS packages

Module 6: Deploying and Operating an SSIS Solution

Lessons

  • Deploying SSIS Packages
  • Operating an SSIS Solution

Lab 6: Deploying and Managing Packages

  • Deploying an SSIS Solution
  • Backing Up an SSIS Package

After completing this module, students will be able to:

  • Deploy an SSIS solution
  • Operate an SSIS Solution
Certifikati:
  • Upis u radnu knjižicu: ne
  • Certifikat: ne
  • Uvjerenje: ne
  • In-house: ne
  • Svjedodžba: ne
  • Diploma: ne