Bootstrapping Microservices, Second Edition: With Docker, Kubernetes, Github Actions, and Terraform
暫譯: 微服務啟動指南(第二版):使用 Docker、Kubernetes、GitHub Actions 和 Terraform

Davis, Ashley

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

商品描述

Build a microservices application from scratch using industry standard tools and battle-tested best practices.

The best way to learn microservices development is to build something! Bootstrapping Microservices with Docker, Kubernetes, GitHub Actions, and Terraform, Second Edition guides you from zero through to a complete microservices project, including fast prototyping, development, and deployment.

In Bootstrapping Microservices, Second Edition you'll get hands-on experience with microservices development skills like:

  • Creating, configuring, and running a microservice with Node.js
  • Building and publishing a microservice using Docker
  • Applying automated testing
  • Running a microservices application in development with Docker Compose
  • Deploying microservices to a production Kubernetes cluster
  • Implementing infrastructure as code and setting up a continuous delivery pipeline
  • Monitoring, managing, and troubleshooting

Bootstrapping Microservices with Docker, Kubernetes, GitHub Action, and Terraform has helped thousands of developers create their first microservices applications. This fully revised second edition introduces the industry-standard tools and practical skills you'll use for every microservices application. Author Ashley Davis's friendly advice and guidance helps cut down the learning curve for Docker, Terraform, and Kubernetes, showing you just what you need to know to start building.

Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications.

About the technology

Taking a microservices application from proof of concept to production requires many steps and a host of tools like Kubernetes, Terraform, and GitHub Actions. But where do you start? With clear, practical introductions to each concept and tool, this book guides you hands-on through designing and building your first microservices application.

About the book

Bootstrapping Microservices, Second Edition is your microservices mentor. It teaches you to use industry-standard tools to create a working video streaming application from the ground up. You'll learn the pillars of cloud-native development, including Terraform for configuration, Docker for packaging, and a basic Kubernetes deployment. Plus, this second edition includes coverage of GitHub Actions, continuous delivery, and Infrastructure as Code.

What's inside

  • Deploying microservices to Kubernetes
  • Automated testing and continuous delivery
  • Monitoring, managing, and troubleshooting

About the reader

Examples are in JavaScript and Node. No experience with microservices required.

About the author

Ashley Davis is a software craftsman, entrepreneur, and author with over 25 years of experience in software development--from coding, to managing teams, to founding companies.

Table of Contents

1 Why microservices?
2 Creating your first microservice
3 Publishing your first microservice
4 Data management for microservices
5 Communication between microservices
6 The road to production
7 Infrastructure as code
8 Continuous deployment
9 Automated testing for microservices
10 Shipping FlixTube
11 Healthy microservices
12 Pathways to scalability

商品描述(中文翻譯)

從零開始使用行業標準工具和經過實戰考驗的最佳實踐構建微服務應用程式。

學習微服務開發的最佳方式就是實際構建一些東西!使用 Docker、Kubernetes、GitHub Actions 和 Terraform 的微服務啟動指南(第二版)將指導您從零開始到完整的微服務專案,包括快速原型設計、開發和部署。

微服務啟動指南(第二版)中,您將獲得微服務開發技能的實作經驗,例如:

  • 使用 Node.js 創建、配置和運行微服務
  • 使用 Docker 構建和發布微服務
  • 應用自動化測試
  • 使用 Docker Compose 在開發中運行微服務應用程式
  • 將微服務部署到生產 Kubernetes 集群
  • 實現基礎設施即代碼並設置持續交付管道
  • 監控、管理和故障排除

使用 Docker、Kubernetes、GitHub Actions 和 Terraform 的微服務啟動指南已幫助數千名開發者創建他們的第一個微服務應用程式。這本全面修訂的第二版介紹了您在每個微服務應用程式中將使用的行業標準工具和實用技能。作者 Ashley Davis 的友好建議和指導幫助縮短了學習曲線,讓您了解開始構建所需的知識。

購買印刷版書籍可獲得 Manning Publications 提供的免費 PDF 和 ePub 格式電子書。

關於技術

將微服務應用程式從概念驗證推進到生產需要許多步驟和一系列工具,如 Kubernetes、Terraform 和 GitHub Actions。但您該從哪裡開始呢?本書通過對每個概念和工具的清晰、實用介紹,手把手指導您設計和構建您的第一個微服務應用程式。

關於本書

微服務啟動指南(第二版)是您的微服務導師。它教您使用行業標準工具從頭開始創建一個可運行的視頻串流應用程式。您將學習雲原生開發的支柱,包括用於配置的 Terraform、用於打包的 Docker 和基本的 Kubernetes 部署。此外,這本第二版還涵蓋了 GitHub Actions、持續交付和基礎設施即代碼。

內容概覽

  • 將微服務部署到 Kubernetes
  • 自動化測試和持續交付
  • 監控、管理和故障排除

關於讀者

範例使用 JavaScript 和 Node。無需微服務經驗。

關於作者

Ashley Davis 是一位軟體工匠、企業家和作者,擁有超過 25 年的軟體開發經驗——從編碼、管理團隊到創辦公司。

目錄

1 為什麼選擇微服務?
2 創建您的第一個微服務
3 發布您的第一個微服務
4 微服務的數據管理
5 微服務之間的通信
6 通往生產的道路
7 基礎設施即代碼
8 持續部署
9 微服務的自動化測試
10 發送 FlixTube
11 健康的微服務
12 可擴展性的途徑

作者簡介

Ashley Davis is a software craftsman, entrepreneur, and author with over 25 years of experience in software development--from coding, to managing teams, to founding companies. He has worked for a range of companies, from the tiniest startups to the largest internationals. Along the way, he has contributed back to the community through his writing and open source coding. He is currently VP of Engineering at Hone, building products on the Algorand blockchain. He is also the creator of Data-Forge Notebook, a desktop application for exploratory coding and data visualization using JavaScript and TypeScript.

作者簡介(中文翻譯)

Ashley Davis 是一位軟體工匠、企業家和作家,擁有超過 25 年的軟體開發經驗——從編碼、管理團隊到創辦公司。他曾在各種公司工作,從最小的初創企業到最大的國際公司。在這個過程中,他通過寫作和開源編碼回饋社群。目前,他是 Hone 的工程副總裁,正在基於 Algorand 區塊鏈開發產品。他也是 Data-Forge Notebook 的創建者,這是一款使用 JavaScript 和 TypeScript 進行探索性編碼和數據可視化的桌面應用程式。