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.
-
Deploying ASP.NET apps with Windows authentication in GKE Windows containers
Learn how to create an ASP.NET web application that uses IIS with Integrated Windows authentication, and how to deploy it using a Windows container to a GKE cluster that has domain-joined Windows Server nodes.
-
Deploying a batch machine learning workload
Learn how to run a cost-optimized and fault-tolerant batch workload using GKE.
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.
-
Exposing service mesh applications through GKE Ingress
Learn how to combine Anthos Service Mesh with Cloud Load Balancing to expose applications in a service mesh to internet clients.
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.
-
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.
-
Configure cluster notifications for third-party services
Receive cluster notifications through third-party messaging services.