Migrating Applications to the Cloud with Azure Re-architect and rebuild your applications using cloud-native technologies
暫譯: 將應用程式遷移至 Azure 雲端

Sjoukje Zaal , Amit Malik , Sander Rossel , Jason Marston , Mohamed Wali , Stefano Demiliani

  • 出版商: Packt Publishing
  • 出版日期: 2019-12-06
  • 售價: $1,830
  • 貴賓價: 9.5$1,739
  • 語言: 英文
  • 頁數: 494
  • 裝訂: Paperback
  • ISBN: 1839217472
  • ISBN-13: 9781839217470
  • 相關分類: Microsoft Azure
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Key Features

  • Decide which migration strategy is most suitable for your organization and create a migration roadmap
  • Move existing infrastructure to Azure and learn strategies to reduce cost, increase storage, and improve ROI
  • Design secure, scalable, and cost-effective solutions with the help of practical examples

Book Description

Whether you are trying to re-architect a legacy app or build a cloud-ready app from scratch, using the Azure ecosystem with .NET and Java technologies helps you to strategize and plan your app modernization process effectively.

With this book, you'll learn how to modernize your applications by using Azure for containerization, DevOps, microservices, and serverless solutions to reduce development time and costs, while also making your applications robust, secure, and scalable.

You will delve into improving application efficiency by using container services such as Azure Container Service, Azure Kubernetes Service (AKS), and more. Next, you will learn to modernize your application by implementing DevOps throughout your application development life cycle. You will then focus on increasing the scalability and performance of your overall application with microservices, before learning how to add extra functionality to your application with Azure serverless solutions. Finally, you'll get up to speed with monitoring and troubleshooting techniques.

By the end of this book, you will have learned how to use the Azure ecosystem to refactor, re-architect, and rebuild your web, mobile, and desktop applications.

What you will learn

  • Use DevOps and containerization technologies to modernize your applications and infrastructure
  • Build microservices using Azure Service Fabric
  • Develop scalable applications using Azure Functions
  • Manage and deploy your application code and database connectivity
  • Secure and monitor your applications in Azure effectively
  • Design for high availability and disaster recovery

Who this book is for

This book is for.NET and Java developers who want to modernize their applications using Azure. Solution architects and experienced developers interested in modernizing legacy applications using Azure will also find this book useful. Some prior understanding of cloud computing concepts will be beneficial.

商品描述(中文翻譯)

#### 主要特點

- 決定最適合您組織的遷移策略並創建遷移路線圖
- 將現有基礎設施遷移到 Azure,並學習降低成本、增加儲存空間和提高投資回報率的策略
- 在實用範例的幫助下設計安全、可擴展且具成本效益的解決方案

#### 書籍描述

無論您是想重新架構舊有應用程式,還是從零開始構建雲端就緒的應用程式,使用 Azure 生態系統搭配 .NET 和 Java 技術可以幫助您有效地策劃和規劃應用程式現代化過程。

通過本書,您將學習如何利用 Azure 進行容器化、DevOps、微服務和無伺服器解決方案來現代化您的應用程式,以減少開發時間和成本,同時使您的應用程式更加穩健、安全和可擴展。

您將深入探討如何通過使用 Azure 容器服務、Azure Kubernetes Service (AKS) 等容器服務來提高應用程式效率。接下來,您將學習如何在應用程式開發生命週期中實施 DevOps 以現代化您的應用程式。然後,您將專注於通過微服務提高整體應用程式的可擴展性和性能,最後學習如何使用 Azure 無伺服器解決方案為您的應用程式添加額外功能。最後,您將熟悉監控和故障排除技術。

在本書結束時,您將學會如何使用 Azure 生態系統來重構、重新架構和重建您的網頁、行動和桌面應用程式。

#### 您將學到的內容

- 使用 DevOps 和容器化技術來現代化您的應用程式和基礎設施
- 使用 Azure Service Fabric 構建微服務
- 使用 Azure Functions 開發可擴展的應用程式
- 管理和部署您的應用程式代碼和資料庫連接
- 有效地在 Azure 中保護和監控您的應用程式
- 設計高可用性和災難恢復方案

