[GoSF] Go Cloud + Go Kubernetes Best Practices [Wed, Feb 27th]

Join waitlist?

9 on waitlist

Location image of event venue


6:00 Networking | Food | Drink
6:30 Speakers
• Talk 1: Go Cloud - Building Cross-Cloud Applications in Go (Issac Trotts, Google)
• Talk 2: Best Practices for Debugging and Monitoring your Go Kubernetes Services (Thomas Rampelberg, Buoyant)


About the Sponsor/Host
Twitch is the world’s leading video platform and community for gamers where more than 100 million gather every month to broadcast, watch and talk about video games. Twitch’s video platform is the backbone of both live and on-demand distribution for the entire video game ecosystem. This includes game developers, publishers, media outlets, events, user generated content, and the entire esports scene.

In February 2014, Wall Street Journal ranked Twitch as the 4th largest website in terms of peak internet traffic in the U.S., fortifying the brand as an entertainment industry leader and the epicenter of social video for gamers. For more information visit: www.twitch.tv


Talk 1: Go Cloud - Building Cross-Cloud Applications in Go
Issac Trotts from the Go Cloud team at Google will talk about Go Cloud generally and its aim of making it easier to create cross-cloud applications in Go.

He will dive into the driver/concrete pattern used throughout Go Cloud, and then some specific APIs it contains including blob, mysql, postgres, runtimevar, and pubsub. If there's time, he'll touch on Wire, the dependency injection tool that was developed to support projects using Go Cloud.

About the Speaker
Issac Trotts is a software engineer on the Go Cloud team at Google, where he led the development of the pubsub API. Before that, he worked on the App Engine Runtimes team where he led development of the beta PHP 7.2 runtime.


Talk 2: Best Practices for Debugging and Monitoring your Go Kubernetes Services

Kubernetes is a widely used orchestration platform, increasingly in support of microservices architectures. Go Developers are being tasked with managing the development, deployment, and production of services atop Kubernetes. While Kubernetes can automatically keep your service up in the event of failure or a software crash, it doesn’t provide visibility into how your service is behaving.

In this talk, Thomas Rampelberg will show you how to use Linkerd 2.1 to debug (and then monitor) service behaviors for Go apps running in a Kubernetes cluster. You will be able to do this without spending any time in documentation, without making any changes to config files, and in a manner that will not tick off either your fellow service owners or your platform architect overlords.

About the Speaker
Thomas Rampelberg is a Software Engineer at Buoyant Inc. He has made a career of building infrastructure software that allows developers and operators to focus on what is important to them.