You are previewing Windows Azure™ Step by Step.
O'Reilly logo
Windows Azure™ Step by Step

Book Description

Teach yourself how to build and host scalable applications in the cloud using the services and features of Windows® Azure™ -- one step at a time. Ideal for those with fundamental programming skills, this tutorial provides practical, learn-by-doing exercises for mastering the entire Azure platform.

Table of Contents

  1. Dedication
  2. Special Upgrade Offer
  3. A Note Regarding Supplemental Files
  4. Acknowledgments
  5. Foreword
  6. Introduction
    1. Who Should Read This Book
    2. Who Should Not Read This Book
    3. Assumptions
    4. Organization of This Book
    5. Conventions and Features in This Book
    6. System Requirements
    7. Code Samples
      1. Installing the Code Samples
      2. Using the Code Samples
    8. Your Companion eBook
    9. Errata & Book Support
    10. We Want to Hear from You
    11. Stay in Touch
  7. 1. Introduction to Cloud Computing
    1. Approaches to Cloud Computing
      1. Infrastructure as a Service
      2. Software as a Service
      3. Platform as a Service
      4. Cloud Services Defined
    2. Long-Term Vision
    3. Windows Azure as a PaaS Solution
      1. Great Opportunity for Small Businesses
      2. Great Opportunity for Big Businesses
    4. Windows Azure and Cloud Computing
    5. Summary
  8. 2. Introduction to the Windows Azure Platform
    1. The Operating System
    2. Service Creation
      1. Create a Service
    3. Windows Azure Storage
      1. Create a Storage Account
    4. The Worker Role
    5. The Virtual Machine Role
    6. Windows Azure AppFabric
      1. The Service Bus
      2. The Access Control Service
        1. The Caching Service
        2. The Integration Service
        3. The Composite Application Service
    7. SQL Azure
    8. Summary
  9. 3. Creating a Web Role Project
    1. Software Development Kits
    2. Windows Azure Tools for Visual Studio
    3. Web Role Project Template
      1. Create the Project
      2. Test the Solution
    4. The Cloud Project
      1. Conduct a Multiple-Instance Test
    5. Deployment to Windows Azure
      1. Deploy Your Project Manually
    6. Configuration and Upgrading
      1. Configure a Cloud Service
    7. Service Definition File
    8. Role Properties
    9. Summary
    10. Quick Reference
  10. 4. Windows Azure Storage
    1. Local Storage
      1. Request Local Storage
      2. Read the Configuration Value
    2. The Windows Azure Storage Account
      1. Create a Storage Account Project
    3. Windows Azure Management Tool
      1. Manage Blobs with the Windows Azure Management Tool
      2. Add Blobs to the Container
    4. Blob APIs
      1. List the Blobs in a Container
      2. Upload New Blobs
      3. Create a Container from Code
    5. Summary
    6. Quick Reference
  11. 5. Tables, Queues, and Worker Roles
    1. The Table Service
      1. Use the Table Service APIs
      2. Define an Entity
      3. Create the Client-Side Context
      4. Use the Table Service
      5. Query the Table Services
    2. The Queue Service
      1. Create the Message
      2. Create the Worker Role Project
      3. Configure the Worker Role Project
      4. Configure the Setting Publisher
      5. Dequeue Messages from the Worker Role
    3. Summary
    4. Quick Reference
  12. 6. Windows Azure Operating System Details
    1. Live ID, Subscriptions, and Billing
    2. Affinity Group
    3. Content Delivery Network
    4. Certificates
    5. Diagnostics
    6. Summary
    7. Quick Reference
  13. 7. Building an AppFabric Solution
    1. Windows Azure AppFabric Components
    2. Service Bus
      1. Create the Service Namespace
      2. Create a WCF Service Application
      3. Expose the Service to the Service Bus
      4. Create the Service Consumer
    3. Direct Connection
      1. Use Direct Connection
    4. Bindings
      1. Use a Different Binding
    5. HTTP for Management URI
    6. Summary
    7. Quick Reference
  14. 8. WCF Data Services and OData
    1. The Astoria Project
    2. WCF Data Services (ADO.NET Data Services)
    3. The Building Blocks
      1. Create an ASP.NET Web Application
      2. Create the Database
      3. Create an Entity Data Model
      4. Rename the Entity and Entity Set
      5. Create a Simple Page to Show the Result
    4. WCF Data Service
      1. Create a WCF Data Service
    5. Query and Relationship
    6. Filtering, Sorting, and Pagination
    7. WCF Data Service Client
      1. Create a Simple Client
    8. The .NET Framework Client
    9. Security Introduction
    10. Summary
    11. Quick Reference
  15. 9. Using SQL Azure
    1. SQL Azure Features
    2. SQL Azure Database Access
    3. Database Server Creation in the Cloud
      1. Create a Virtual Server
      2. Create a Database
      3. Configure the Firewall
    4. SQL Azure Access
    5. SQL Azure Relational Engine Feature
    6. Existing Database Migration
    7. SQL Azure Migration Wizard
    8. Summary
    9. Quick Reference
  16. 10. Accessing Azure Services from Everywhere
    1. Creating the Storage Account Project
      1. Create the Storage Account Project
      2. Create the Client Application
      3. Insert Some Data
    2. Accessing the Storage Account from PHP
    3. Using HTTP and REST
    4. Summary
    5. Quick Reference
  17. 11. Application Architecture
    1. Characteristics of a Multitier Solution
    2. The Data Access Layer
    3. The Service Agent
    4. Summary
  18. Index
  19. A. About the Author
  20. About the Author
  21. Special Upgrade Offer
  22. Copyright