#### 本書適合誰

本書適合希望使用 Azure 現代化其應用程式的 .NET 和 Java 開發人員。對於希望使用 Azure 現代化舊有應用程式的解決方案架構師和經驗豐富的開發人員,本書也將非常有用。對雲端計算概念有一定的了解將會有所幫助。

作者簡介

Sjoukje Zaal is a managing consultant, Microsoft Cloud Architect, and Microsoft Azure MVP with over 15 years' experience of providing architecture, development, consultancy, and design expertise. She works at Capgemini, a global leader in consulting, technology services, and digital transformation.

She loves to share her knowledge and is active in the Microsoft community as a cofounder of the Dutch user groups, SP&C NL and MixUG, and the Global Mixed Reality Bootcamp. She is also a board member of Global Azure Bootcamp and Azure Thursdays. She is a public speaker and is involved in organizing events. She has written several books, writes blogs on a regular basis, and is active in the Microsoft Tech community. She is also part of the Diversity and Inclusion Advisory Board.

Amit Malik is an IT enthusiast and technology evangelist focused on cloud and emerging technologies. He is currently employed by Spektra Systems as the director of technology, where he helps Microsoft partners grow their cloud businesses by using effective tools and strategies. He specializes in the cloud, DevOps, software-defined infrastructure, application modernization, data platforms, and emerging technologies around AI. Amit holds various industry-admired certifications from all major OEMs in the cloud and data space, including Azure Solutions Architect Expert. He is also a Microsoft Certified Trainer (MCT). Amit is also an active community member for various technology groups and is a regular speaker at industry conferences and events.

Sander Rossel is a Microsoft-certified professional developer and author with experience and expertise in .NET and .NET Core, Azure, Azure DevOps, SQL Server, JavaScript, and other technologies. With his company, JUUN Software, he builds cloud-native applications and brings companies to the cloud.

Jason Marston is a Cloud Solution Architect based in England. He was recruited by Microsoft because of his OSS background. Jason has worked with Java since version 1 and has a long history with open source. He has over 30 years' experience of developing software and now helps organizations migrate and modernize legacy applications to the cloud. Jason was an SME in the Worldwide Communities project at Microsoft and, as part of the leadership team for those communities, helped many people solve their problems by adopting Java on Azure. In his spare time, Jason reads science fiction books and has two children who think he is a geek/nerd.

Mohamed Wali is a Cloud DevOps engineer based in Amsterdam who has been working with Microsoft technologies for around 7 years. He has been working with Azure since 2013. In July 2014, Mohamed was recognized as the youngest Microsoft MVP in the world. He has already authored/coauthored four books about Microsoft Azure and shares his knowledge and experience through blogging, authoring books, and speaking at events.

Stefano Demiliani is a Microsoft MVP on business applications, a Microsoft Certified Solution Developer (MCSD), Azure Certified Architect, and an expert in other Microsoftrelated technologies. His main activity is architecting and developing enterprise solutions based on the entire stack of Microsoft technologies (mainly focused on ERP and the cloud). He has worked with Packt Publishing on many IT books related to Azure cloud applications and Dynamics 365 Business Central, and is a speaker at conferences around Europe. You can reach him on Twitter (@demiliani) or LinkedIn.

作者簡介(中文翻譯)

Sjoukje Zaal 是一位管理顧問、Microsoft Cloud Architect 以及 Microsoft Azure MVP,擁有超過 15 年的架構、開發、諮詢和設計專業經驗。她在 Capgemini 工作,該公司是全球領先的諮詢、技術服務和數位轉型公司。

她熱愛分享自己的知識,並作為荷蘭用戶組 SP&C NL 和 MixUG 以及全球混合實境訓練營的共同創辦人,積極參與 Microsoft 社群。她也是 Global Azure Bootcamp 和 Azure Thursdays 的董事會成員。她是一位公共演講者,並參與組織各類活動。她已撰寫多本書籍,定期撰寫部落格,並活躍於 Microsoft 技術社群。她也是多元性與包容性諮詢委員會的成員。

