Migrating to Azure

Transforming Legacy Applications into Scalable Cloud-First Solutions

  • Josh Garverick

Table of contents

  1. Front Matter
    Pages i-xxi
  2. Assessing the Legacy

    1. Front Matter
      Pages 1-1
    2. Josh Garverick
      Pages 3-24
    3. Josh Garverick
      Pages 25-43
    4. Josh Garverick
      Pages 45-64
    5. Josh Garverick
      Pages 65-82
  3. Planning for the Future

    1. Front Matter
      Pages 83-83
    2. Josh Garverick
      Pages 85-103
    3. Josh Garverick
      Pages 105-120
    4. Josh Garverick
      Pages 121-143
    5. Josh Garverick
      Pages 145-167
  4. Bringing it to the Cloud

    1. Front Matter
      Pages 169-169
    2. Josh Garverick
      Pages 171-198
    3. Josh Garverick
      Pages 199-221
    4. Josh Garverick
      Pages 223-249
    5. Josh Garverick
      Pages 251-292
  5. Back Matter
    Pages 293-300

About this book


Design an enterprise solution from scratch that allows the migration of a legacy application. Begin with the planning and design phase and be guided through all the stages of selecting the architecture framework that fits your enterprise.

Join Microsoft MVP Josh Garverick as he addresses all major areas of design and implementation—application, infrastructure, data, security, and deployment—while leveraging the power and tools of Visual Studio Team Services (VSTS) to bring DevOps to the forefront.

With an emphasis on principles and best practices of enterprise design, you will discover how to recognize existing patterns within the legacy platform and to identify potential risks, bottlenecks, and candidates for automation.

What You’ll Learn:

  • Accurately and completely capture baseline information about a legacy system
  • Leverage enterprise patterns for constructing next-generation platforms in the cloud
  • Design, plan, and implement deployment pipelines to enable continuous delivery
  • Identify and implement cloud-based platform components to reduce total cost of ownership
  • Understand testing and validation: iterative component authoring, monitoring, deployment, and performance
  • Price and perform capacity planning for cloud-based infrastructure and workloads

This book is for enterprise architects and IT professionals who are required to keep legacy applications relevant in today’s cloud-first world.

Josh Garverick is a Microsoft MVP and a seasoned IT professional with more than 15 years of enterprise experience, specializing in Application Lifecycle Management. He is currently involved with DevOps and architecture projects, focusing on software architecture and enterprise needs. Josh is a Visual Studio ALM Ranger, providing guidance, practical experience, and solutions to the developer community. 


Azure Microsoft Visual Studio Team Services VSTS DevOps ALM Application Development brownfield projects scalable Cloud Cloud first Josh Garverick capacity planning Software engineering cloud architecture legacy software Application Lifecycle Management

Authors and affiliations

  • Josh Garverick
    • 1

Bibliographic information