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)
Lab : Storage Emulator coding via WCF Data Services
Lab : Programmatic Message storage and structured data retrieval from non-sql mass data storage to Web Tier
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
Lab : Programmatic metadata enrichments for Blobs (basics)
Lab : Metadata contingent Blob handling
Lab : Programmatic Blob delete
Lab : Programmatic Blob copy
Lab : Programmatic safeguarding of Blobs from deleting
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
Lab : Coding a PaaS communication pipeline
Lab : Retrieving Messages from the Queue
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
Lab : Moving complex applications to the cloud without changes to its code via dynamic store relocator
Lab : Programmatically implement and deploy a corporate private Cloud App Drive
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
Lab : IaaS application (Microsoft SQL Server 2012 SP1 Standard on Windows Server 2012) configuration
Lab : Download and install sample database to prep for PaaS app connection
Lab : PaaS Application to IaaS connectivity in the Cloud
Lab : Cloud TDD for rapid PaaS – IaaS data exchange
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