Schedule

Whether you want an intro to Emissary-ingress, our newly donated CNCF project, or an exploration into how Kubernetes can be used in a multi-cloud/hybrid environment, we have a session for you.

Note: More details are below, and schedule is subject to change

Ambassador Fest session topics

Intro Session: Emissary 101

Route traffic to your Kubernetes services with the most popular Envoy Proxy-based Kubernetes Ingress Controller and API Gateway. In this session, we'll go over how Emissary integrates with observability, distributed tracing, and service mesh solutions.

Hosted by Flynn

The K8s App Dev Guide: A Sneak Peek by the Author

Our application developer guide is our own opinionated guide to help developers through all parts of the software development lifecycle for Kubernetes. It covers setting up your development environment, continuous delivery, authentication, and much more.

Hosted by Erika Wolfe

Three Stories, Three Lessons

How a series of seemingly simple changes led Markus Jevring of Sesame to be the first person to use WSL to contribute to Ambassador.

Hosted by Markus Jevring of Sesame

A Tour of Kubernetes Dashboards

In this session, we will conduct an overview of the most popular Kubernetes dashboards available right now. We will see different dashboard from super simple (kubeviews) to super complex (kubevious), and which dashboard is appropriate for which situation.

Hosted by Kostis Kapelonis of Codefresh

Telepresence for Hybrid Cloud Development: The What, Why, and How of Mixing Local with Cloud

While microservices bring many benefits, one of the drawbacks is the complexity of running tens if not hundreds of applications at once. Often, we ignore this complexity in our local environment by just running a single service in a container, but what do you do when you want to actually replicate production? We will look at why you might want to do this, and how Telepresence makes life a lot easier.

Hosted by Leo Sjöberg of Jobilla

How to Structure a Bootcamp for Rapidly Learning Kubernetes

What are the most important topics for learning how to work with Kubernetes for a complete beginner, and when should you start covering each of them? In this session, we will talk about what it was like learning Kubernetes as someone who had zero experience. We'll share recommendations for those who are just starting out and thoughts about how we might have done things differently.

Hosted by Alice Wasko

Emissary and Linkerd: How to Integrate Your Service Mesh with Emissary

Follow along as we install Linkerd and the Emissary ingress. We'll use it to route traffic to various applications and show how to configure it to appropriately integrate with Linkerd. We'll go over best practices and dive into how to follow traffic from the ingress to the application so you can rapidly diagnose issues.

Hosted by Jason Morgan of Buoyant

Managing Ambassador Access Logs with Elasticsearch

Ambassador is one of the easiest and fastest ways to set up an API gateway on Kubernetes. As Ambassador is the first point of contact for all incoming traffic, it is vital for us to get the access logs from Ambassador and parse them to a queryable format for better observability. We will look at how Ambassador Logservice_ES helps us ship access logs to Elasticsearch and visualize them to get better insights.

Hosted by Krishna Modi of Pharmeasy

Observability Challenges and Opportunities in Cloud Native Systems

We will discuss why observability (o11y) is crucial in cloud native systems, such as containerized microservices with Kubernetes. This includes CNCF specifications such as OpenTelemetry and OpenMetrics, as well as tooling including Fluent Bit, Prometheus, and Grafana.

Hosted by Michael Hausenblas of AWS

Investigating and Debugging Microservices on K8s: How to Avoid a Murder Mystery

Learn about a range of tools and techniques to debug services in Kubernetes, fast. Because a game of whodunnit is only fun when it’s voluntary. We’ll use this session to share our recommended approaches to diagnosing and debugging microservices on Kubernetes.

Hosted by Daniel Bryant

How to Create a Productive Local Development Setup for Kubernetes

Full-stack is now full lifecycle (you build it, you run it). You operate what you build. This means that the scope of the infrastructure you need to understand and manage has expanded from pure development tools (e.g., IDE, libraries, and APIs) to deployment infrastructure (e.g., container registries and deployment templates) to runtime infrastructure (e.g., API gateways and observability systems).

Hosted by Peter O'Neill

Using Kubernetes in a Hybrid Environment as an Automation Tool

This session will explore how Kubernetes can be used in multi-cloud/hybrid environments as an infrastructure abstraction and an automation tool. We'll dig into how Kublr can be used as an Infrastructure-as-Code framework for Kubernetes and cross-cutting services, using Ambassador as an example of such a service.

Hosted by Oleg Chunikhin of Kublr

Demo: Canary Releases for Kubernetes

Canary releasing is a technique that lets you test a release on a small subset of users, mitigating the impact of any given bug. Ambassador Edge Stack supports fine-grained canary releases using a weighted round-robin scheme to route traffic between multiple services. Full metrics are collected for all services, making it easy to compare the relative performance of the canary and production.

Hosted by Leo Luz Almeida and Ole Lensmar

Demo: Telepresence 2 for Collaborative Kubernetes Development

Telepresence enables development teams to iterate rapidly on Kubernetes microservices by arming them with infinite-scale development environments, access to instant feedback loops, highly customizable development environments, scalable processes for real-time collaboration.

Hosted by Peter O'Neill

Demo: Service Catalog for Fast Incident Response

Finding the who, why, and where of a service in Kubernetes takes too long. Service Catalog gives developers a simple way to annotate and publish this information, speeding incident response and developer productivity.

Hosted by Daniel Bryant

Debugging Applications Inside the Service Mesh with Telepresence and Consul Connect

This session shows how developers can use the power of Telepresence to help with debugging production problems with their service mesh-enabled applications by routing traffic locally. We will also look at a simple workflow that shows how the power of traffic routing inside the service mesh enhances the Telepresence workflow.

