Go is an open source, strongly typed, compiled language written to build concurrent and scalable software. The language was invented at Google by Rob Pike, Ken Thomson, and Robert Griesemer. Go is designed for simple, reliable, and efficient software.
Learn how to create and deploy Go apps, run Go in a containerized app at scale on Google Kubernetes Engine, and more.
Learn the essentials of developing with Go through an interactive tour of the language and its features.
Learn about the global Go Developer Network, where you can meet and learn with fellow Go developers.
Codelabs and Qwiklabs
Google App Engine apps are easy to create, easy to maintain, and easy to scale as your traffic and data storage needs change. With App Engine, there are no servers to maintain. You simply upload your app and it's ready to go. In this codelab, you'll learn how to deploy a Go app to App Engine.
Google Cloud Functions is an event-driven serverless compute platform. Cloud Functions allows you to write your code without worrying about provisioning resources or scaling to handle changing requirements. This codelab walks you through creating your own Google Cloud Function in Go.
Google Cloud Spanner is a fully managed, horizontally scalable, globally distributed, relational database service that provides ACID transactions and SQL semantics without giving up performance and high availability. In this lab, you will learn how to set up a Cloud Spanner instance. You will go through the steps of creating a database and schema that can be used for a gaming leaderboard.
This codelab will walk you through creating your own Google Cloud Function in Go.
Learn how to build cloud solutions with Go.
Experts and influencers
Meet our Go experts.
Never miss a Go development video.