Loading…
EnvoyCon 2018 has ended

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Session [clear filter]
Monday, December 10
 

9:00am PST

Welcome + Introduction - Matt Klein, Lyft
Speakers
avatar for Matt Klein

Matt Klein

Software Engineer, Lyft
Matt Klein is a software engineer at Lyft and the creator of Envoy. He has been working on operating systems, virtualization, distributed systems, networking, and making systems easy to operate for nearly 20 years across a variety of companies. Some highlights include leading the... Read More →


Monday December 10, 2018 9:00am - 9:10am PST
Tahoma 3+4 @ TCC The Conference Center (TCC) - Separate from the WSCC building

9:30am PST

Envoy at Square - Michael Puncel + Snow Petteren, Square, Inc.
This talk will cover:
- motivation for Square's move to Envoy
- design considerations that went into our implementation and rollout process
- particulars about our Envoy setup in our infrastructure (unix sockets, no TLS in apps, etc)
- how we supported legacy client behavior in Envoy
- how we streamlined the migration process to minimize interruption to app engineer road maps

Speakers
SP

Snow Pettersen

Software Engineer, Square
Snow works on Square's Traffic & Observability team, focusing on service discovery and all things software proxies. In addition to this, he is also an Envoy maintainer.
avatar for Michael Puncel

Michael Puncel

Software and Production Engineer, Square, Inc.
I spent my first few years at Square building our deployment system called P2. Now I'm working on migrating us to an Envoy-based service mesh.Outside of work I love cooking, running, and backpacking.



Monday December 10, 2018 9:30am - 10:00am PST
Tahoma 3+4 @ TCC The Conference Center (TCC) - Separate from the WSCC building

10:00am PST

Use Envoy + Knative to auto scale Java RPC micro service - Andy Shi, Alibaba
Envoy and Istio have greatly enhanced Observability of micro-services. But are we stopping at observing and reporting? How about reacting based on the metrics collected?

Kubernets and other orchestration systems have already offered auto-scaling capability.  Is there a way to incorporate the matrics into the mechanism?

Dubbo RPC is an Open Source Java RPC framework. Now that Envoy has supported Dubbo protocol, the metric generated by Dubbo can be fed into the Prometheus. With that, we can gain many insights that outside systems like Kubernets simply cannot access.

In this talk, we'll talk about how we integrated Dubbo protocol with Envoy and feed the metric into Prometheus. We will show a live demo of a feedback loop where Prometheus triggers an alert to a Knative Serverless function that will auto-scale the pods.

Speakers
avatar for andy shi

andy shi

Developer advocate, Alibaba Cloud
Andy is a developer advocate for Alibaba group. He is passionate about open source projects. He has years of experience working on open source projects from large popular ones to less famous ones. Inside Alibaba he is a strong advocate for adopting open source mind set in engineering... Read More →



Monday December 10, 2018 10:00am - 10:30am PST
Tahoma 3+4 @ TCC The Conference Center (TCC) - Separate from the WSCC building

11:00am PST

Running Envoy as an Edge Proxy - Bala Madhaven, eBay + Qiu Yu, eBay
At eBay we run Envoy as our Edge proxy in PoPs (Point of Presence) across the globe. In this talk, while we walk through eBay's journey of running Envoy at all eBay POP's, we will discuss the following key aspects:
  • Architecture overview of eBay Edge Proxy
  • Managing Envoy in Kubernetes.
  • Consistently developing the entire stack across all edges of Helm.
  • Building a metrics and access log based pipelines for better visibility using Prometheus and ELK stacks. 
  • Migrating Hardware LB configurations to Envoy and validating them using automation tools.
  • Integrating Envoy at ATS (Apache Traffic Server) to enable dynamic caching at eBay.
In this talk, we will touch on the challenges and the solutions that were applied while we completely moved all eBay mobile traffic from Hardware LB to Envoy. 

Speakers
avatar for Bala Madhavan

Bala Madhavan

MTS, eBay
A Software guy interested in all types of cloud networking technologies, analytics, ML etc.
QY

Qiu Yu

