LEADER 04206nam 2200481 450 001 9910585781903321 005 20230103223926.0 010 $a1-4842-8032-6 024 7 $a10.1007/978-1-4842-8032-4 035 $a(MiAaPQ)EBC7047949 035 $a(Au-PeEL)EBL7047949 035 $a(CKB)24272880200041 035 $a(OCoLC)1336987599 035 $a(OCoLC-P)1336987599 035 $a(CaSebORM)9781484280324 035 $a(PPN)263901548 035 $a(EXLCZ)9924272880200041 100 $a20230103d2022 uy 0 101 0 $aeng 135 $aurcnu|||||||| 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aKubernetes application developer $edevelop microservices and design a software solution on the cloud /$fPrateek Khushalani 210 1$aNew York, New York :$cApress L. P.,$d[2022] 210 4$d©2022 215 $a1 online resource (xiii, 164 pages) $cillustrations 300 $aIncludes index. 311 08$aPrint version: Khushalani, Prateek Kubernetes Application Developer Berkeley, CA : Apress L. P.,c2022 9781484280317 327 $aIntro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Introduction -- Chapter 1: What Is Cloud Computing? -- What Is Kubernetes? -- Kubernetes Flavors -- A Bird's-eye View of the Kubernetes Architecture -- Setting up a K8s Cluster -- Common CLI Commands -- Case 1 -- Case 2 -- Case 3 -- Summary -- Chapter 2: Creating Applications on Kubernetes -- Create an Apache HTTP Server -- Create a Java Tomcat WAR-based Server -- Create a gRPC Server -- Differences in Creating Applications for Kubernetes -- State of a Pod -- Ingress Controller -- Installation Steps -- Access an Application via Ingress Controller -- Summary -- Chapter 3: CI/CD Systems -- Overview -- Under the Hood -- Continuous Integration (CI) -- Continuous Delivery (CD) -- Continuous Deployment (CD) -- Designing Continuous Delivery vs. Continuous Deployment -- Designing a Basic Pipeline -- Creating a CI System for Testing -- Application-Specific CI -- Creating a CD System for Testing -- Adding a Simple CD System Stage -- Summary -- Chapter 4: Infrastructure as Code and Service Mesh -- Overview -- IaC Solutions -- Working with Terraform -- State Management -- Service Mesh -- Summary -- Chapter 5: Security and Monitoring -- Traditional Applications -- Cloud-Based Applications -- Security in Kubernetes -- Cluster-Level Practices -- Version Upgrades -- Use of Namespaces -- Special Workloads -- Container Registries -- RBAC -- Network Policies -- Allow Internet Access -- Inter-Pod Communication -- Runtime Users and Groups -- Monitoring in Kubernetes -- Setting up Prometheus -- Configuring an Application -- Summary -- Chapter 6: Building a SaaS Solution -- Overview -- Phase Development -- Product Overview -- Authentication and Authorization -- Storage -- Computation -- Infrastructure -- Monitoring -- Backup -- Security -- Implementing the Bookstore. 327 $aThe BookInfo Application -- Setting up Istio -- Deploying the Application -- Sidecar Magic -- Start the Application Services -- Apply Default Destination Rules -- Accessing the Application -- Summary -- Index. 330 $aWrite 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. 606 $aApplication software$xDevelopment$xComputer programs 615 0$aApplication software$xDevelopment$xComputer programs. 676 $a005.3 700 $aKhushalani$b Prateek$01252222 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910585781903321 996 $aKubernetes Application Developer$92902897 997 $aUNINA