Windows Azure – Microsoft's Cloud

Course Description:

"Cloud Computing" is becoming a leading candidate for the hottest buzzword in computing of 2010s. While more and more people agree that it does not make sense to buy a cow for a glass of milk, the right way to use cloud computing and the fine details of how to use it are very much in the dark.

Microsoft's CTO, Ray Ozzie, announced "Windows Azure" – the Microsoft cloud – in PDC 2008. Windows Azure is much more than just another OS – it is a huge infrastructure that Microsoft is building, and you can gain access to and use it to develop better solutions to familiar problems, and also to develop brand new classes of solutions.

In this course, you are going to learn what Microsoft Azure is, what its components are and how you – as a developer – can develop applications for Windows Azure. At the end of the course you should be able to open your own Windows Azure account, develop and deploy real cloud applications that the world can use.


Trainer:

Yoel Arnon joined Microsoft on February 1995 as the fourth developer in the "Falcon" project, which later became MSMQ. He worked in MSMQ through its entire lifecycle - from the initial design through versions 1.0 (NT4), 2.0 (W2K) and 3.0 (WXP/W2003). Yoel also developed the MSMQ management in Vista as a consultant to Microsoft.
Yoel left Microsoft in August 2004 and works as an Independent consultant since then, focusing on MSMQ consulting. Yoel works with customers in all in Europe, USA and Israel, and Microsoft frequently call him to help its premier customers in MSMQ issues.

Course Content:

Module 1: Cloud Computing - Overview
In this Module you will get an overview of cloud computing in general, and learn what is unique in Azure's approach:
  • What is cloud computing?
  • Utility computing: IaaS, PaaS, SaaS
  • Solution providers – Amazon, Google, Salesforce…
  • Microsoft's strategy: Software + Services (S+S)
Module 2: Windows Azure - Fundamentals
Windows Azure, like any other OS, is built in several layers – when the most fundamental one is the "core" services. In this module, you will get an overview of the architecture, plus a dive into the Windows Azure core, and the minimal requirements to develop your first Azure application. In this module:
  • Windows Azure - Architecture
  • Development for Windows Azure project in Visual Studio - prerequisites
  • Windows Azure Roles (Web vs. Worker)
  • Windows Azure Storage (table, blog, queue)
  • Building Windows Azure applications
  • Deploying to Windows Azure
Module 3: .NET Services
  • Overview of .NET Services
  • Overview of .NET Services
  • .NET Access Control Service
  • .NET Workflow Service
Module 4: SQL Services
Azure's core provides solution to basic storage requirements, however a real world enterprise solution usually requires more that that – and this is where SQL Service, or "database on the cloud" come into play. In this module:
  • The need for a relational database service in the cloud
  • SQL Data Services (SDS) architecture
  • SDS features and capabilities
  • How it differs from Windows Azure Storage
  • Programming SDS in your applications
Module 5: Live Services
If you are using Live Messenger, Live spaces or SkyDrive, you are already using Live Service. In this module, you will learn how to use the infrastructure that enables this type of services – and much more:
  • Understanding the Live Services platform
  • A survey of the services within Live Services
  • Building social applications and experiences
  • Programming the Live Framework
  • Programming Mesh Services

Related Courses:

  • What’s New in WCF 4.0
  • WCF 4.0 Internals & Extensibility
  • Everything you ever wanted to know about MSMQ 4.0
  • WCF Step By Step