Senior Software Engineer, eBay
Cloud and Infrastructure Handyman



Monday December 10, 2018 11:00am - 11:30am PST
Tahoma 3+4 @ TCC The Conference Center (TCC) - Separate from the WSCC building

11:30am PST

Running Envoy at the Edge - Derek Argueta, Pinterest
Migrating infrastructure can be hard, but we want to help you accomplish it. In this talk, we will walk you through the story of how we operationalized and deployed Envoy as the edge load balancer for Pinterest, and all the fun learnings along the way. We will demonstrate how we leverage Envoy's powerful stats subsystem to build confidence in the load balancing tier and aid debugging for all engineers. We will also discuss some of the upstream contributions we have made and why we needed them, as well as cover the custom extensions we wrote to accomplish on-par feature parity with our previous load balancing system. You will learn how we debug, profile, and develop on Envoy. Lastly, we will lay out the vision for Envoy in the service mesh use-case at Pinterest and provide information about how we plan to get there.

Speakers
avatar for Derek Argueta

Derek Argueta

Senior Software Engineer, Tesla
Derek works on the Fleet Net team at Tesla building backend systems that facilitate vehicle connectivity at Tesla. He previously worked on the Traffic Team at Pinterest where he was building an Envoy service mesh.



Monday December 10, 2018 11:30am - 12:00pm PST
Tahoma 3+4 @ TCC The Conference Center (TCC) - Separate from the WSCC building

12:00pm PST

How to DDOS yourself with Envoy (and other tales of migration horror) - Ben Plotnick, Yelp + John Billings, Yelp
Yelp has been working with service meshes since the introduction of SmartStack in 2014. After reaching the limits of the SmartStack featureset, we were eager to upgrade to Envoy. With years of experience operating a service mesh at scale, we figured that the migration would be a walk in the park… It turns out the park is larger than we thought.

In this session, we’ll discuss our experience migrating Yelp’s hundreds of services to using Envoy, the migration challenges we faced, and the solutions that we’ve come up with including:

* Transparently moving clients between SmartStack and Envoy using client library feature toggles
* Transforming Envoy’s grpc access log messages to HAProxy-formatted syslog messages in order to harness our existing log processing pipeline
* Using docker-based acceptance testing to confidently push control plane changes directly to production
* How to avoid DDOSing yourself with Envoy’s health checks

Speakers
avatar for John Billings

John Billings

Group Tech Lead, Yelp
John is a Technical Lead for Infrastructure at Yelp. Prior to this, he received his PhD from the University of Cambridge by building compilers for Internet routing protocols.
BP

Ben Plotnick

Software Engineer, Yelp
Ben Plotnick is a software engineer at Yelp. As a member of the Engineering Effectiveness group, his goal is to make engineering at Yelp faster, more efficient, and easier.



Monday December 10, 2018 12:00pm - 12:30pm PST
Tahoma 3+4 @ TCC The Conference Center (TCC) - Separate from the WSCC building

1:50pm PST

Bridging the gap between on-prem and cloud: a story about Envoy + a hybrid boundary - Tristan J Blease, Groupon + Michael Chang, Groupon
Groupon operates regional data centers where our product and platform engineering teams deploy and manage over 600 microservices on-premise. This year marks the start of our journey to migrate these microservices to the cloud where we expect them to run alongside our existing on-premise deployments.

Like many others on similar journeys, we have an important problem to solve: how do we enable traffic to cross our new hybrid boundaries?

From the previous usage, we know that Envoy can play a pivotal role in solving this problem, but what other components would be needed? How can we create a fully automated system that deeply integrates with our on-premise environments, which currently lack automation in key places? For this project to be successful, we have to answer these questions and more.

Join us to learn how Groupon is answering these questions and to learn how we are rolling out a fully automated system of edge proxies leveraging Envoy and other technologies for traffic management.

Speakers
avatar for Tristan J Blease

Tristan J Blease

Principal Software Engineer, Groupon
Tristan Blease is a principal software engineer at Groupon. He focuses on leading teams that are building tooling and infrastructure to ensure the success of our cloud migration.
MC

