Home / Courses / Microsoft Technology / 55093A: Windows Azure Data Services (Basics)

Azure

55093A: Windows Azure Data Services (Basics)

Module 1: Massive Storage handling for structured data (basic procedures)

This module explains how to programmatically establish a high performance, secure and reliable Windows Azure Data Services usage scenario consisting of features like tables, blobs, queues and drives.

Lessons 

  • Define the Windows Azure storage and the benefits this service provides
  • Understand a Windows Azure storage account
  • Apply security principles

Lab : PaaS WebRole Development for Massive Storage handling (Basic Procedures)

  • Utilize Visual Studio 2012
  • Access programmatically Windows Azure Data services
  • Update the service definition
  • Define the configuration settings required to access Windows Azure Data service

Lab : Storage Emulator coding via WCF Data Services

  • Service access is performed via class modeling of schemas and mandatory properties and attributes

Lab : Programmatic Message storage and structured data retrieval from non-sql mass data storage to Web Tier

  • Create storage tables in Application_Start in Global.asax.cs methods

After completing this module, students will be able to:
  • Handle Massive Storage for structured data (basic procedures)
  • Develop PaaS WebRoles for Massive Storage handling (Basic Procedures)
  • Code Storage Emulator coding via WCF Data Services including creation and reading of metadata
  • Code Message Storage and structured data retrieval from non-sql mass data storage to Web Tier

Module 2: Content type coding for metadata contingent blob storage access

This module explains how to use a web page as presentation layer referenced to as “image gallery” to visualize Windows Azure storage retrieval.  

Lessons 

  • REST API for the Blob service exposed
  • Hierarchical namespace transitions into a file system
  • Blob services definitions
  • Blob types
  • Immediate and delayed Blob operations
  • Ad-hoc and Policy based access to Blobs

Lab : Retrieving Blob Data from Storage

  • Presentation layer modifications to visualize and retrieve Windows Azure storage
  • Methods in CloudBlobContainer object to retrieve Blob objects

Lab : Programmatic metadata enrichments for Blobs (basics)

  • Data and metadata persistence in Windows Azure storage

Lab : Metadata contingent Blob handling

  • Event handler contingent retrieval of blob metadata

Lab : Programmatic Blob delete

  • Engage the blobMetadata repeater control for secured blob deletes

Lab : Programmatic Blob copy

  • Programmatically copy images from the gallery container

Lab : Programmatic safeguarding of Blobs from deleting

  • Add code to implement command handler

After completing this module, students will be able to:
  • Code Content Type for metadata contingent blob storage access
  • Retrieve Blob Data from Storage
  • Programmatically enrich metadata Blobs (basics)
  • Establish Metadata contingent Blob handling
  • Programmatically delete Blob delete
  • Programmatically copy Blobs
  • Programmatically safeguard Blobs from deleting

Module 3: Programmatic message handling from Web app to log emulator via Windows Azure Queues (basics)

This module explains how to create and configure the initial solution to work with queues in Windows Azure. 

Lessons 

  • Queue Name scope
  • Usage scenario for blob vs. queue
  • Queue integration patterns

Lab : Creating the Initial Solution

  • Windows Azure Cloud Service project templates
  • Engage Web Role and Worker Role

Lab : Coding a PaaS communication pipeline

  • Create and feed Azure message queues

Lab : Retrieving Messages from the Queue

  • Obtain instances and retrieve references to messages queues

 

Module 4: Programmatic exposure of regular file system APIs as an Azure service (no-code integration for non-Azure apps)

This module explains how to build a bridge connectivity between a PaaS Web Application and an IaaS Host services application located on an IaaS VM, via public and private endpoint mechanisms.  

Lessons

  • Differences and commonalities for the three established industry terms for cloud services
  • Set of features of Virtual Machines
  • Virtual Machine Portability to other cloud provider
  • Mounting of durable drives

Lab : Programmatic conversion of a non-Azure Application to use cloud and on premise storage

  • Expose FileInfo objects as Cloud Service
  • Generic REST access to Azure Data Services

Lab : Moving complex applications to the cloud without changes to its code via dynamic store relocator

  • Reference Azure Data Services as local configuration parameters

Lab : Programmatically implement and deploy a corporate private Cloud App Drive

  • Presentation layer access to Azure Data Services

After completing this module, students will be able to:
  • Programmatically convert a non-Azure Application to use cloud and on premise storage
  • Programmatically expose regular file system APIs as an Azure service (no-code integration for non-Azure apps)
  • Move complex applications to the cloud without changes to its code via dynamic store relocator
  • Programmatically implement and deploy a corporate private Cloud App Drive

Module 5: Data Exchange between IaaS and PaaS

This module explains how to build a bridge connectivity between a PaaS Web Application and an IaaS Host services application located on an IaaS VM, via public and private endpoint mechanisms.  

Lessons 

  • Differences and commonalities for the three established industry terms for cloud services
  • Set of features of Virtual Machines
  • Virtual Machine Portability to other cloud provider
  • Mounting of durable drives

Lab : Build an IaaS application via WAMP

  • Build an IaaS application via WAMP
  • Attach additional IaaS components

Lab : IaaS application (Microsoft SQL Server 2012 SP1 Standard on Windows Server 2012) configuration

  • Configure Protocols, Firewalls and Endpoints in IaaS application

Lab : Download and install sample database to prep for PaaS app connection

  • Release Databases to Public Access

Lab : PaaS Application to IaaS connectivity in the Cloud

  • Utilize Visual Studio 2012 to connect IaaS & PaaS

Lab : Cloud TDD for rapid PaaS – IaaS data exchange

  • Publish Windows Azure Application

After completing this module, students will be able to:
  • Create and configure a VM
  • Modify a given PaaS application
  • Establish bridge communication to an IaaS application
  • Understand deployment scenarios for PaaS/IaaS application referenced as Cloud App in Windows Azure
  • Connect a sample PaaS Web application with classic SQL Server utilizing endpoints
  • Deploy a sample Web application as a Cloud App in Windows Azure

Course Registration

 

3 days
$1,425.00

 

Course Outline

 

Request