Kubernetes Application Developer: Develop Microservices and Design a Software Solution on the Cloud

Khushalani, Prateek

  • 出版商: Apress
  • 出版日期: 2022-07-22
  • 定價: $1,610
  • 售價: 8.0$1,288 (限時優惠至 2024-04-28)
  • 語言: 英文
  • 頁數: 180
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484280318
  • ISBN-13: 9781484280317
  • 相關分類: KubernetesMicroservices 微服務SOA
  • 立即出貨 (庫存=1)

商品描述

Write efficient, smart, and optimized code for containerized applications on public and private clouds at a generic level. This book shows you how to set up microservices that are robust, scalable, and capable of running on GKE (Google Kubernetes Service), AKS (Azure Kubernetes Service), ECS (Elastic Container Service), or even on a vanilla K8S cluster.
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

Who This Book Is For
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解決方案,並通過自動部署通過安全的入口K8S控制器公開訪問。通過閱讀本書,您將對開發微服務以及在雲上設計和創建軟體解決方案有很好的理解。

您將學到以下內容:
- 以最優化的方式在Kubernetes上建立軟體
- 使用Python、Go、Node.js等客戶端SDK與Kubernetes進行互動
- 為軟體堆疊創建測試和部署CI/CD系統
- 使用Istio保護應用程式,無需編寫程式碼
- 使用入口控制器訪問微服務並使用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解決方案方面具有豐富的專業知識。他持有Birla Institute of Technology, Mesra的學士學位。他是一位開源貢獻者,並在技術博客上積極撰寫文章。