Connect.JS 2015: Scaling Node.js with Docker and Kubernetes
Writing the code for your applications is loads of fun, but often deploying your application and then scaling it to match your load can be hard and frustrating. The new world of software containers such as Docker can provide you with standard and repeatable ways to solve these problems, and manage a large chunk of your application deployment and scaling needs. In this talk we will take a simple Node.js application, and use it look at some of the basics of Docker, such as writing Dockerfiles, building images and pushing to registries. Finally we will deploy our code to the open source Kubernetes project so we can then scale our application across multiple running containers and machines. by Mark Mandel Mark Mandel is a Developer Advocate for the Google Cloud Platform. Hailing from Australia, Mark built his career developing backend web applications which included several widely adopted open source projects, and running an international conference in Melbourne for several years. Since then he has focused on becoming a polyglot developer, building systems in Go, JRuby and Clojure on a variety of infrastructures. In his spare time he plays with his dog, trains martial arts and reads too much fantasy literature.
Writing the code for your applications is loads of fun, but often deploying your application and then scaling it to match your load can be hard and frustrating. The new world of software containers such as Docker can provide you with standard and repeatable ways to solve these problems, and manage a large chunk of your application deployment and scaling needs. In this talk we will take a simple Node.js application, and use it look at some of the basics of Docker, such as writing Dockerfiles, building images and pushing to registries. Finally we will deploy our code to the open source Kubernetes project so we can then scale our application across multiple running containers and machines. by Mark Mandel Mark Mandel is a Developer Advocate for the Google Cloud Platform. Hailing from Australia, Mark built his career developing backend web applications which included several widely adopted open source projects, and running an international conference in Melbourne for several years. Since then he has focused on becoming a polyglot developer, building systems in Go, JRuby and Clojure on a variety of infrastructures. In his spare time he plays with his dog, trains martial arts and reads too much fantasy literature.