Talk
From Spores to Seeds: Evolving Your Node.js Deployment With Single Executable Applications

Description
Are your Node.js deployments spreading dependencies like fern spores in the wind? Join us to explore Node.js Single Executable Applications (SEA), a native solution for bundling your entire application into a single, self-contained binary.
Through practical examples in both vanilla Node.js and NestJS, we'll demonstrate how SEA simplifies deployment, reduces infrastructure complexity, and improves application security. We'll build a real-world application, optimize its Docker image size, tackle cross-platform challenges, and explore solutions for common pitfalls.
Takeaways
Build and deploy Node.js applications as single executables using Node SEA
Implement cross-platform build pipelines for SEA applications
Reduce Docker image sizes by up to 80% using SEA
Handle common SEA limitations, including native modules and dynamic file access
Choose appropriate use cases for SEA vs. traditional deployment