DN24 - Windows Azure Development
Duration3 Days (customisation)
Availability

Course Description

Windows Azure is Microsoft's cloud computing technology. This course explores various techniques for developing applications and storing data in Windows Azure, and helps you understand when each approach is best. The course is deep and broad, and assumes a good working knowledge of .NET and experience in enterprise development.

Pre-requisites

Solid C# experience

Objectives

What you will learn:

  • Understanding key Azure concepts
  • Creating Cloud Services
  • Creating Web applications for Azure
  • Using SQL Database
  • Working with Azure Storage
  • Working with Azure Service Bus
  • Implementing security
  • Deploying to Azure

Customisation

For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.

Course Details

Getting Started with Windows Azure
Platform as a Service (PaaS)
Infrastructure as a Service (IaaS)
Software as a Service (SaaS)
Creating a Windows Azure account
Using the Windows Azure Management Portal
Installing Windows Azure tools in Visual Studio
Creating Cloud Services
Overview of cloud services
Creating web roles and worker roles
Communicating between web roles and worker roles
Using caching effectively
WCF Service Techniques
Using WCF to create SOAP and RESTful services
Creating WCF Data Services
Azure considerations
Additional Application Development Techniques
Creating ASP.NET MVC web applications
Creating Web API RESTful services
Azure considerations
Using SQL Database
SQL Database architecture
Features and limitations
Data access techniques
Creating and connecting to SQL Database
Developing Windows Azure services that use SQL Database
Getting Started with Windows Azure Storage
Storage service architecture
Windows Azure storage accounts
Understanding connection strings
Using the Windows Azure Storage Emulator
Overview of blobs, queues, and tables
Going Further with Windows Azure Storage
Blob containers, block blobs, and page blobs
Blob directories
Creating a table for table storage
Defining entity types
Using the table APIs
Querying entities
Creating a queue for queue storage
Sending and receiving messages
Using asynchronous APIs
Using REST APIs
Windows Azure Service Bus
Overview of Service Bus
Creating and using Service Bus queues
Creating and using Service Bus topics
Windows Azure Access Control Service
Overview of claims-based authentication
Introduction to Access Control Service (ACS)
Creating and configuring an ACS namespace
Using the Identity and Access Tool in Visual Studio
Creating and configuring Relying Party applications to use ACS
Deploying Services
Using Web Deploy in Visual Studio
Web deployment packages
Command-line tools for Web Deploy
Deploying to Windows Azure