Hosted by Nic Jackson

Tuesday Session Topics

Investigating and Debugging Microservices on K8s: How to Avoid a Murder Mystery

13:40 - 14:00 CEST / 7:40 - 8:00 ET

Daniel Bryant, Director of Dev Rel

Add to calendar

Demo: Canary Releases for Kubernetes

14:00 - 14:20 CEST / 8:00 - 8:20 ET

Leo Luz Almeida, Sr Engineer

Add to calendar

Demo: Service Catalog for Fast Incident Response

14:20 - 14:40 CEST / 8:20 - 8:40 ET

Daniel Bryant, Director of Dev Rel

Add to calendar

Guest Session: Telepresence for Hybrid Cloud Development: The What, Why, and How of Mixing Local with Cloud

14:40 - 15:00 CEST / 8:40 - 9:00 ET

Leo Sjöberg, from Jobilla

Add to calendar

Guest Session: Managing Ambassador Access Log with Elasticsearch

15:00 - 15:20 CEST / 9:00 - 9:20 ET

Krishna Modi from Pharmeasy

Add to calendar

How We Use Telepresence 2 at Ambassador Labs

15:20 - 15:40 CEST / 9:20 - 9:40 ET

Max Legault-Venne, Principal Engineer

Add to calendar

Observability & Discovery for Developers

15:40 - 16:00 CEST / 9:40 - 10:00 ET

Alex Gervais, Principal Engineer

Add to calendar

Wednesday Session Topics


The K8s App Dev Guide: A Sneak Peek by the Author

13:40 - 14:00 CEST / 7:40 - 8:00 ET

Erika Wolfe, Content

Add to calendar

Demo: Telepresence 2 for Collaborative Kubernetes Development

14:00 - 14:20 CEST / 8:00 - 8:20 ET

Peter O'Neill, Developer Advocate

Add to calendar

ANNOUNCEMENT

14:20 - 14:40 CEST / 8:20 - 8:40 ET

Richard Li, CEO & Co-Founder

Add to calendar

How to Create a Productive Local Development Setup for Kubernetes

14:40 - 15:00 CEST / 8:40 - 9:00 ET

Peter O'Neill, Developer Advocate

Add to calendar

Guest Session: A Tour of Kubernetes Dashboards

15:00 - 15:20 CEST / 9:00 - 9:20 ET

Kostis Kapelonis from Codefresh

Add to calendar

Guest Session: Observability Challenges and Opportunities in Cloud Native Systems

15:20 - 15:40 CEST / 9:20 - 9:40 ET

Michael Hausenblas from AWS

Add to calendar

How to Structure a Bootcamp for Rapidly Learning Kubernetes

15:40 - 16:00 CEST / 9:40 - 10:00 ET

Alice Wasko, Support

Add to calendar

Thursday Session Topics

Investigating and Debugging Microservices on K8s: How to Avoid a Murder Mystery

13:40 - 14:00 CEST / 7:40 - 8:00 ET

Daniel Bryant, Director of Dev Rel

Add to calendar

Demo: Canary Releases for Kubernetes

14:00 - 14:20 CEST / 8:00 - 8:20 ET

Ole Lensmar, Product

Add to calendar

Demo: Service Catalog for Fast Incident Response

14:20 - 14:40 CEST / 8:20 - 8:40 ET

Daniel Bryant, Director of Dev Rel

Add to calendar

Intro session: Emissary 101

14:40 - 15:00 CEST / 8:40 - 9:00 ET

Flynn, Principal Engineer

Add to calendar

Guest Session: Emissary and Linkerd: How to Integrate Your Service Mesh with Emissary

15:00 - 15:20 CEST / 9:00 - 9:20 ET

Jason Morgan from Buoyant

Add to calendar

Guest Session: Using Kubernetes in a Hybrid Environment as an Automation Tool

15:20 - 15:40 CEST / 9:20 - 9:40 ET

Oleg Chunikhin from Kublr

Add to calendar

Observability & Discovery for Developers

15:40 - 16:00 CEST / 9:40 - 10:00 ET

Alex Gervais, Principal Engineer

Add to calendar

Friday Session Topics


How to Create a Productive Local Development Setup for Kubernetes

13:40 - 14:00 CEST / 7:40 - 8:00 ET

Peter O'Neill, Developer Advocate

Add to calendar

The K8s App Dev Guide: A Sneak Peek by the Author

14:00 - 14:20 CEST / 8:00 - 8:20 ET

Erika Wolfe, Content

Add to calendar

CLOSING KEYNOTE: Getting Started with a Developer Control Plane

14:20 - 14:40 CEST / 8:20 - 8:40 ET

Daniel Bryant, Director of Dev Rel

Add to calendar

Demo: Telepresence 2 for Collaborative Kubernetes Development

14:40 - 15:00 CEST / 8:40 - 9:00 ET

Peter O'Neill, Developer Advocate

Add to calendar

Guest Session: Debugging Applications Inside the Service Mesh with Telepresence and Consul Connect

15:00 - 15:20 CEST / 9:00 - 9:20 ET

Nic Jackson from Hashicorp

Add to calendar

Three Stories, Three Lessons

15:20 - 15:40 CEST / 9:20 - 9:40 ET

Markus Jevring from Sesame

Add to calendar

How to Structure a Bootcamp for Rapidly Learning Kubernetes

15:40 - 16:00 CEST / 9:40 - 10:00 ET

Alice Wasko, Support

Add to calendar

Sign up to learn when we've updated our schedule!

Loading...