A Developer's Essential Guide to Docker Compose: Simplify the development and orchestration of multi-container applications
暫譯: 開發者必備的 Docker Compose 指南:簡化多容器應用程式的開發與編排

Gkatziouras, Emmanouil

  • 出版商: Packt Publishing
  • 出版日期: 2022-10-07
  • 售價: $1,300
  • 貴賓價: 9.5$1,235
  • 語言: 英文
  • 頁數: 264
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1803234369
  • ISBN-13: 9781803234366
  • 相關分類: Docker
  • 立即出貨 (庫存=1)

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

商品描述

Start defining your infrastructure using Docker Compose and leverage it for everyday development or deployment


Key Features:

  • Distribute your code in an easier way for developers to get started
  • Set up complex infrastructure for development and CI/CD purposes
  • Deploy simple multi-container applications using Docker Compose


Book Description:

Software development is becoming increasingly complex due to the various software components used. Applications need to be packaged with software components to facilitate their operations, making it complicated to run them. With Docker Compose, a single command can set up your application and the needed dependencies.

This book starts with an overview of Docker Compose and its usage and then shows how to create an application. You will also get to grips with the fundamentals of Docker volumes and network, along with Compose commands, their purpose, and use cases. Next, you will set up databases for daily usage using Compose and, leveraging Docker networking, you will establish communication between microservices. You will also run entire stacks locally on Compose, simulate production environments, and enhance CI/CD jobs using Docker Compose. Later chapters will show you how to benefit from Docker Compose for production deployments, provision infrastructure on public clouds such as AWS and Azure, and wrap up with Compose deployments on said infrastructure.

By the end of this book, you will have learned how to effectively utilize Docker Compose for day-to-day development.


What You Will Learn:

  • Create multi-container applications using Docker Compose
  • Use Docker Compose for daily development
  • Connect microservices leveraging Docker network fundamentals
  • Add monitoring to services leveraging Prometheus
  • Deploy to production using Docker Compose
  • Translate Compose files to Kubernetes deployments


Who this book is for:

This book is for software engineers, developer advocates, and DevOps engineers looking to set up multi-container Docker applications using Compose without the need to set up a Docker orchestration engine. It is also for team leads looking to increase the productivity of an organization's software teams by streamlining the provisioning of complex development environments locally using Docker Compose. Readers are expected to understand containerization and must possess fundamental Docker knowledge to get started with this book.

商品描述(中文翻譯)

開始使用 Docker Compose 定義您的基礎設施,並將其用於日常開發或部署

主要特點:


  • 以更簡單的方式分發您的代碼,讓開發人員能夠快速入門

  • 為開發和 CI/CD 目的設置複雜的基礎設施

  • 使用 Docker Compose 部署簡單的多容器應用程序

書籍描述:
隨著各種軟體組件的使用,軟體開發變得越來越複雜。應用程序需要與軟體組件打包,以促進其運行,這使得運行它們變得複雜。使用 Docker Compose,只需一個命令即可設置您的應用程序及所需的依賴項。

本書首先概述 Docker Compose 及其用法,然後展示如何創建應用程序。您還將掌握 Docker 卷和網絡的基本概念,以及 Compose 命令、其目的和用例。接下來,您將使用 Compose 設置日常使用的數據庫,並利用 Docker 網絡建立微服務之間的通信。您還將在 Compose 上本地運行整個堆棧,模擬生產環境,並使用 Docker Compose 增強 CI/CD 工作。後面的章節將展示如何利用 Docker Compose 進行生產部署,如何在 AWS 和 Azure 等公共雲上配置基礎設施,並以在上述基礎設施上進行 Compose 部署作為結尾。

到本書結束時,您將學會如何有效利用 Docker Compose 進行日常開發。

您將學到的內容:


  • 使用 Docker Compose 創建多容器應用程序

  • 在日常開發中使用 Docker Compose

  • 利用 Docker 網絡基本原理連接微服務

  • 利用 Prometheus 為服務添加監控

  • 使用 Docker Compose 部署到生產環境

  • 將 Compose 文件轉換為 Kubernetes 部署

本書適合誰:
本書適合希望使用 Compose 設置多容器 Docker 應用程序的軟體工程師、開發者倡導者和 DevOps 工程師,而無需設置 Docker 編排引擎。它也適合希望通過使用 Docker Compose 簡化本地複雜開發環境的團隊負責人,以提高組織軟體團隊的生產力。讀者應該了解容器化,並必須具備基本的 Docker 知識才能開始閱讀本書。