Kubernetes Application Developer: Develop Microservices and Design a Software Solution on the Cloud
暫譯: Kubernetes 應用程式開發者:在雲端開發微服務與設計軟體解決方案
Khushalani, Prateek
- 出版商: Apress
- 出版日期: 2022-07-22
- 售價: $2,050
- 貴賓價: 9.5 折 $1,948
- 語言: 英文
- 頁數: 180
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1484280318
- ISBN-13: 9781484280317
-
相關分類:
Kubernetes、Microservices 微服務、SOA
海外代購書籍(需單獨結帳)
商品描述
The book covers the nuts and bolts of container orchestration engines (COEs) and explains how to install and configure them. It also covers creation and deployment of a sample application on COEs. You will learn how to integrate different applications such as OAuth and how to test them and secure them using Istio Citadel. You also will be taught how to create HPA rules for microservices and scale only those microservices that require it, making your stack intelligent. In the concluding chapter, the book explains how to build a SaaS solution from scratch, running on the cloud with automated deployments accessed publicly via a secured ingress K8S controller.
By the end of the book, you will have a good understanding of developing microservices and how to design and create a software solution on the cloud. What You Will Learn
- Build software on Kubernetes in the most optimized way
- Interact with Kubernetes using client SDKs in Python, Go, nodejs, etc.
- Create a testing and deployment CI/CD system for software stacks
- Secure your application using Istio, without writing code
- Access microservices using ingress controllers and scale them using HPA rules
Software and system engineers and developers
商品描述(中文翻譯)
撰寫高效、智能且優化的代碼,以適用於公共和私有雲的容器化應用程式,這本書將教您如何設置穩健、可擴展的微服務,並能在 GKE(Google Kubernetes Service)、AKS(Azure Kubernetes Service)、ECS(Elastic Container Service)或甚至在原生 K8S 集群上運行。
本書涵蓋容器編排引擎(COEs)的基本原理,並解釋如何安裝和配置它們。它還涵蓋了在 COEs 上創建和部署示範應用程式的過程。您將學習如何整合不同的應用程式,例如 OAuth,以及如何使用 Istio Citadel 測試和保護它們。您還將學習如何為微服務創建 HPA 規則,並僅擴展那些需要擴展的微服務,使您的技術堆疊更具智能。在最後一章中,本書解釋了如何從零開始構建一個 SaaS 解決方案,該解決方案在雲端運行,並通過安全的 ingress K8S 控制器進行自動化部署,供公眾訪問。
在本書結束時,您將對開發微服務有良好的理解,以及如何在雲端設計和創建軟體解決方案。
- 以最優化的方式在 Kubernetes 上構建軟體
- 使用 Python、Go、Node.js 等客戶端 SDK 與 Kubernetes 互動
- 為軟體堆疊創建測試和部署的 CI/CD 系統
- 使用 Istio 保護您的應用程式,而無需編寫代碼
- 使用 ingress 控制器訪問微服務,並使用 HPA 規則擴展它們
軟體和系統工程師及開發人員
作者簡介
Prateek Khushalani is a software developer at IBM and works as an individual contributor on the development of SDN networking of the IBM public cloud. He has worked across industries such as software, retail, and R&D prototypes, with a focus on cloud computing and machine learning. At IBM, he has worked primarily with the development of software-defined networking components that provide cutting edge networking for VPCs in the IBM public cloud. Prateek has strong expertise in developing and designing IaaS, PaaS, and SaaS solutions for both public and private clouds. He holds a bachelors degree from Birla Institute of Technology, Mesra. He is an open-source contributor and is an active writer on tech blogs.
作者簡介(中文翻譯)
Prateek Khushalani 是 IBM 的軟體開發人員,擔任個別貢獻者,負責 IBM 公有雲的 SDN 網路開發。他曾在軟體、零售和研發原型等行業工作,專注於雲端運算和機器學習。在 IBM,他主要負責開發提供尖端網路的軟體定義網路元件,這些元件用於 IBM 公有雲中的虛擬私有雲 (VPC)。Prateek 在為公有雲和私有雲開發和設計 IaaS、PaaS 和 SaaS 解決方案方面擁有豐富的專業知識。他擁有梅斯拉比爾拉科技學院的學士學位。他是開源貢獻者,並且是技術部落格的活躍撰稿人。