Microservices with Docker on Microsoft Azure (includes Content Update Program)
暫譯: 在 Microsoft Azure 上使用 Docker 的微服務 (包含內容更新計畫)

Boris Scholl, Trent Swanson, Daniel Fernandez

買這商品的人也買了...

商品描述

Book + Content Update Program

“Beyond just describing the basics, this book dives into best practices every aspiring microservices developer or architect should know.”
—Foreword by Corey Sanders, Partner Director of Program Management, Azure

Microservice-based applications enable unprecedented agility and ease of management, and Docker containers are ideal for building them. Microsoft Azure offers all the foundational technology and higher-level services you need to develop and run any microservices application. Microservices with Docker on Microsoft Azure brings together essential knowledge for creating these applications from the ground up, or incrementally deconstructing monolithic applications over time.

The authors draw on their pioneering experience helping to develop Azure’s microservices features and collaborating with Microsoft product teams who’ve relied on microservices architectures for years. They illuminate the benefits and challenges of microservices development and share best practices all developers and architects should know.

You’ll gain hands-on expertise through a detailed sample application, downloadable at github.com/flakio/flakio.github.io. Step by step, you’ll walk through working with services written in Node.js, Go, and ASP.NET 5, using diverse data stores (mysql, elasticsearch, block storage). The authors guide you through using Docker Hub as a service registry, and Microsoft Azure Container service for cluster management and service orchestration.

Coverage includes:

 

  • Recognizing how microservices architectures are different, and when they make sense
  • Understanding Docker containers in the context of microservices architectures
  • Building, pulling, and layering Docker images
  • Working with Docker volumes, containers, images, tags, and logs
  • Using Docker Swarm, Docker Compose, and Docker Networks
  • Creating Docker hosts using the Azure portal, Azure Resource Manager, the command line, docker-machine, or locally via Docker toolbox
  • Establishing development and DevOps environments to support microservices applications
  • Making the most of Docker’s continuous delivery options
  • Using Azure’s cluster and container orchestration capabilities to operate and scale containerized microservices applications with maximum resilience
  • Monitoring microservices applications with Azure Diagnostics, Visual Studio Application Insights, and Microsoft Operations Management Suite
  • Developing microservices applications faster and more effectively with Azure Service Fabric
  • An extensive sample application demonstrating the microservices concepts discussed throughout the book is available online

In addition, this book is part of InformIT’s exciting new Content Update Program, which provides content updates for major technology improvements! As significant updates are made to Docker and Azure, sections of this book will be updated or new sections will be added to match the updates to the technologies. As updates become available, they will be delivered to you via a free Web Edition of this book, which can be accessed with any Internet connection. To learn more, visit informit.com/cup.

How to access the Web Edition: Follow the instructions inside to learn how to register your book to access the FREE Web Edition.

 

 

 

 

 

 

 

 

 

 

商品描述(中文翻譯)

**書籍 + 內容更新計畫**

*「這本書不僅僅描述基本概念,還深入探討每位有志於成為微服務開發者或架構師應該了解的最佳實踐。」*
— 由 Corey Sanders,Azure 程式管理合夥人總監,撰寫的前言

基於微服務的應用程式提供了前所未有的靈活性和管理便利性,而 Docker 容器則是構建這些應用程式的理想選擇。Microsoft Azure 提供了開發和運行任何微服務應用程式所需的所有基礎技術和高階服務。《Microservices with Docker on Microsoft Azure》匯集了從零開始創建這些應用程式或隨著時間逐步解構單體應用程式所需的基本知識。

作者利用他們在幫助開發 Azure 微服務功能方面的先驅經驗,以及與多年依賴微服務架構的 Microsoft 產品團隊的合作,闡明了微服務開發的優勢和挑戰,並分享所有開發者和架構師應該了解的最佳實踐。

您將通過一個詳細的範例應用程式獲得實作經驗,該範例可在 github.com/flakio/flakio.github.io 下載。逐步引導您使用用 Node.js、Go 和 ASP.NET 5 編寫的服務,並使用多種數據存儲(mysql、elasticsearch、區塊存儲)。作者將指導您如何使用 Docker Hub 作為服務註冊中心,以及使用 Microsoft Azure Container 服務進行集群管理和服務編排。

內容涵蓋:

- 認識微服務架構的不同之處,以及何時使用它們
- 在微服務架構中理解 Docker 容器
- 構建、拉取和分層 Docker 映像
- 使用 Docker 卷、容器、映像、標籤和日誌
- 使用 Docker Swarm、Docker Compose 和 Docker Networks
- 使用 Azure 入口網站、Azure Resource Manager、命令行、docker-machine 或通過 Docker toolbox 本地創建 Docker 主機
- 建立開發和 DevOps 環境以支持微服務應用程式
- 充分利用 Docker 的持續交付選項
- 使用 Azure 的集群和容器編排能力,以最大韌性運行和擴展容器化微服務應用程式
- 使用 Azure Diagnostics、Visual Studio Application Insights 和 Microsoft Operations Management Suite 監控微服務應用程式
- 使用 Azure Service Fabric 更快、更有效地開發微服務應用程式
- 在線提供一個廣泛的範例應用程式,展示本書中討論的微服務概念

此外,本書是 InformIT 令人興奮的新內容更新計畫的一部分,該計畫為主要技術改進提供內容更新!隨著 Docker 和 Azure 的重大更新,本書的部分內容將進行更新或新增部分,以符合技術的更新。當更新可用時,將通過本書的免費網路版提供給您,您可以通過任何互聯網連接訪問。要了解更多,請訪問 **informit.com/cup**。

如何訪問網路版:請按照內部說明註冊您的書籍以訪問免費網路版。