Learn how Netflix is re-architecting from distributed monoliths to evolutionary microservices! Other talks will cover Oracle Cloud and real-world hybrid cloud Kubernetes solutions from Diamanti.
6:00 - 6:30 PM: Networking and refreshments
6:30 - 7:15 PM: API-first Microservice Development on Kubernetes
7:15 - 8:00 PM: Why Netflix built an evolutionary architecture
8:00 - 8:45 PM: Hybrid Cloud Kubernetes for Enterprises
API-first Microservice Development on Kubernetes - Mark Foster, Oracle
Today’s container native development is rife with challenges for developers. They not only have to deliver features fast, but they often are forced understand the entangled mess of the infrastructure, networking, policies and security and monitoring tools that their systems must run on. Fortunately, with the introduction of services meshes, the separation between applications and infrastructure is becoming clearer. At Oracle, we are working on API-first components for kubernetes to simplify the entire container native developer experience. Leveraging API description formats and underlying service meshes, our tooling enables rapid microservice development with integrated observability and support for running modern distributed systems. A demo will be presented.
Why Netflix built an evolutionary architecture - Suudhan Rangarajan, Netflix
As Netflix continues it journey beyond 100M members, the company is rearchitecting its critical Playback API service to better serve its business needs for the next three to five years. Suudhan Rangarajan, a Senior Software Engineer at Netflix, discusses why and how Netflix rebuilt the Playback API service and outlines rigorous framework that you can use to reason about your microservice architecture.
The Playback API Service is responsible for orchestrating workflows whenever a user watches a title on Netflix. In its seven-year journey, the service has gone through three major re-architecture efforts: it began as a traditional monolith, where the API and its associated business functions were all part of the same service. For take two, the company cracked the monolith open into a few key microservices, but, in the process, it inadvertently built a distributed monolith with tight coupling and thick client libraries. With this third version, the goal is to break away from a distributed monolith and build an evolutionary microservice architecture which places change-driven design above all other principles.
In this talk, Suudhan offers a deep dive into how Netflix used a goals-based approach to iteratively develop the architecture. Along with providing necessary motivation behind the company’s goals, he explores the choices it considered and how it arrived at an evolutionary architecture. If you’re thinking about re-architecting any of your systems or planning to build a new set of services, this is the talk for you.
Hybrid Cloud Kubernetes for Enterprises - Bill Plein, Diamanti
Kubernetes has become the de-facto container orchestration framework. One of the many benefits of Kubernetes is that it provides a common abstractions to developers and operators, on any public or private cloud. In this talk, Bill Plein, a cloud architect at Diamanti will present a real-world case study of how enterprises infrastructure teams are building Kubernetes based container services that can run mission-critical applications on-premises and on public clouds, without locking in their applications to a single stack. Bill will present a solution stack using Diamanti, Nirmata, and Azure and demonstrate workflows for both developers and operators.