Deploy, manage, and secure containers and containerized applications on Google Cloud Platform (GCP). This book covers each container service in GCP from the ground up and teaches you how to deploy and manage your containers on each service.
You will start by setting up and configuring GCP tools and the tenant environment. You then will store and manage Docker container images with GCP Container Registry (ACR). Next, you will deploy containerized applications with GCP Cloud Run and create an automated CI/CD deployment pipeline using Cloud Build. The book covers GCP''s flagship service, Google Kubernetes Service (GKE), and deployment of a Kubernetes cluster using clear steps and considering GCP best practices using the GCP management console and gcloud command-line tool. Also covered is monitoring containers and containerized applications on GCP with Cloud Monitoring, and backup and restore containers and containerized applications on GCP.
By the end
Table of Contents
Chapter 1: Get Started with Google Cloud Platform (GCP)Chapter Goal: Setup and configure GCP tools and tenant environment No of pages: 40 Sub -Topics1. Set up your Google Cloud Platform (GCP) tenant2. Understanding GCP projects3. Understanding cloud shell4. Secure and manage your GCP account (projects and more)5. GCP Services overview
Chapter 2: Store and Manage Docker Container Images with GCP Container Registry (ACR)Chapter Goal: Here we learn how to Store Docker Container images on GCP Container registry No of pages: 40
Sub - Topics 1. Setup GCP Container Registry2. Push Docker images to Container Registry3. Pull images from GCP Container Registry4. Manage and secure GCP Container Registry
Chapter 3: Deploy Containerized Applications with GCP Cloud RunChapter Goal: This chapter explains how to deploy containers and containerized applications on GCP cloud run No of pages: 40
Sub - Topics: 1. Set up GCP cloud run 2. Deploy containers with cloud run3. Use cloud build and git to deploy containers 4. Scale containerized applications on cloud run5. Monitor and manage containerized applications on cloud run
Chapter 4: Deploy Containerized Applications with Google Kubernetes Engine (GKE)Chapter Goal: This chapters explains how to deploy containers and containerized applications with GKENo of pages:
Sub - Topics: 1. Getting started with GKE2. Setup and configure GKE networking and storage3. Deploy Kubernetes dashboard (Web UI) on GKE4. Manage and secure GKE5. Run Batch jobs on Kubernetes with batch (beta)
Chapter 5: Deploy Docker Containers on GCP Compute Engine
Chapter Goal: This chapter explains how to deploy containers and containerized applications on GCP compute engineNo of pages: 40
Sub - Topics: 1. Install Docker container host on Ubuntu Linux VM 2. Install Docker container host on Windows server 2019 VM3. Deploy containers on GCP compute engine using GCP container-optimized OS
Chapter 6: Secure your GCP Environment and Containers Chapter Goal: This chanpters explains how to secure and protect containers and containerized applications on GCPNo of pages: 40
Sub - Topics: 1. Introduction to GCP identify infrastructure 2. Setup organization policies 3. Roles, service accounts and auditing capabilities4. GCP networking and firewalls configuration
Chapter 7: Scale Containers and Containerized Applications on GCPChapter Goal: This chapter explains how to scale containers and containerized applications on GCPNo of pages: 40
Sub - Topics: 1. Scale Google Kubernetes Service (GKE)2. Scale cloud run and cloud build containers 3. Scale GCP Container Registry4. Scale compute engine hosts and containers
Chapter 8: Monitor Containers and Containerized Applications on GCP with Stackdriver MonitoringChapter Goal: Learn how to Monitor Containers and Containerized Applications on GCPNo of pages: 40Sub - Topics: 1. Monitor Google Kubernetes Service (GKE) 2. Monitor cloud run containers 3. Monitor compute engine resources 4. GCP cost management and tools
Chapter 9: Backup and Restore Containers and Containerized Applications on GCP
Chapter Goal: This chapter explains how to backup and restore containers and containerized applications on GCPNo of pages: 40Sub - Topics: 1. Backup persistent storage disks 2. Backup compute engine resources 3. Manage cloud storage and file store
Chapter 10: Troubleshooting Containers and Containerized Applications on GCP Chapter Goal: This chapters explains how to troubleshoot containers and containerized applications issues on GCPNo of pages: 40Sub - Topics: 1. Troubleshoot Google Kubernetes Service (GKE)2. Troubleshoot cloud run and cloud build deployments 3. Troubleshoot GCP Container Registry5. Troubleshoot compute engine resource