Rapidly Iterating on Microservices using Docker, Kubernetes, and Node.js

Modern application development is service heavy. It’s practical for a seemingly small project to be using Node.js, Postgres, NGinx, Redis, and RabbitMQ all deployed in the cloud. This has brought us to an interesting point, where we may have multiple projects with multiple service dependencies and they may not all be compatible. Each Developer on your team has a special snowflake of a development environment, and the phrase "works on my machine" is becoming common place. Docker gives us an easy way out. In this talk, we will walk through capturing your service dependencies using docker-compose, in the same way that package.json captures module dependencies, then we will leverage this to generate a stable reference environment for your team to develop against. We will show you how to rapidly iterate on a code base using this method. We will live code an example application that uses RabbitMQ, NGinx, and Node.js to demonstrate the power of this workflow, and ultimately push the entire stack to a production Kubernetes cluster.
Length: 36:51
Views 904 Likes: 10
Recorded on 2016-11-20 at Nodevember
Look for other videos at Nodevember.
Tweet this video