Pro Google Kubernetes Engine : network, security, monitoring, and automation configuration /

Saved in:
Bibliographic Details
Author / Creator:Sabharwal, Navin, author.
Imprint:[Berkeley, CA] : Apress L. P., [2020]
Description:1 online resource (428 pages.)
Language:English
Subject:
Format: E-Resource Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/12609015
Hidden Bibliographic Details
Other authors / contributors:Pandey, Piyush, author.
ISBN:9781484262436
1484262433
1484262425
9781484262429
Digital file characteristics:text file PDF
Notes:Includes index.
Description based on online resource; title from digital title page (viewed on February 01, 2021).
Summary:Discover methodologies and best practices for getting started with Google Kubernetes Engine (GKE). This book helps you understand how GKE provides a fully managed environment to deploy and operate containerized applications on Google Cloud infrastructure. You will see how Kubernetes makes it easier for users to manage clusters and the container ecosystem. And you will get detailed guidance on deploying and managing applications, handling administration of container clusters, managing policies, and monitoring cluster resources. You will learn how to operate the GKE environment through the GUI-based Google Cloud console and the "gcloud" command line interface. The book starts with an introduction to GKE and associated services. The authors provide hands-on examples to set up Container Registry and GKE Cluster, and you will follow through an application deployment on GKE. Later chapters focus on securing your GCP GKE environment, GKE monitoring and dashboarding, and CI/CD automation. All of the code presented in the book is provided in the form of scripts, which allow you to try out the examples and extend them in interesting ways. What You Will Learn Understand the main container services in GCP (Google Container Registry, Google Kubernetes Engine, Kubernetes Engine, Management Services) Perform hands-on steps to deploy, secure, scale, monitor, and automate your containerized environment Deploy a sample microservices application on GKE Deploy monitoring for your GKE environment Use DevOps automation in the CI/CD pipeline and integrate it with GKE Who This Book Is For Architects, developers, and DevOps engineers who want to learn Google Kubernetes Engine.
Other form:Print version: Sabharwal, Navin Pro Google Kubernetes Engine : Network, Security, Monitoring, and Automation Configuration Berkeley, CA : Apress L. P.,c2020 9781484262429
Standard no.:10.1007/978-1-4842-6243-6
Table of Contents:
  • Intro
  • Table of Contents
  • About the Authors
  • About the Technical Reviewers
  • Acknowledgments
  • Chapter 1: Introduction to GKE
  • Introduction to Docker
  • Introduction to Kubernetes
  • Master Node
  • Node (Worker) Component
  • Managing Kubernetes
  • Kubernetes Workload
  • Introduction to GCP
  • GCP Container Solutions for Container Ecosystems
  • Google Kubernetes Engine
  • Comparing EKS, AKS, and GKE
  • Amazon Elastic Kubernetes Service
  • Azure Kubernetes Service
  • Google Kubernetes Engine
  • GKE Architecture
  • Cluster Master
  • Cluster Master and the Kubernetes API
  • Nodes
  • Types of Node Machines
  • Container Registry
  • Network
  • Cloud Run
  • Key Features
  • Anthos
  • Components of Anthos
  • Anthos GKE
  • Anthos Config Management
  • Anthos Service Mesh
  • Summary
  • Chapter 2: Setting Up an Environment on GCP
  • Signing Up for Google Cloud
  • Setting Up an Environment for Google GKE
  • Setting Up the GCP CLI
  • GCP Cloud Shell
  • Creating a Project
  • Launching Cloud Shell
  • Creating a VM Instance in Compute Engine
  • Setting Up CLI on the Created VM
  • Configuring Google Cloud CLI on Local Machine
  • How to Get Project ID
  • Supporting Services for Containers
  • Virtual Ethernet Devices
  • Bridges
  • Iptables
  • Services
  • Kube-proxy
  • HTTP(S) Load Balancer
  • NodePort
  • GKE IP Address Allocation
  • Communication Among Containers
  • Communication Between Pods on the Same Node
  • Communication Between PODs on Different Nodes
  • Communication of PODs with Services
  • Communication of Pods with the Internet (Outside World)
  • Load Balancing for Services
  • External Load Balancer
  • Internal Load Balancer (TCP/UDP) Load Balancer
  • HTTP(s) Load Balancer (at Layer 7)
  • Communication from an External Load Balancer to a Service
  • Internal Load Balancer
  • Communication from an Internal Load Balancer to a Service
  • HTTP(S) Load Balancer
  • Communication from an HTTP(S) Load Balancer to a Service
  • Deployment of the GKE Cluster
  • Cluster Basics
  • Node Pool
  • Node Metadata
  • Automation
  • Networking
  • Advance Networking Options
  • Security
  • Metadata
  • Features
  • Cluster Management Dashboard
  • Summary
  • Chapter 5: Deploying Containerized Applications with Google GKE
  • Introduction
  • Simple Application Architecture Overview
  • Advantages of Microservice Architecture
  • Introduction to the Sock Shop Microservice Application
  • Services