- Boston Kubernetes Meetup #12
For Meetup number 12 we'll be checking out Salsify's space in downtown Boston! They will graciously be providing pizza and drinks. Agenda below: 6:00 pm - 6:20 pm - Eat, Drink, Mingle 6:20 pm - 6:25 pm - Intro 6:25 pm - 6:55 pm - Oops I Did it Again – Adapting a pop music identifier to find syndicated content in talk radio - Allison King - Cortico 7:00pm - 7:30pm - Our Journey from Heroku to Kubernetes - Josh Branham - Salsify 7:35 pm - 8:05 pm - Open Discussion - Kubernetes A to Z Oops I Did it Again – Adapting a pop music identifier to find syndicated content in talk radio - Allison King - Cortico At Cortico, we are making talk radio searchable in order to surface local voices and the range of issues and opinions being discussed across the country. With that comes a host of problems, including lots of duplicate content ranging from syndicated shows to repeated commercials. This talk will go through how we set up an ephemeral Spark cluster in Kubernetes to automatically detect duplicate content in roughly 4000 hours of audio collected per day from nearly 200 radio stations. From this data, we can begin to map out the space of American talk radio. Our Journey from Heroku to Kubernetes - Josh Branham - Salsify At Salsify, we are building a multi-tenant SAAS platform to allow brand manufacturers to create the product experiences consumers demand. We needed to look at alternatives to our existing hosting platform, Heroku, that would give us more control, flexibility, and room to rapidly scale with our team and customer base.
- Boston Kubernetes Meetup #11
Super excited to invite you to our #11 meetup. Agenda below: 6:00 pm - 6:20 pm - Eat, Drink, Mingle 6:20 pm - 6:25 pm - Intro 6:25 pm - 6:55 pm - A Demo-Driven Tour of Knative - Mark Fisher - Pivotal 7:00pm - 7:30pm - Squash: A Debugger for Kubernetes Apps - Mitch Kelley - Solo.io 7:35 pm - 8:05 pm - Designing a scalable development platform: Using Kubernetes to efficiently support the development of large numbers of applications - Shubham Sakhuja - Aramse Sessions - A Demo-Driven Tour of Knative Knative extends Kubernetes via Custom Resource Definitions to provide support for deployment lifecycle concerns such as routing across multiple revisions of an application and scaling to zero when idle. Knative also provides support for pluggable container building strategies and an eventing model for connecting publishers to subscribers in a loosely coupled way. This presentation will include demos of each of those capabilities with a focus on the developer experience. Mark Fisher - After more than a decade on the Spring team, Mark shifted his focus to Functions as a Service on Kubernetes. Now on the team that builds the open source riff project as well as the Pivotal Function Service, his goal is to provide developers with a simple yet powerful platform for building distributed polyglot applications using event-driven functions. - Squash: A Debugger for Kubernetes Apps Learn how to use Squash to debug your distributed applications. Most cloud-native applications written today follow the microservice architecture. These applications are distributed by nature, and therefore hard to debug. Microservice engineers debug their applications by printing values of select variables into log files. This approach is cumbersome, time-consuming and works better with "easy" bugs. Squash is designed to bring the strength of modern debuggers and the convenience of their IDEs to microservices developers. Squash uses popular, powerful and mature debuggers (gdb, dlv, java debugging) and integrates them seamlessly with Kubernetes. Mitch is the maintainer of Solo.io’s open source microservice debugger, Squash. In a previous job at an enterprise cloud software company, he came to appreciate the great potential of cloud software and the great need for better tools and workflows. In a previous career as a mechanical engineer, he established a high standard for “observability” and “stress testing”. He is a big fan of open source software and is excited to extend human capability through better technology. - Designing a scalable development platform: Using Kubernetes to efficiently support the development of large numbers of applications Companies are developing many applications (e.g. microservices) to benefit from such advantages as re-use and release agility. For a development platform to properly support such efforts, it requires a standardized approach that efficiently organizes application information while minimizing the knowledge required to develop with it. Our goal was to build on new technologies such as Kubernetes to deliver a system that makes managing large numbers of applications as easy as possible. Our presentation focuses on how we achieved this goal as well as a brief demo of the usage of our development platform. Shubham Sakhuja - Owner of Aramse, a small startup developing solutions to help companies scale. Professional Services (contractor) at Google with 5 years of experience building development platforms