Presentation: Cloud Native Go

Track: Sponsored Solutions Track II

Location: Shubert - Uris, 6th fl.

Day of week:

Slides: Download Slides

Abstract

This session will provide patterns, practices, and sample code for building microservices in Go. We’re often tempted to add framework after framework to solve all of our problems, but this talk emphasizes the elegance of Go’s simplicity and illustrates how few dependencies you need to create services that can scale elastically, discover other services, remain stateless, get external configuration, and support the other “12 factors”. I’ll provide sample code that deals with routing, middleware, security, configuration, testing, and show how this all can be hooked to a Continuous Integration pipeline to build docker images that auto-deploy to your platform of choice after every commit. Come see why Go is such a great choice for building cloud native services!

Speaker: Kevin Hoffman

Lead Software Engineer @CapitalOne

Kevin has been converting napkin drawings into running software for the past [REDACTED] years. He has worked in a number of industries, including everything from waste management to search and rescue drones, video games, finance, and, of course, the cloud. He has spent a considerable amount of time learning how to build microservice ecosystems with Go and, due to the success of these patterns, has written a book on the subject and is teaching others the joys of "Cloud Native Go".

Find Kevin Hoffman at