Site Sections => About Us | Consultancy | Training | Software | Publications | Open Source | Support | Open Standards | FAQ | Jobs
Site Style Info

Microsoft Course 2795 - Designing an ETL Solution Architecture Using Microsoft SQL Server 2005 Integration Services — A 2-Day Course

Course Synopsis

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.

Course Objectives

After completing this course, students will be able to:

  • 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.

Intended 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.

Course Prerequisites

Before attending this course, students must:

  • 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

Publicly scheduled dates, locations, and prices

Central London — £395 (+VAT)

  • 4–5 Jun 2008
  • 6–7 Aug 2008
  • 8–9 Oct 2008

Manchester — £395 (+VAT)

  • 16–17 Jul 2008
  • 16–17 Oct 2008
  • 5–6 Nov 2008

Sunderland — £395 (+VAT)

  • 5–6 Jun 2008
  • 1–2 Oct 2008
  • 26–27 Nov 2008

Outline Course Contents

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.

  • Identifying Data Sources and Destinations
  • Evaluating Source Data
  • Identifying Staging Requirements
  • Lab: Planning an ETL Solution

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.

  • Planning Packages
  • Planning Package Development
  • Designing Package Control Flow
  • Lab: Implementing SSIS Packages

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.

  • Understanding Data Flow
  • Designing Data Flow Operations
  • Handling Data Changes
  • Lab: Implementing Data Flow

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.

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

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

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

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.

  • Deploying SSIS Packages
  • Operating an SSIS Solution
  • Lab: Deploying and Managing Packages

SQL Server training UK enquiries

UK Training enquiries and feedback form.

SQL Server training UK prices

For publicly scheduled training (individual places), see our UK training schedule.

In-house training for company groups is charged at a daily rate per group — see our In-House UK Training Guidelines.

Publicly Scheduled Training Locations

We currently run public training courses in the following locations:

  • London, UK
  • Leeds, West Yorkshire, UK
  • Birmingham, West Midlands, UK
  • Carshalton, Surrey, UK
  • Chester, North West, UK
  • Coventry, West Midlands, UK
  • Edinburgh, Scotland, UK
  • Glasgow, Scotland, UK
  • Harwell, Oxfordshire, UK
  • Manchester, North West, UK
  • Milton Keynes, Buckinghamshire, UK
  • Newark, Nottinghamshire, UK
  • Reading, Berkshire, UK
  • Slough, Berkshire, UK
  • Stevenage, Hertfordshire, UK
  • Wakefield, West Yorkshire, UK
  • Wokingham, Berkshire, UK

Most UK public training courses are available on a monthly basis.

Please see the individual course outlines or our public training schedule for details.

In-house (on-site) training locations

We deliver in-house courses at client premises and/or training facilities in any part of the world which is practically and commercially accessible.

Our In-house training guidelines outline our basic requirements and our UK pricing structure. To estimate costs for training in other countries, simply convert to your local currency and then make a rough calculation of our tutor's costs for travelling to and staying at your location.


West Yorkshire Office

GBdirect Ltd
Training Division
Bradford Design Exchange
34 Peckover Street
BRADFORD
BD1 5BD
West Yorkshire
United Kingdom

training@gbdirect.co.uk

Training: 0800 651 0338
General: +44 (0)870 200 7273
Finance: +44 (0)1353 615 174

Please call between 0900 and 1700 (UK time) on Monday to Friday


South East Regional Office

GBdirect Ltd
Training Division
18 Lynn Rd
ELY
CB6 1DA
Cambridgeshire
United Kingdom

training@gbdirect.co.uk

Training: 0800 651 0338
General: +44 (0)870 200 7273
Finance: +44 (0)1353 615 174

Please call between 0900 and 1700 (UK time) on Monday to Friday


Please note:
Non-training enquiries should be directed, initially, to our UK national office in Bradford (West Yorkshire), even if the enquiry concerns services delivered in London or South/East England. Clients in London and the South East will typically be handled by staff working in the London or Cambridge areas.