Amit Malik 是一位 IT 愛好者和技術推廣者,專注於雲端和新興技術。他目前在 Spektra Systems 擔任技術總監,幫助 Microsoft 夥伴利用有效的工具和策略來發展他們的雲端業務。他專精於雲端、DevOps、軟體定義基礎設施、應用程式現代化、數據平台以及與 AI 相關的新興技術。Amit 擁有來自所有主要 OEM 的多項業界認可證書,包括 Azure Solutions Architect Expert。他也是 Microsoft Certified Trainer (MCT)。Amit 也是多個技術團體的活躍社群成員,並在業界會議和活動中定期演講。

Sander Rossel 是一位 Microsoft 認證的專業開發人員和作者,擁有 .NET 和 .NET Core、Azure、Azure DevOps、SQL Server、JavaScript 及其他技術的經驗和專業知識。他的公司 JUUN Software 專注於構建雲原生應用程式,並協助企業進入雲端。

Jason Marston 是一位位於英國的雲解決方案架構師。他因其開源軟體背景而被 Microsoft 招募。Jason 自 Java 1 版本以來便開始使用 Java,並在開源領域有著悠久的歷史。他擁有超過 30 年的軟體開發經驗,現在幫助組織將遺留應用程式遷移和現代化至雲端。Jason 曾是 Microsoft Worldwide Communities 項目的主題專家,作為該社群的領導團隊成員,幫助許多人通過在 Azure 上採用 Java 來解決問題。在空閒時間,Jason 喜歡閱讀科幻小說,並有兩個孩子認為他是個極客/書呆子。

Mohamed Wali 是一位位於阿姆斯特丹的雲 DevOps 工程師,已經使用 Microsoft 技術約 7 年。他自 2013 年以來一直在使用 Azure。2014 年 7 月,Mohamed 被認可為全球最年輕的 Microsoft MVP。他已經撰寫/共同撰寫了四本有關 Microsoft Azure 的書籍,並通過部落格、撰寫書籍和在活動中演講分享他的知識和經驗。

Stefano Demiliani 是一位專注於商業應用的 Microsoft MVP、Microsoft Certified Solution Developer (MCSD)、Azure Certified Architect,以及其他 Microsoft 相關技術的專家。他的主要工作是基於整個 Microsoft 技術堆疊(主要專注於 ERP 和雲端)架構和開發企業解決方案。他曾與 Packt Publishing 合作撰寫多本與 Azure 雲端應用程式和 Dynamics 365 Business Central 相關的 IT 書籍,並在歐洲的會議上演講。您可以在 Twitter (@demiliani) 或 LinkedIn 上聯繫他。

目錄大綱

Table of Contents

  1. Strategies for Application Modernization Using Azure
  2. Building Your Application Migration Roadmap
  3. Getting Started with Docker and Kubernetes
  4. Deploying Highly Scalable Apps with Kubernetes
  5. Modernizing Apps and Infrastructure with DevOps
  6. Designing Web Applications
  7. Scalability and Performance
  8. Building Microservices with Service Fabric
  9. Building Scalable Systems with Azure Functions
  10. Connecting to the Database
  11. Managing and Deploying Your Code
  12. Securing Your Azure Services
  13. Diagnostics and Monitoring
  14. Designing for High Availability and Disaster Recovery

目錄大綱(中文翻譯)

Table of Contents


  1. Strategies for Application Modernization Using Azure

  2. Building Your Application Migration Roadmap

  3. Getting Started with Docker and Kubernetes

  4. Deploying Highly Scalable Apps with Kubernetes

  5. Modernizing Apps and Infrastructure with DevOps

  6. Designing Web Applications

  7. Scalability and Performance

  8. Building Microservices with Service Fabric

  9. Building Scalable Systems with Azure Functions

  10. Connecting to the Database

  11. Managing and Deploying Your Code

  12. Securing Your Azure Services

  13. Diagnostics and Monitoring

  14. Designing for High Availability and Disaster Recovery