Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Cloud Native Development with Node.js, Docker, and Kubernetes

via LinkedIn Learning

Overview

Build apps that leverage all that the cloud has to offer. Learn how to package a Node.js app with Docker, deploy it to Kubernetes, and enhance it with cloud native capabilities.

Syllabus

Introduction
  • The power of cloud native
  • What you should know
1. What Is Cloud Native?
  • What does "cloud native" mean?
  • Node.js in the cloud
  • Cloud native Node.js
2. Creating the App
  • Creating your Node.js app
  • Add a Dockerfile
  • Build a dev and debug Dockerfile
  • Build a production Dockerfile
  • Tagging and version control
3. Deploying to Kubernetes
  • Docker vs. Kubernetes
  • Add a Helm chart
  • Deploy to Kubernetes
  • Deploy multiple instances
4. Adding Support for Health
  • Liveness and readiness endpoints
  • Add a liveness check
  • Add a readiness check
  • See it in Kubernetes
5. Add Support for Metrics
  • Introduction to Prometheus
  • Deploy Prometheus to Kubernetes
  • Deploy Grafana to Kubernetes
  • Build charts for your applications
6. Add Support for Request Tracking
  • Introduction to OpenTracing
  • Adding OpenTracing to the app
  • Deploy OpenTracing to Kubernetes
Conclusion
  • Next steps

Taught by

Chris Bailey

Reviews

4.7 rating at LinkedIn Learning based on 174 ratings

Start your review of Cloud Native Development with Node.js, Docker, and Kubernetes

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.