Deploying applications
-
Deploying a containerized web application
Turn a simple web application into a replicated deployment running on Google Kubernetes Engine (GKE).
-
Create a guestbook with Redis and PHP
Build a simple multi-tier web application—a guestbook—using GKE.
-
Deploying WordPress on GKE with Persistent Disks and Cloud SQL
Set up a WordPress blog with MySQL database that survives instance/container restarts.
-
Authenticating to Google Cloud with service accounts
Authenticating to and using a Google Cloud service from a GKE application.
-
Deploying a language-specific application
Learn how to deploy a bookshelf application in Go, Node.js, Python, Java, C# PHP, or Ruby.
-
Running Django applications
Learn how to deploy Django.
-
Deploying memcached
Learn how to deploy a memcached.
-
Upgrading a GKE cluster running a stateful workload
Learn how to create and upgrade a stateful Redis application.
Cluster networking
-
Setting up HTTP Load Balancing with Ingress
Using Ingress resource to run an HTTP web server behind a Cloud Load Balancer.
-
Configuring domain names with static IP addresses
Expose your application on a domain or subdomain name with a static IP address.
-
Configuring network policies for applications
Restrict inbound and outbound traffic access for applications running on GKE.
-
Creating private clusters with network proxies for controller access
Learn how to create GKE private clusters where the control plane node is inaccessible from outside your network, except through a proxy that you create and host in private IP space.
Continuous integration & delivery
-
GitOps-style continuous delivery with Cloud Build
Learn about CI/CD with the GitOps approach on Google Kubernetes Engine with Cloud Build.
-
Running Jenkins
Install Jenkins on your container cluster for running continuous integration.
-
Creating a CI/CD Pipeline with VSTS
Learn how to use VSTS to create a CI/CD pipeline for GKE.
-
Continuous delivery pipelines with Spinnaker
Learn about continuous delivery on Kubernetes Engine with Spinnaker.
-
Automating canary analysis with Spinnaker
Learn to use Spinnaker's automated canary analysis feature.
-
Distributed load testing using GKE
Learn how to deploy a distributed load testing framework that uses multiple containers to create traffic for a simple REST-based API.
Logging and Monitoring
Administration
-
Migrating workloads to different machine types
Create new node pool with a different machine type and migrate your workloads with no downtime.
-
Autoscaling Deployments with custom metrics
Use custom metrics imported from Stackdriver Monitoring to autoscale a Deployment.
-
Building Windows Server multi-arch images
Manage the versioning complexity of building images that target multiple Windows Server versions.
-
Optimizing resource usage with node auto-provisioning
Autoscale a multi-tenant GKE cluster using node auto-provisioning.
-
Configuring cluster upgrade notifications for third-party services
Receive cluster upgrade notifications through third-party messaging services.
-
Running dedicated game servers
Learn how to run dedicated game servers on Kubernetes Engine using persistent disks.