Schedule
Times below are shown in your local browsers time zone.
2024-02-15T15:00:00.000Z
2024-02-15T16:00:00.000Z
2024-02-15T17:00:00.000Z
2024-02-15T18:00:00.000Z
2024-02-15T19:00:00.000Z
2024-02-15T20:00:00.000Z
Vector track
2024-02-15T15:00:00.000Z
Opening ceremony
2024-02-15T15:10:00.000Z
Accessible CI/CD
Maya Shavin
Microsoft
CI/CD has been essential for any productive web product development and release. However, while accessibility is always an important aspect for any Web product included UI, it is often overlooked or considered as a time-consuming manual step, outside of the CI/CD flow. How can we automate accessibility testing within our CI/CD for better developer experience and team collaboration? What tools can we use to integrate and leverage accessibility compliance in our CI/CD?
2024-02-15T15:30:00.000Z
QnA with Maya Shavin
2024-02-15T15:40:00.000Z
Yarn: From Design to Implementation
Maël Nison
Datadog
In this talk, we'll go over the various iterations the Yarn team went through designing one of the most critical software in the JavaScript ecosystem. We'll discuss some of the main choices, trade-offs, errors, and successes we faced, and think about evolutions to come and future challenges that await us. By the end of this talk you'll have a better understanding of the work large-scale open-source teams do behind the team, and hopefully a better understanding of what makes open-source so special.
2024-02-15T16:00:00.000Z
QnA with Maël Nison
2024-02-15T16:10:00.000Z
You Don’t Know How to SSR
Emanuele Stoppa
The Astro Technology Company
A walk-through of the evolution of SSR in the last twelve years. We will cover how techniques changed, typical problems, tools you can use and various solutions, all from the point of view of my personal experience as a consumer and maintainer.
2024-02-15T16:30:00.000Z
QnA with Emanuele Stoppa
2024-02-15T16:40:00.000Z
Break
2024-02-15T16:50:00.000Z
Next-Level JavaScript Error Tracking with Sentry
Ebenezer Don
Codegiant
Discover advanced techniques to track and resolve errors in JavaScript applications, using Sentry as a powerful ally. This session will explore the art of pinpointing issues before they hit users, streamlining your error-handling process, and enhancing application performance.
2024-02-15T17:10:00.000Z
QnA with Ebenezer Don
2024-02-15T17:20:00.000Z
Atomic Deployment for JS Hipsters
m4dz
alwaysdata
Deploying an app is all but an easy process. You will encounter a lot of glitches and pain points to solve to have it working properly. The worst is: that now that you can deploy your app in production, how can't you also deploy all branches in the project to get access to live previews? And be able to do a fast-revert on-demand?Fortunately, the classic DevOps toolkit has all you need to achieve it without compromising your mental health.
2024-02-15T17:40:00.000Z
QnA with m4dz
2024-02-15T17:50:00.000Z
Generating TypeScript with TypeScript
Brendan Coll
Cloudflare
A deep-dive into how we automatically generate TypeScript definitions for the V8-based runtime that powers Cloudflare Workers. We'll give an overview of how we use the TypeScript compiler API, how we enhance auto-generated definitions with user-written overrides to improve ergonomics, and how we created a service to build types for users' specific compatibility settings.
2024-02-15T18:00:00.000Z
Synthetic Monitoring and e2e Testing: 2 Sides of the Same Coin
Carly Richmond
Elastic
Despite the emergency of DevOps to unite development, support and SRE factions together using common processes, we still face cultural and tooling challenges that create the Dev and SRE silos. Specifically, we often use different tools to achieve similar testing: case in point validating the user experience in production using Synthetic Monitoring and in development using E2E testing.By joining forces around common tooling, we can use the same tool for both production monitoring and testing within CI. In this talk, I will discuss how Synthetic Monitoring and E2E Testing are two sides of the same coin. Furthermore, I shall show how production monitoring and development testing can be achieved for JavaScript-based applications using Playwright with Typescript, GitHub Actions and Elastic Synthetics.
2024-02-15T18:20:00.000Z
QnA with Carly Richmond
2024-02-15T18:30:00.000Z
Break
2024-02-15T18:40:00.000Z
Demystify the DX for Lambda functions
Luca Mezzalira
AWS Cloud
In this session, I share with you how AWS CDK and AWS Toolkit can simplify the developer experience to run serverless workloads in the cloudA session with no slides, just an IDE and a CLI for deploying an API in the cloud, update it quickly, and retrieve logs without leaving your favourite IDE!
2024-02-15T19:00:00.000Z
QnA with Luca Mezzalira
2024-02-15T19:10:00.000Z
End the Pain: Rethinking CI for Large Monorepos
Juri Strumpflohner
Nx
Scaling large codebases, especially monorepos, can be a nightmare on Continuous Integration (CI) systems. The current landscape of CI tools leans towards being machine-oriented, low-level, and demanding in terms of maintenance. What's worse, they're often disassociated from the developer's actual needs and workflow.Why is CI a stumbling block? Because current CI systems are jacks-of-all-trades, with no specific understanding of your codebase.
2024-02-15T19:30:00.000Z
QnA with Juri Strumpflohner
2024-02-15T19:40:00.000Z
Navigating the Chaos: A Holistic Approach to Incident Management
Hila Fish
Senior DevOps Engineer
Incident management can be challenging and throw you curveballs with unexpected issues, resulting in data loss, downtimes, and overall money & hours of sleep going to waste, BUT! There are practical things you could do to make it a smoother process and handle it better.Remember when we were at school, and people said - "Actively listening in class guarantees 50% prep for the upcoming test"?The same goes for being proactive at work in ways that will instantly prepare you to manage incidents better (at night or in general).In this talk, I'll cover the proactive ways you could take and incorporate into your day-to-day routine, in order to prepare you for a smoother and more efficient incident management process.I will also show the best practices I've finalized over the years that helped me get a clear vision of how to manage production incidents in the quickest & efficient way possible.Embracing the tips I'll give you will guarantee you'll not only talk the talk but also walk the walk when it comes to incident management.
2024-02-15T20:00:00.000Z
QnA with Hila Fish
Production track
2024-02-15T15:00:00.000Z
Opening ceremony
2024-02-15T15:10:00.000Z
Package Management in Monorepos
Zoltan Kochan
Bit
We’ll talk about some of the pain points and look into recipes for effective package management in monorepos. We’ll discuss how package management works with npm, pnpm, and Yarn. Furthermore, I’ll show you a new tool that is less known but improves developer experience by a lot.
2024-02-15T15:30:00.000Z
JavaScript to Wasi Enabled Wasm: Portable JavaScript Composition
Natalia Venditto
Microsoft
JavaScript is no longer a language confined to the browsers. New standards are enabling fully portable, lightweight runtimes, to make JavaScript the definitive language for isomorphic applications. Let's explore use-cases, some experimental, some consolidated, to take our Wasm game with JavaScript, to the next level.
2024-02-15T15:55:00.000Z
Ship Your UI Faster With Turborepo
Anthony Shew
Vercel
Iteration velocity is the key to unlocking the potential of your technical teams and business. In this talk, we'll build the groundwork for a highly scalable monorepo using Turborepo and talk about the philosophies behind architecting codebases for teams of all scales. Through the power of Remote Caching, we'll never do the same work twice and we'll deliver your applications at the speed of Turbo.
2024-02-15T16:15:00.000Z
Break
2024-02-15T16:25:00.000Z
Building and Operating a Modern Composable Monolith
Luca Maraschi
Platformatic.dev
It all started with the monolith’s fission into microservices. This set logical and physical boundaries, fusing the infrastructure and software dimensions. While microservices simplified how teams develop independently, it added extra complexities around performance, correctness, general management, and ultimately a slower development cycle. In this talk, we will dive deep into how to architect and implement a Fastify-based composable monolith, cross-service network-less communication, and how to handle efficient development across teams while deploying a single artifact in Kubernetes.
2024-02-15T16:45:00.000Z
Qwik - The No Hydration Approach to Performant Sites
Miško Hevery
Builder.io
Let's talk about hydration and the problems it creates. Resumability is an alternative to hydration which does not force eager execution of client side code resulting in instant on applications even as the application scales in coplexity.
2024-02-15T17:10:00.000Z
Guardians of the Applications: Conquering Node.JS App Monitoring
Ante Tomić
Infobip
Ever struggled with monitoring in your Node.JS apps? Not anymore! By sharing the good, the bad, and the hair-pulling from our own experiences, I want to help you steer clear of monitoring chaos. We’ll see how truly knowing how your apps work help you have more focused monitoring.
2024-02-15T17:30:00.000Z
Spec-tacular - SemVer & Beyond
Darcy Clarke
vlt
This talk unravels the intricacies of Semantic Versioning (SemVer) while delving into the real-world, practical complexities of navigating dependency hell. Gain new insights into the origin of & challenges with versioning, discover the hidden powers of the existing semantic version schema, and catch a glimpse of the future of package management. Whether you're a seasoned developer who lives & breathes conventional commits or a newcomer eager to understand this essential aspect of our package ecosystem, this talk promises to level up your understanding of everything spec.
2024-02-15T17:50:00.000Z
Break
2024-02-15T18:00:00.000Z
Spinnaker as a Continuous Delivery Solution for JavaScript Apps
Jamal Sinclair O'Garro
Netflix
Spinnaker is an open-source continuous delivery platform that provides application management and deployment to help engineering teams confidently release software changes at a high velocity. It was initially developed at Netflix and is now used by many large-scale engineering teams. In this talk, we will explore how we can leverage it to deploy JavaScript applications to multiple cloud providers in a repeatable and scalable fashion while taking advantage of its robust feature set.
2024-02-15T18:10:00.000Z
Versioning and Publishing Packages with Nx Release
Austin Fahsl
Nx
Learn to publish npm packages like a pro using the power of Nx. Starting from a basic repo with several packages, we'll establish a versioning strategy, changelog structure, and publishing workflow. Afterwards, we'll explore the many features and options of Nx release that allow you to adapt to your organization's processes.
2024-02-15T18:20:00.000Z
Building a sophisticated CodePipeline with CDK in a Monorepo Setup
John Nguyen
Fullstack Engineer
Many companies are going all-in AWS and thus adopting their complete CodeSuite for their CI/CD processes. However, while CodePipeline is the platform for this process, it may not be the most user-friendly. In a Monorepo setup, it's typical to create multiple CI/CD pipelines for each package. However, there are several caveats to be aware of.
2024-02-15T18:30:00.000Z
State of DevOps - A Continuous Improvement Story
Amanda Lewis,
Google Cloud
Nathen Harvey
DORA & Google Cloud
For nearly a decade, the DevOps Research and Assessment (DORA) project has studied the behaviors of thousands of software development teams and discovered the key capabilities that reliably predict success. DORA has consistently found that not only do top performers lead their industries in both release velocity and service reliability, they achieve better business outcomes and have more satisfied employees.In this session, we’ll unpack the research findings and outline key steps your team can take toward continuous improvement.We will couple these findings with stories "from the field" about how teams are putting these ideas into practice.
2024-02-15T18:40:00.000Z
Serverless Observability: Where SLOs Meet Transforms
Virginia Diana Todea
Elastic
This talk explores the use case of SLOs and transforms whilst migration to the serverless ecosystem. The talk starts by presenting the reasons why SLOs are important in the SRE/DevOps framework. It then analyses specific use cases of SLOs, the tools used for measuring the efficiency of SLOs and presents the main bottlenecks encountered when defining and adhering to SLOs in the process of migrating to a serverless ecosystem, especially when dealing with burn rates and transforms.By the end of the talk, the audience will be able to subscribe to the following takeaways:SLOs are important in a SRE/DevOps framework and there are numerous advantages for implementing them as long as they adhere to a process of continuous improvement.Adopting the right tools and metrics are paramount in the implementation of SLOs.Migrating to serverless adds pressure to the observability system and it is possible that burn rates and transforms will backfire. Our use case will show how it's possible to mitigate these challenges and learn from similar situations.
Production track QnA
2024-02-15T15:30:00.000Z
Zoltan Kochan's Room
Zoltan Kochan
Bit
2024-02-15T15:55:00.000Z
Natalia Venditto's Room
Natalia Venditto
Microsoft
2024-02-15T16:15:00.000Z
Anthony Shew's Room
Anthony Shew
Vercel
2024-02-15T16:45:00.000Z
Luca Maraschi's QnA
Luca Maraschi
Platformatic.dev
2024-02-15T17:10:00.000Z
Misko Hevery's QnA
Miško Hevery
Builder.io
2024-02-15T17:30:00.000Z
Ante Tomić's QnA
Ante Tomić
Infobip
2024-02-15T17:50:00.000Z
Darcy Clarke's QnA
Darcy Clarke
vlt
2024-02-15T18:10:00.000Z
Virginia Diana Todea 's QnA
Virginia Diana Todea
Elastic
2024-02-15T18:20:00.000Z
Jamal Sinclair O'Garro's QnA
Jamal Sinclair O'Garro
Netflix
2024-02-15T18:30:00.000Z
Austin Fahsl's QnA
Austin Fahsl
Nx
2024-02-15T18:40:00.000Z
John Nguyen's QnA
John Nguyen
Fullstack Engineer
2024-02-15T18:50:00.000Z
Amanda Lewis and Nathen Harvey's QnA
Amanda Lewis
Google Cloud
Times below are shown in your local browsers time zone.
2024-02-16T15:00:00.000Z
2024-02-16T16:00:00.000Z
Discussion rooms
2024-02-16T15:00:00.000Z
Nix & NixOS
Luca Maraschi
Platformatic.dev
Nix & NixOS ability to handle complex dependency management can be beneficial in DevOps and JavaScript projects.
2024-02-16T15:50:00.000Z
DevOps vs Platform Engineering
John Nguyen,
Fullstack Engineer
Hila Fish,
Senior DevOps Engineer
Virginia Diana Todea,
Elastic
Nathen Harvey,
DORA & Google Cloud
Jamal Sinclair O'Garro
Netflix
2024-02-16T16:40:00.000Z
Growing the DevOps mindset in a team of JS developers
Juri Strumpflohner,
Nx
Carly Richmond,
Elastic
John Nguyen,
Fullstack Engineer
Stacy Cashmore,
Omniplan
Amanda Lewis
Google Cloud