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

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.

Vorkenntnisse

  • Basic understanding of Node.js and npm package management
  • Familiarity with Docker containers and basic containerization concepts
  • Experience with JavaScript/TypeScript application deployment
  • Basic understanding of build processes and bundling
  • Basic command-line experience

Lernziele

By the end of this session, attendees will be able to:

  • 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

Speaker

 

Edouard Maleix
Edouard Maleix is a Vienna-based software developer with over eight years of experience in server-side JavaScript/TypeScript. An early adopter of Nx and NestJS, he promotes these technologies through meetups, podcasts and open-source contributions. His expertise extends to API design, application security, build automation and end-to-end testing.

enterJS-Newsletter

Du möchtest über die enterJS
auf dem Laufenden gehalten werden?

 

Anmelden