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

Advanced Reproducibility in Cancer Informatics
Johns Hopkins University via Coursera
DevOps on Alibaba Cloud
Alibaba via Coursera
Fundamentos de DevOps: Optimiza el desarrollo del software
Universidad Anáhuac via edX
Implementar Aplicação Web no AWS Elastic Kubernetes Service
Coursera Project Network via Coursera
Getting started with AWS Elastic Container Registry (ECR)
Coursera Project Network via Coursera