Loading…
October 24, 2022 | Detroit, Michigan
View More Details & Registration Information
 

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for KubeCon + CloudNativeCon North America 2022 - Detroit, MI + Virtual and add this Co-Located event to your registration to participate in these sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

Please note: This schedule is automatically displayed in Eastern Daylight Time (EDT), UTC -4. To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

The schedule is subject to change.
Lightning Talks [clear filter]
Monday, October 24
 

11:25am EDT

⚡ Lightning Talk: Envoy Upstream Enhancements - Alyssa Wilk, Google
Over the last year, Envoy's upstream feature set has grown dramatically due to the productionization of Envoy Mobile. New features such as automatic upstream protocol selection using ALPN, HTTP/3 upstream with seamless TCP fail-over, and Happy Eyeballs support have enriched not just Envoy Mobile, but Envoy as a dynamic forward proxy. This talk will run through these new features, and how they can improve your Envoy deployments.

Speakers
avatar for Alyssa Wilk

Alyssa Wilk

Senior Staff Software engineer, Google
Alyssa is an Envoy Senior Maintainer and a software engineer at Google. She spent over a decade at Google writing and enhancing the GFE, Google's front-line HTTP proxy, before setting her sights on making Envoy even more awesome than the GFE is.



Monday October 24, 2022 11:25am - 11:35am EDT
Room 310 B Huntington Place: 1 Washington Blvd, Detroit, MI 48226
  Lightning Talks

11:40am EDT

⚡ Lightning Talk: Protecting Envoy: Overload Manager - Kevin Baichoo, Google
How can Envoy protect itself from OOMs? Envoy has a number of different protection mechanisms out-of-the-box -- how do they work? When should you use them and how should they be configured? Let's find out! Kevin will conclude with some experimental results using these protection mechanisms.

Speakers
KB

Kevin Baichoo

Software Engineer, Google
Kevin Baichoo is an Envoy Maintainer, and Software Engineer at Google. He is not yet well known enough to just go by the title “plumber” on Linkedin.



Monday October 24, 2022 11:40am - 11:50am EDT
Room 310 B Huntington Place: 1 Washington Blvd, Detroit, MI 48226

12:55pm EDT

⚡ Lightning Talk: Honey, I Broke the Things: Debugging Gray Failures in Production! - Radha Kumari, Slack
Migrations are one of the most challenging tasks we do as infrastructure engineers.
These are sometimes long, tedious and come with many technical challenges of their own.
At Slack, we switched from HAProxy to Envoy Proxy for all ingress traffic. Overall, this migration was a success, and did not cause any downtime, but even so, we ran into several interesting edge cases that caused minor problems, such as failing a small percentage of requests, or increasing latency for requests, or sometimes an unhappy bot.

Troubleshooting these sorts of 'gray' failures can be difficult, so this talk will discuss some of those facepalm moments: how they were detected, steps taken to investigate them, and how they were solved.

Takeaways from this talk include a specific set of approaches for debugging such problems with Envoy Proxy and other web proxies that we learnt via these events along with some engineering practices that eases the stress during a large migration.


Speakers


Monday October 24, 2022 12:55pm - 1:05pm EDT
Room 310 B Huntington Place: 1 Washington Blvd, Detroit, MI 48226
  Lightning Talks

1:10pm EDT

