From Containers to Kubernetes with Node.js

Kathleen Juell

Learn how to build a full-stack application using Node.js and MongoDB, manage it with Docker and Docker Compose, and deploy it on a Kubernetes cluster.

Technical TutorialsKubernetesMongoDBNode.js

Introduction

This book is designed to introduce you to using containers and Kubernetes for full-stack development. You'll learn how to develop a full-stack application using Node.js and MongoDB and how to manage them — first with Docker, then with Docker Compose, and finally with Kubernetes.

screenshot

Highlights

  • Build a Node.js application using Docker for development
  • Integrate a NoSQL database into your Node.js application using MongoDB
  • Manage your development environment with Docker Compose
  • Migrate your Docker Compose workflow to Kubernetes
  • Scale your Node.js and MongoDB application using Helm and Kubernetes
  • Secure your containerized Node.js application using Nginx, Let's Encrypt, and Docker Compose

Recommendation

This book is suitable for developers who want to learn how to transition from using containers to managing their applications with Kubernetes, with a focus on using Node.js and MongoDB. It provides a comprehensive guide to the entire process, from building a containerized application to deploying it on a Kubernetes cluster.

How GetVM Works

Learn by Doing from Your Browser Sidebar

Access from Browser Sidebar

Access from Browser Sidebar

Simply install the browser extension and click to launch GetVM directly from your sidebar.

Select Your Playground

Select Your Playground

Choose your OS, IDE, or app from our playground library and launch it instantly.

Learn and Practice Side-by-Side

Learn and Practice Side-by-Side

Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.

Explore Similar Hands-on Tutorials

Kubernetes Hardening Guidance

23
Technical TutorialsCybersecurityKubernetes
Comprehensive guidance on securing Kubernetes environments, covering supply chain risks, threat actor exploitation, and insider threats. Recommended for Kubernetes admins and security professionals.

CI/CD with Docker and Kubernetes Book

24
Technical TutorialsDockerKubernetes
Comprehensive guide to Continuous Integration/Continuous Deployment (CI/CD) using Docker and Kubernetes, authored by industry experts.

Kubernetes Deployment & Security Patterns

26
Technical TutorialsDockerKubernetes
Comprehensive course on Kubernetes deployment strategies, security best practices, and real-world case studies for building robust, scalable, and secure cloud-native applications.

Kubernetes for Full-Stack Developers

23
Technical TutorialsDockerKubernetes
Comprehensive guide to Kubernetes for full-stack developers. Learn to modernize applications, containerize, and deploy to Kubernetes for scalable and efficient app management.

How To Code in Node.js - eBook

3
Technical TutorialsJavaScriptNode.js
Learn the basics of coding in Node.js, a popular open-source runtime environment for executing JavaScript outside of the browser. Discover how to leverage Node's asynchronous capabilities to create powerful, scalable applications.

Mastering Node | Comprehensive Node.js Development Guide

17
Technical TutorialsJavaScriptNode.js
Mastering Node is a comprehensive guide to Node.js development, covering advanced topics and best practices for building scalable and efficient web applications.

Node.js Design Patterns | Scalable & Efficient Code Design

14
Technical TutorialsJavaScriptNode.js
Comprehensive guide to implementing design patterns in Node.js, providing practical insight into scalable and efficient code design for Node.js applications.

Node.js Notes for Professionals

18
Technical TutorialsJavaScriptNode.js
Comprehensive resource for learning Node.js, covering web development, file system I/O, modules, event emitters, and more. Practical insights and code examples for developers.

Shell scripting with Node.js

30
Technical TutorialsJavaScriptNode.js
Learn how to use Node.js for powerful shell scripting, including package management, cross-platform scripts, and more.