50592 : Advanced SQL Azure About this Course
This 4-day Instructor Led course This class is an in-depth look at SQL Azure, the database cloud offering in Windows Azure. Learn the basics around server and database provisioning, valid Azure TSQL, and how security is implemented and managed. Advanced topics include partitioning with sharding, database design optimization, backup and synchronization via Synchronization Framework and Azure Data Sync and migrating various database scenarios to SQL Azure.
Prerequisites
Before attending this course, students must have:
|
Audience Profile
IT Pros that want to learn to maintain SQL Azure databases and architects that want to learn to leverage SQL Azure in their applications.
|
At Course Completion
After completing this course, students will be able to:
Learn to design high performance cloud based data storage solutions using SQL Azure. Topics include security, programming, maintaining, optimizing, migrating and synchronizing with SQL Azure. SQL Azure Reporting is also explored.
|
Course Outline
Module 1: Overview
Module 2: Introduction to SQL Azure
In this module we will explore what SQL Azure is, it's architecture, ways that you can use it in your applications and most importantly how much it costs!
Lessons
- Introduction to SQL Azure
Lab : Setup Azure Account
- Create a LiveID
- Setup Azure Account
- Add SQL Azure subscription
- Create SQL Azure server
- Create SQL Administrators
- Determine the cost of storing data in Windows Azure
- Setup SQL Azure databases through Developer Portal
Module 3: SQL Azure RDBMS Support
Lessons
- RDBMS Support
Lab : Creating Databases and Tables
- Create SQL Azure Databases
- Create SQL Azure Tables
Lab : Exploring Valid SQL Azure TSQL
- Create Tables
- Create Views
- Create Stored Procedures
- Create Indexes
- Create Transactions
- Working with Temp Tables
- Invalid Azure TSQL statements
- Create SQL Azure Databases and Tables
- Understand what TSQL is supported
- Create SQL Azure views and stored procedures
Module 4: SQL Azure Security
Lessons
- SQL Azure Security
Lab : SQL Azure Security
- Creating Logins and Users
- Assigning Roles
- Assigning Rights to Objects
- Describe how SQL Azure security works
- Create and assign firewall rules
- Create server logins
- Assign permissions to users
- Assign rights to objects
Module 5: Programming SQL Azure
Lessons
- Programming SQL Azure
- Accessing SQL Azure
Lab : Connecting to SQL Azure
- Use SQL Server Management Studio
- Use SQLCMD
- Use Visual Studio 2010
Lab : Programming SQL Azure
- Connecting to SQL Azure from code (.NET)
- Working with LINQ
- Working with Entity Framework
Lab : Securing Data at Rest
- Secure data at Rest
Lab : Implementing Partitions and Shards
- Implementing Horizontal Partitions
- Implementing Vertical Partitions
- Programming with Enzo SQL Shared
- Connect to SQL Azure from your favorite tools
- Program SQL Azure with Entity Framework
- Secure your SQL Azure Data at Rest
- Implement partitions using sharding
- Understand how to use Enzo SQL Shard SDK
Module 6: Maintaining and Optimizing SQL Azure
Lessons
- Optimizing
- Maintaining
- Troubleshooting
Lab : Maintaining SQL Azure
- Measure Latency to SQL Azure
- Find database size
- Monitor database sessions
- Find top 5 queries (CPU and IO)
- Rebuild a database index
Lab : Performing Baselines
- Use Enzo SQL to perform baselines
Lab : Backup SQL Azure
- Backup SQL Azure (Azure Storage Account)
- Backup SQL Azure (SQL Management Studio)
- Backup SQL Azure (BCP)
- Backup SQL Azure (RedGate)
Lab : Restore SQL Azure
- Restore SQL Azure (Azure)
- Restore SQL Azure (SQL Management Studio)
- Restore SQL Azure (BCP)
Lab : Using Query Analyzer and Client Statistics
- Using Query Analyzer
- Using Client Statistics
- Maintain SQL Azure
- Perform baselines for on-premise and SQL Azure Databases
- Perform backups of SQL Azure using various tools
- Perform a restore of SQL Azure
- Use Query Analyzer and Client Statistics
Module 7: Migrating and Synchronizing to SQL Azure
Lessons
- Synchronizing to SQL Azure
- Migrating to SQL Azure
Lab : Migrating to SQL Azure
- Migrating the database schema
- Migrating database data
- Migrating with SQL Server Migration Assistant
- Migration with SQL Azure Migration Wizard
- Migrating with DAC Import/Export 2.0
- Migrating with SQL Server Integration Services (SSIS)
Lab : Using Microsoft Sync Framework
- Working with Microsoft Sync Framework
Lab : Using Azure Data Sync
- Working with SQL Azure Data Sync
- Export your on-premise database schemas for SQL Azure
- Migrate data to SQL Azure using various tools
- Synchronize data with SQL Azure using Azure Data Sync
- Synchronize data with SQL Azure using Microsoft Synchronization Framework
Module 8: Business Intelligence with SQL Azure
Lessons
- PowerPivot and SQL Azure
- SQL Azure Reporting
Lab : Business Intelligence with SQL Azure
- Working with SQL Azure Reporting
Lab : PowerPivot with SQL Azure
- Integrating PowerPivot and SQL Azure
- Create SQL Azure Reporting Services Server instances
- Create data sources in SQL Azure Reporting
- Create reports and deploy them to SQL Azure Reporting