{"product_id":"kubernetes-application-developer-9781484280317","title":"Kubernetes Application Developer","description":"\u003cb\u003eBook Synopsis\u003c\/b\u003e\u003cbr\u003eWrite 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 ingr\u003cbr\u003e\u003cbr\u003e\u003cb\u003eTable of Contents\u003c\/b\u003e\u003cbr\u003e•Chapter 1, Cloud Computing and KubernetesChapter Goal:o\tWhat is cloud computingo\tWhat is Kuberneteso\tDifferent distributions of Kuberneteso\tSetting up a K8S cluster- for workshop purposeso\tCommon commands of K8So\tPlace of Kubernetes from an architecture point of view.\u003cbr\u003e•Chapter 2, Creating Applications on KubernetesChapter Goal:o\tCreate an Apache http servero\tCreate a Java Tomcat war-based servero\tCreate a gRPC API server o\tCreate a Rest API servero\tDifferences when creating applications on Kubernetes.o\tHow will the application be actually called in a production based cluster.\u003cbr\u003e•Chapter 3, Testing of Applications on KubernetesChapter Goal:o\tCreating a CI system for testing.o\tUsing of Pytest, go test, behave and other best testing tools based on programming language.o\tAdding a simple CD system stage.o\tCoverage of code and mock of applications to replicate real time scenarios.\u003cbr\u003e•Chapter 4, Security of ApplicationsChapter Goal:o\tCreating a book inventory application composed of UI, API and DBo\tUsing cloud services instead of reinventing the wheelo\tUsing and understand Istio for TLS Encryption and monitoring.o\tUnderstanding authentication\/authorization and RBAC systems.o\tLeverage all the services available rather than developing things to secure all microservices.\u003cbr\u003e•Chapter 5, Networking of ApplicationsChapter Goal:o\tUnderstanding the basics of networking in Kubernetes.o\tHow containers\/pod reach each other via overlay networking.o\tDifferent ways networking is configured in Kubernetes cluster.o\tUsing name-based DNS routing in applications rather than IP’so\tUnderstanding load balancers and the features provided by it.o\tUsing Istio to create a service mesh of microservices and see the flow of traffic between them.o\tConfiguring Kubernetes objects such as Ingress, Service, Endpoints.\u003cbr\u003e•Chapter 6, Scaling of Software SolutionChapter Goal:o\tIdentify which microservice of the solution is becoming a bottlenecko\tCreating HPA rules in Kubernetes to scale specific microservice.o\tUse case and real-world problems and solutions to them via scaling. \u003cbr\u003e•Chapter 7, Building a SaaS SolutionChapter Goal:o\tStart with nothing but a simple k8s cluster.o\tCreate microservice with your own hands one by one.o\tIdentify what all services are required for building a sample SaaS e commerce solution.o\tCreating\/Configuring a UI, API, DB, business logic, monitoring software stack.o\tArchitecting the entire solution.o\tBring the stack up and testing it against load and autoscaling the solution to support any number of requests.\u003cbr\u003e\u003cbr\u003e","brand":"APress","offers":[{"title":"Default Title","offer_id":49409124237655,"sku":"9781484280317","price":42.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/1739\/5799\/files\/9781484280317.jpg?v=1730505525","url":"https:\/\/bookcurl.com\/products\/kubernetes-application-developer-9781484280317","provider":"Book Curl","version":"1.0","type":"link"}