Cloud Native Development with Node.js, Docker, and Kubernetes
Offered By: LinkedIn Learning
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
- What does "cloud native" mean?
- Node.js in the cloud
- Cloud native Node.js
- Creating your Node.js app
- Add a Dockerfile
- Build a dev and debug Dockerfile
- Build a production Dockerfile
- Tagging and version control
- Docker vs. Kubernetes
- Add a Helm chart
- Deploy to Kubernetes
- Deploy multiple instances
- Liveness and readiness endpoints
- Add a liveness check
- Add a readiness check
- See it in Kubernetes
- Introduction to Prometheus
- Deploy Prometheus to Kubernetes
- Deploy Grafana to Kubernetes
- Build charts for your applications
- Introduction to OpenTracing
- Adding OpenTracing to the app
- Deploy OpenTracing to Kubernetes
- Next steps
Taught by
Chris Bailey
Related Courses
Introduction to Cloud Infrastructure TechnologiesLinux Foundation via edX Scalable Microservices with Kubernetes
Google via Udacity Introduction to Kubernetes
Linux Foundation via edX Architecting Distributed Cloud Applications
Microsoft via edX IBM Cloud: Deploying Microservices with Kubernetes
IBM via Coursera