⚡ Lightning Talk: Distributed Tracing Without the Pain! - Sachin Ashok & Vipul Harsh, University of Illinois at Urbana-Champaign (UIUC)
Monitoring and debugging modern cloud-based applications is challenging due to their highly distributed nature. End-to-end distributed tracing (tracing individual calls through a request's lifecycle) has emerged to be essential in a developer's toolbox as they're critical to describing a request's flow through a microservice. Unfortunately, to enable distributed tracing, each service along the request tree needs to propagate a global request ID to help link the related requests (i.e., link incoming requests with spawned backend requests). Enabling such header propagation can be non-trivial for large microservices with 100+ independent services or for legacy apps where instrumentation is hard. This talk explores whether distributed tracing can be made more accessible by eliminating the need for application instrumentation. We describe a method that combines observations external to the app (using an envoy-based service mesh) with timing analysis of the requests to construct end-to-end traces. In an evaluation with a simple microservice, this preliminary method boosts trace reconstruction accuracy to 96% (compared to 77% for a baseline), and can help answer useful developer queries.

Speakers
avatar for Sachin Ashok

Sachin Ashok

PhD student, University of Illinois at Urbana-Champaign (UIUC)
Sachin Ashok is a 2nd year PhD student at the University of Illinois at Urbana-Champaign where he's co-advised by Prof. Brighten Godfrey and Prof. Radhika Mittal. Previously, he was a Research Fellow at Microsoft Research, India. Recently, he's been quite interested in microservices... Read More →
VH

Vipul Harsh

PhD student, University of Illinois at Urbana-Champaign (UIUC)
Vipul Harsh is a 5th year PhD student at UIUC, advised by Brighten Godfrey. His research develops techniques for automated infrastructure troubleshooting. Currently, he is also looking at ways to make distributed tracing more accessible for legacy applications. Previously, he was... Read More →



Monday October 24, 2022 1:10pm - 1:20pm EDT
Room 310 B Huntington Place: 1 Washington Blvd, Detroit, MI 48226
  Lightning Talks

4:10pm EDT

⚡ Lightning Talk: Access Control and URI Path Normalization - Yan Avlasov, Google
Majority of Envoy’s access control policies are defined using the path component of the request URL. How can we be sure that URL Path Based Access Policies (PBAC) can not be bypassed? Two nominally different URL paths may in fact identify the same resource, and need to be normalized to their canonical form, before comparison. The normalization is standardized in RFC 3986, however it may not be enough to ensure safety of the access control. In this talk we explore the effects of URL path normalization on request access control, Envoy’s configuration options for path normalization and general principles for ensuring the safety of the PBAC policies.

Speakers
avatar for Yan Avlasov

Yan Avlasov

Software Engineer, Google, Inc.
Yan Avlasov is a senior maintainer of Envoy proxy with the focus on the dataplane and security. Yan works at Google, helping teams deploy Envoy based products and ensuring that Envoy and Envoy based products meet Google’s standards for safety and security.



Monday October 24, 2022 4:10pm - 4:20pm EDT
Room 310 B Huntington Place: 1 Washington Blvd, Detroit, MI 48226
  Lightning Talks

4:25pm EDT

⚡ Lightning Talk: More Intelligent Global Rate Limiting - Tianyu Xia, Google
Effective traffic management is the key to allow customers to ensure that their micro-services and overall architecture are highly available and highly reliable . How to design the rate limiting system for distributed systems handling millions of requests per second at Google scale? How to make the rate limiting system smarter to ensure fair sharing between various clients and handle the service surge in a particular region? This talk will go into details about the design of this more scalable, intelligent and performant rate limiting service and how your own service can benefit from it.

Speakers
avatar for Tianyu Xia

Tianyu Xia

Software Engineer, Google
Tianyu Xia is a software engineer at Google, working on Envoy for various Google products (e.g., Load Balancer, Service Mesh, Serverless, etc).



Monday October 24, 2022 4:25pm - 4:35pm EDT
Room 310 B Huntington Place: 1 Washington Blvd, Detroit, MI 48226

4:40pm EDT

⚡ Lightning Talk: Manipulating HTTP Headers Using a Full Set of Substitution Formatters - Christoph Pakulski, Tetrate
Envoy allows for modifying HTTP headers when sending requests upstream and responses downstream. The syntax used for creating header content is the same as for creating access log’s entry. But surprisingly, only a small subset of formatters were available for header modification compared to the full set of access log’s formatters. This has changed and now all formatters can be used in both, in header manipulation and in access logs. This talk describes logic used when creating access logs and when manipulating headers. It also explains why using the same formatter in the access log can render different results than using it in the header. Note: This feature is still under development, but I hope that it will be finished and merged to main before the conference. See https://github.com/envoyproxy/envoy/pull/21932

Speakers
avatar for Christoph Pakulski

Christoph Pakulski

Software Engineer, Tetrate
Christoph has been involved in development of network delivery systems for close to 20 years. His area of expertise include network security, routing, wireless protocols and video delivery systems. He specializes in time critical, event driven systems. Currently he works at Tetrate... Read More →


Monday October 24, 2022 4:40pm - 4:50pm EDT
Room 310 B Huntington Place: 1 Washington Blvd, Detroit, MI 48226
  Lightning Talks
 
  • Timezone
  • Filter By Venue Detroit, MI USA
  • Filter By Type
  • Badge Pick-Up
  • Breaks
  • COVID-19 Test Kit Pick-Up
  • Experiences
  • Keynotes
  • Lightning Talks
  • Opening/Closing Remarks
  • Sessions
  • Content Experience Level
  • Talk Type
  • Subject

Filter sessions
Apply filters to sessions.