Skip to content

Workshop: Building a Go Application and Deploying it to Kubernetes

Notifications You must be signed in to change notification settings

integrii/k8s-workshop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Developing and Deploying a Go Web Server on Kubernetes

Overview

We will start by learning some of the fundamentals of Go and Docker before using them to build our own containerized Go web server on our own locally hosted Kubernetes clusters. We will look closely at Kubernetes specs while reviewing the best practices for highly-available production deployments. At the end of this workshop you should be able to build and deploy production-ready applications on top of a Kubernetes cluster.

Materials Required

Chapters

  • Overview of Workshop
  • Go
  • Writing a Go application
  • Building a Go application
  • Multi-stage builds with Docker
  • Pushing to an image host
  • Using Kubernetes with Docker Desktop
  • Writing a Kubernetes Deployment
  • Deploying new versions with rolling updates
  • Using a Horizontal Pod Autoscaler
  • Using a Pod Disruption Budget
  • Configuring pod anti-affinity
  • Review

About

Workshop: Building a Go Application and Deploying it to Kubernetes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published