Presentations

NISHchint Raina, Shaun Hopper
Audience: Intermediate

We'll discuss the challenges we faced when running Chef in the cloud: juggling build time v/s runtime dependencies, attempting to test continuously moving updates, sharing cookbooks across different deployment environments, and being constrained to CentOS.

Later, we’ll reveal how we turned these challenges around by adopting an immutable instance philosophy: managing instance lifecycle via CI/CD pipelines, relying on build time testing, reducing chef runtime footprint, and making critical host level infrastructure portable by moving it to docker containers.

Vijay Samuel, Wei Tang
Audience: Beginner
Topic: Observability

OpenTelemetry is today's defacto standard for distributed tracing. It's collector is used by everyone in varied configurations to accept spans. However, tuning the collector takes time and a lot of energy to get right. In this talk we discuss what are the steps we took to tune the collector, what our final configuration was and how we pivoted the platform to a more optimal architecture based on what we learned. 

 

This talk provides a reference implementation for tracing at scale. Something we don't hear enough about.

Cali Dolfi, Dawn Foster
Audience: Intermediate

The data available about open source projects can feel like a tsunami with wave after wave of data that can feel overwhelming. But there are ways to make this more manageable by finding and focusing on the metrics that matter the most for you. This talk focuses on tips and techniques for making sense of those waves of data using collections of metrics to result in actionable insights about your open source software.

Tony Loehr
Audience: Intermediate
Topic: DevOpsDay LA

In our session, we'll delve into DevSecAI: the powerful fusion of DevOps, security, and AI. Uncover how AI-driven innovations streamline software deployment, conserve developers' time, and offer enhanced security analysis. Experience a live demo of StreamDeploy's "StreamDockerAI" tool, showcasing the potential of AI in bolstering developer velocity and security in today's tech landscape.

Omar Alva
Audience: Everyone
Topic: Career Day

Are you ready to embark on a thrilling open source career journey that spans continents? Join us as we delve into the exciting world of international open source career opportunities. In this presentation, you'll discover the advantages, challenges, and invaluable experiences that come with taking the leap to work abroad in the open source industry.

Khai Pham
Audience: Everyone

There are two main schools in AI: physicalist and symbolic. The 1st one focuses on reproducing the neurons to create intelligence. It is today known as machine learning and people often consider it as synonym to AI. It is based on satistical pattern recognition has produced amazing results. The 2nd one focuses on human cognition emergence through logics. Less known because the existing approaches are centralized and cannot handle mutiple reasoning types. Distributed Reasoning AI solves it and has been succesfully applied for drug R&D where understanding the causal level is crucial.

Leigh Capili
Audience: Beginner

A Kubernetes computer is supposed to house all of our apps!
How do we expose them to the people who need them?
We used to use the Ingress API for this, but we can do better.

Gateway API is an improved approach that allows cluster operators and application owners to own the pieces and policies they need to route traffic to applications.

In this session, you'll learn the basics of Gateway API.
What are the resources and how are they used together?
What considerations are needed for zero downtime deploys?
We will cover this and more.

Expect a live demo and some *performance art* :)

Alexis Roberson
Audience: Beginner
Topic: Observability

Getting started guide for instrumenting Javascript applications using RUM + OpenTelemetry.

Mark Bracher
Audience: Developer
Topic: PostgreSQL

A few jobs ago my colleagues and I were faced with the task of correlating and deduping incoming data from a myriad of sources.  The most promising approach was a graph in which each node represents a piece of data and an edge represents a relationship between two pieces of data.  We tried a test set of ~10M nodes in multiple available graph engines, all OOMed on our queries.  So we built it ourselves in Postgres.  This is the story of how we did it, and some of what we learned along the way.

Michael Watson
Audience: Developer
Topic: Developer

Building a responsive application isn’t just about speed and reliability; it's about creating a seamless developer experience that translates to an enhanced user experience. By layering GraphQL on top of your existing APIs, you make your APIs more capable and performant.

With GraphQL, your APIs become more efficient: offering real-time data, the power of @defer-ing slow data, and optimized query execution that significantly outshines traditional handwritten BFFs. All of this while reducing network latency thanks to fewer bytes on the network.