Microservices is an increasingly popular approach to building cloud-native applications. Dozens of new technologies that streamline adopting microservices development such as Docker, Kubernetes, and Envoy have been released over the past few years. But how do you actually use these technologies together to develop, deploy, and run microservices?
In this workshop, we’ll start with an introduction to Docker and Kubernetes concepts. From there, we’ll teach a series of hands-on exercises that cover the nuances of deploying containerized applications on Kubernetes, including creating a Kubernetes manifest, debugging and logging, and more. We’ll tie what we just did by hand with an exercise to build an automated continuous deployment pipeline. Finally, we’ll do a brief tour of some of the advanced concepts related to microservices, including service mesh, canary deployments, resilience, and security.
Phil is a Senior Platform Engineer at Datawire.io where he is building a development platform aimed at small companies adopting or using microservices and Kubernetes with a need for their platform to be simple, resilient and adaptable to the ever-changing tech landscape. When not pounding on his keyboard or wrangling cloud infrastructure Phil is often found hitting the links to play golf or wandering around the city of Boston looking for the next exciting thing to do.