YoVDO

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

Offered By: LinkedIn Learning

Tags

Cloud-Native Development Courses Docker Courses Kubernetes Courses Node.Js Courses Microservices Courses Grafana Courses Prometheus Courses Helm Courses Containerization Courses OpenTracing Courses

Course Description

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

Related Courses

A Beginner’s Guide to Docker
Packt via FutureLearn
A Beginner's Guide to Kubernetes for Container Orchestration
Packt via FutureLearn
Beginner’s Guide to Containers and Orchestration
A Cloud Guru
Designing High Availability, Fault Tolerance, and DR with AWS Services
A Cloud Guru
Docker Certified Associate (DCA)
A Cloud Guru