AboutCloud Computing

This course will cover the whole development process needed to create successful Cloud based Enterprise Applications for Windows Azure using .NET 4 and Visual Studio 2010. Students will become familiar with all the technologies offered in the Windows Azure Platform. This course provides participants with technical guidelines on design and implementation in Cloud-based application making participants skillful and ready for action.
This course is indented for professional C# or VB.NET programmers experienced with Visual Studio 2010 and .NET 4 who are interested to learn how to use the Cloud (Azure) in enterprise applications.

Course Details :

  1. Overview of the Windows Azure Platform. This module will tell you what the Cloud computing is all about and what Microsoft has to offer with the Windows Azure Platform.

    • What is Cloud Computing?
    • Understanding the Windows Azure Platform
    • What are the possibilities and challenges?
    • Windows Azure pricing model

  2. The Cloud application skeleton. So what does a Cloud based application look like? You will learn about the design guidelines you need to follow to build scalable application hosted on the Azure platform.

    • Building applications for scalability, manageability and availability
    • Development experience for building Cloud based applications
    • Web Roles and Worker Roles
    • Worker role communication
    • Packaging and deploying your applications to the Cloud
    • Using Azure Connect and Remote Desktop
    • Installing additional requirements using Startup Tasks
    • Creating your own Virtual Machines to run in the Cloud

  3. Storing your data in the Cloud. How can you handle data in the Cloud? We will compare the different technologies available and their API.

    • The advantages of storing data in the Cloud
    • Windows Azure Storage Overview
    • Working with asynchronous Windows Azure Queues
    • Working with Windows Azure Tables
    • Manipulating Azure Tables using OData
    • Storing files in Azure Blobs
    • Using the Content Delivery Network
    • Caching using Local Storage
    • Azure Drives providing you a NTFS volume in the Cloud

  4. Using the AppFabric Service Bus and Access Control. In this module students will learn the benefits of the AppFabric Service Bus. You will learn how the Service Bus can help you in connecting your local or Cloud services and applications. The AppFabric Access Control is a Cloud service which provide authentication and authorization for your REST service. In this module you will learn about the new standards and how they are being used in the Access Control Service.

    • What type of connectivity problems is the Service Bus addressing? How to connect services on the internet?
    • Using the Service Bus Relaying Service
    • Working with asynchronous Windows Azure Queues
    • Exploring the Service Bus Service Registry
    • Looking at the different Relay Bindings
    • Building highly scalable and reliable systems with the Service Bus Queues. Discovering the Direct/Hybrid Relay
    • Working with the Cache Service
    • Claim-based Identity
    • The community claim-based REST Standards

  5. Logging and monitoring your Cloud applications. Once your Cloud applications are deployed you would like to monitor and log the behavior of your application. In this session we will look at the different options and tools provide by the Windows Azure Platform to analyze the health of your application and track possible problems.

    • Enabling Azure diagnostics
    • Working with the Eventlog
    • Tracking activity with performance pointers
    • Tracing the IIS logs
    • How to transfer diagnostic data to Azure Storage?

  6. SQL Azure. This module will introduce you into SQL Azure, the Cloud based relational database service part of the Windows Azure Platform. You will learn about the benefits of SQL Azure and look at the similarities and differences with SQL Server.

    • SQL Azure v1 feature set
    • SQL Azure network topology
    • The SQL Azure gateway
    • How to connect to SQL Azure?
    • Migrating data to SQL Azure
    • SQL Azure Data Sync
    • SQL Azure Reporting

  7. Azure Marketplace. The Windows Azure Marketplace is an online marketplace for developers to share, find, buy and sell building block components, training, service templates, premium data sets plus finished services and applications needed to build Windows Azure platform applications.

  8. Session Details :

    We have divided the sessions between weekdays and weekends thereby providing more flexibility and options to working professionals as well as individuals and college students.

    • The weekend batch

      • Will be held on Saturday and Sunday for duration of 5 hours on each day.

      • Will be conducted continuously for six weeks and there will be two batches thereby giving our students the option to choose between morning and afternoon batch.

      • The morning batch will be between 9am and 2pm and the afternoon batch from 2pm and 7pm.

    • The weekday batch
      • Will comprise of three hours on each weekday and the complete course duration will be for 4 weeks

      • There would be two batches where the first one would be between 11am to 2pm and the second batch between 3pm to 6pm.

      • Both our weekday and weekend course is designed to offer individual attention to each student therefore the maximum number of students in each batch will be 12.

    We intend to adopt a unique approach of learning and therefore the focus will be on getting our students more hands-on experience rather than restricting them to only theory. The students will be provided with training manuals designed specifically by our team of experts and would be encouraged to participate in lab exercises and case studies.