Jonathan Gnagy
Staff Production Engineer @ Shopify
Staff Production Engineer @ Shopify
Yuma, Arizona, United States
Actions
Fan of all things Ruby, Kubernetes whisperer, and recovering Network Admin. Jonathan's current focus is running MySQL at scale on Kubernetes, otherwise focused on infrastructure-related things. Throughout his 20-year IT career, he's worked with many technologies but has always gravitated toward fun engineering challenges and any excuse to write some code.
Jonathan es un fan de todo lo relacionado con Ruby, tiene buena experiencia en Kubernetes y es ex administrador de redes en recuperación. Se enfoca en ejecutar MySQL a gran escala en Kubernetes, aunque en general se dedica a temas de infraestructura. A lo largo de sus más de 20 años en el mundo de TI, ha trabajado con muchas tecnologías, pero siempre busca retos de ingeniería divertidos y cualquier razón para escribir código.
Area of Expertise
Topics
Metatron: Kubernetes Operators in Ruby
Work with Kubernetes much? Tired of all that YAML, or having to use Golang instead of Ruby to automate your infrastructure? Metatron might just be the solution you've been waiting for. It's an open-source Ruby library for creating Metacontroller-based custom Kubernetes controllers.
The intention is to make it as easy as possible to use Ruby to manage custom resources within your Kubernetes infrastructure. No Golang required to create complex sets of Kubernetes resources.
Join Jonathan to learn how to use Ruby code + Metacontroller to take care of all those low-level Kubernetes interactions and make it easier for users of your infrastructure to create the resources they need, even when they don't know they need them. There will be a live demo to show how it all works.
Deploying thousands of MySQL DBs using Rails and Kubernetes
At Shopify, we use a custom Ruby on Rails app to manage our massive MySQL fleet running on Kubernetes. We've turned one of the hardest infrastructure problems into a Rails development problem and it's paid off. We'll discuss why we built this tool, how it works, and how it helps us manage thousands of databases. We'll also discuss the challenges we faced and how we overcame them.
Topics we'll cover:
* Difficulty with stateful applications in Kubernetes
* Declarative Infrastructure as a Service
* How we use Rails to manage MySQL
* MySQL Clustering
Posadev 2024 Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top