Michael Chang

Senior Software Engineer, Groupon
Michael Chang is a senior software engineer at Groupon. He focuses on application security, building our internal PKI, and internal traffic migrations to HTTPS.


Monday December 10, 2018 1:50pm - 2:20pm PST
Tahoma 3+4 @ TCC The Conference Center (TCC) - Separate from the WSCC building

2:20pm PST

Hardening Envoy - Alyssa Wilk, Google
As Envoy picks up momentum both as a standalone proxy and the signature proxy of CNCF it becomes more and more important to improve Envoy's reliability and stability without reducing developer momentum.

This talk will cover some of the recent enhancements made both to the Envoy binary to improve reliability and decrease attack surface, work done to fuzz both Envoy and Envoy's third party dependencies to reduce the likelihood of queries of death sneaking into the code base, and committed and planned changes to the Envoy test framework to improve end to end coverage and better test production-like scenarios.

Speakers
avatar for Alyssa Wilk

Alyssa Wilk

Software Engineer, Google
Alyssa is a Staff Software Engineer at Google, where she spent a decade writing and enhancing the GFE, Google's front-line HTTP proxy, before shifting focus to making Envoy as awesome as the GFE.



Monday December 10, 2018 2:20pm - 2:50pm PST
Tahoma 3+4 @ TCC The Conference Center (TCC) - Separate from the WSCC building

3:40pm PST

Using Envoy for data aware traffic routing in Azure Service Fabric - Vaclav Turecek, Microsoft
Learn how Envoy is the key component in solving Service Fabric's unique data-aware traffic routing challenges. With co-located compute and state, service communication needs to be aware of data partitioning and replica placement in addition to the ingress, discovery, and networking challenges typically found in distributed applications and cloud-native architectures.
 
We'll show you how Envoy is being integrated into Service Fabric to abstract away the complexities of traffic routing and provide a language and platform agnostic service communication layer. As a bonus, we'll also show you how we made Envoy work on Windows.

Speakers
avatar for Vaclav Turecek

Vaclav Turecek

Principal Program Manager, Microsoft
Vas is a Principal Program Manager at Microsoft focusing on large scale distributed systems and maintainer of the Open Application Model specification.



Monday December 10, 2018 3:40pm - 4:10pm PST
Tahoma 3+4 @ TCC The Conference Center (TCC) - Separate from the WSCC building

4:10pm PST

Building + operating a service mesh at a mid-size company - Taiki Ono, Cookpad Inc.
Service meshes are not only for big companies. It works for intermediate-sized companies as well. We, Cookpad, are a mid-sized company having 200+ developers, 10+ teams, 90M monthly users.

We are building our own service mesh using Envoy proxy for our microservices. And, we are getting the benefit of service mesh. The biggest benefit is observability: we can easily know how our microservices are working by looking into fine-grained metrics per upstream service. The second benefit is process model independency: we now have the outbound proxy for every app which controls retries, timeouts, circuit breaking and load balancing.

I will share the knowledge and techniques through our case: how did we build, and our architecture and toolchains. We are using AWS ECS as a container orchestration, and our service mesh is built on it.

Speakers
avatar for Taiki Ono

Taiki Ono

Software Engineer, Cookpad, Inc.
Taiki Ono is a Software Engineer at Cookpad, where he is building a microservices platform including a service mesh, to archive high development efficiency and quality.



Monday December 10, 2018 4:10pm - 4:40pm PST
Tahoma 3+4 @ TCC The Conference Center (TCC) - Separate from the WSCC building

4:40pm PST

Closing Remarks - Matt Klein, Lyft
Speakers
avatar for Matt Klein

Matt Klein

Software Engineer, Lyft
Matt Klein is a software engineer at Lyft and the creator of Envoy. He has been working on operating systems, virtualization, distributed systems, networking, and making systems easy to operate for nearly 20 years across a variety of companies. Some highlights include leading the... Read More →


Monday December 10, 2018 4:40pm - 5:10pm PST
Tahoma 3+4 @ TCC The Conference Center (TCC) - Separate from the WSCC building