You are previewing Windows Azure and ASP.NET MVC Migration.
O'Reilly logo
Windows Azure and ASP.NET MVC Migration

Book Description

Practical, real-world tools for migrating ASP.NET MVC to Windows Azure

When IIS6 and Windows Server 2003 are no longer supported, you?ll need to migrate websites currently hosted on these technologies to newer technologies. This book comes to the rescue. It's packed with all the steps you need - all intertwined with real-world examples - to perform the migration of IIS6 and Windows Server 2003 websites to Windows Azure.

  • Discusses different aspects of performance and scalability such as pipeline optimization, process model configuration, caching, minification, and bundling

  • Shares an overview of the Windows Azure Cloud Service and the benefits it has over legacy configurations

  • Looks at Windows Azure deployment features, provides steps for getting access to Windows Azure, and explains how to create the components necessary to host and successfully run a test website

  • Windows Azure and ASP.NET MVC Migration is a must-have resource for making the transition to Windows Azure as smooth and successful as possible.

    Table of Contents

    1. Cover
    2. Contents
    3. Part I: Migration
      1. Chapter 1: Migrating from ASP.NET to ASP.NET MVC 4
        1. Concepts
        2. Getting Started
        3. Comparing ASP.NET to ASP.NET MVC
        4. What Are the Differences Between ADO.NET and NHibernate?
        5. Examining Innovations from IIS 6 to IIS 7.0/7.5/8
        6. Introducing Team Foundation Server
        7. Using Test Driven Development Within ASP.NET MVC
        8. Summary
      2. Chapter 2: Creating the ASP.NET MVC 4 Project
        1. Exercises and Examples
        2. Changing the Look and Feel of Your Website
        3. Creating the Blog List from an XML RSS File
        4. Adding the Html.ActionLinks
        5. Creating a Local Test Database
        6. Implementing NHibernate into an ASP.NET MVC 4 Application
        7. Creating the NHibernate Classes and Configuration
        8. Creating and Adding the BlogNavBar Partial View
        9. Creating the Archive List Web Page
        10. Migrate a Blog Entry from ASP.NET with Feedback Form and Comment List
        11. Summary
    4. Part II: Enhancing
      1. Chapter 3: Understanding ASP.NET MVC 4 Performance Optimization Techniques
        1. Concepts
        2. Setting a Performance Baseline
        3. Using Online Tools for Performance Testing and Optimization Tips
        4. Understanding Bundling and Minification
        5. Scaling a Windows Azure Cloud Service
        6. Fifteen Performance Enhancing Tips
        7. Useful Links
        8. Summary
      2. Chapter 4: Fine-tuning the ASP.NET MVC 4 Project for Performance
        1. Exercises and Examples
        2. Using Fiddler to Capture Performance Statistics
        3. Implementing MiniProfiler
        4. Capturing Performance Data with IE F12 Developer Tools
        5. Employing Google PageSpeed — ASP.NET Website
        6. Bundling and Minifying JavaScript and CSS
        7. Configuring Compression and Caching
        8. Comparing ASP.NET MVC 4 Performance After Tuning
        9. Summary
    5. Part III: Deployment
      1. Chapter 5: Discussing ASP.NET MVC 4 Windows Azure Deployment Techniques
        1. Concepts
        2. Preparing Your Application for the Windows Azure Platform
        3. Understanding Developer Centers and Supported SDKs
        4. Introducing Cloud Computing Services
        5. Accessing the Windows Azure Platform
        6. Choosing Your Windows Azure Services
        7. Understanding Deployment Options
        8. Planning Database Migration and Storage
        9. Monitoring the Status of a Deployment
        10. Summary
      2. Chapter 6: Deploying an ASP.NET MVC 4 Project to Windows Azure
        1. Exercises and Examples
        2. Accessing Windows Azure
        3. Creating the Window Azure Web Site and Cloud Service
        4. Adding and Connecting a SQL Database
        5. Deploying and Testing Your Code
        6. Setting a TFS Connection and Publishing the ASP.NET MVC 4 Website
        7. Connecting a Windows Azure Web Site to a GitHub Code Repository
        8. Publishing an ASP.NET MVC 4 Website Using FTP
        9. Summary
    6. Part IV: Monitoring and Troubleshooting
      1. Chapter 7: Maintaining an ASP.NET MVC 4 Deployment on Windows Azure
        1. Concepts
        2. Monitoring a Windows Azure Web Site
        3. Monitoring a Windows Azure Cloud Service
        4. Management and Monitoring Tools for Windows Azure
        5. Summary
      2. Chapter 8: Monitoring and Supporting an ASP.NET MVC 4 Project on Windows Azure
        1. Exercises and Examples
        2. Monitoring and Supporting an ASP.NET MVC 4 Web site on Windows Azure
        3. Monitoring and Supporting an ASP.NET MVC 4 Cloud Service on Windows Azure
        4. Summary
    7. Introduction