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.
Overview
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