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

Go to class
Write Review

Free Online Course: Cloud Native Development with Node.js, Docker, and Kubernetes provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Cloud Native Development with Node.js, Docker, and Kubernetes is taught by Chris Bailey.

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