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

Cloud Native Development with Node.js, Docker, and Kubernetes
Cloud Native Development with Node.js, Docker, and Kubernetes
English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 48m | 312 MB

While the vast majority of Node.js apps are deployed and run in the cloud, few leverage all that modern cloud computing platforms have to offer. If you’re looking to take the next step in your cloud computing journey, then this course is for you. Join Chris Bailey as he shows developers how to go from merely hosting apps in the cloud to building and deploying cloud native apps. Chris begins by providing an overview of what it means to be cloud native and create Node.js apps that exploit the cloud’s features. He then steps through how to take an existing Node.js app and package it with Docker, deploy the app to Kubernetes, and enhance it with cloud native capabilities, including support for self-healing and metrics.

Topics include:

  • Using Node.js in the cloud
  • Creating a Node.js app
  • Building a production Dockerfile
  • Deploying an app to Kubernetes using Helm
  • Adding self-healing capabilities
  • Building custom charts and graphs
  • Adding support for metrics and request tracking
Table of Contents

1 The power of cloud native
2 What you should know
3 What does cloud native mean
4 Node.js in the cloud
5 Cloud native Node.js
6 Creating your Node.js app
7 Add a Dockerfile
8 Build a dev and debug Dockerfile
9 Build a production Dockerfile
10 Tagging and version control
11 Docker vs. Kubernetes
12 Add a Helm chart
13 Deploy to Kubernetes
14 Deploy multiple instances
15 Liveness and readiness endpoints
16 Add a liveness check
17 Add a readiness check
18 See it in Kubernetes
19 Introduction to Prometheus
20 Deploy Prometheus to Kubernetes
21 Deploy Grafana to Kubernetes
22 Build charts for your applications
23 Introduction to OpenTracing
24 Adding OpenTracing to the app
25 Deploy OpenTracing to Kubernetes
26 Next steps