Nowadays, most applications are deployed on the cloud. It's important to build our application in cloud-native way so that it can gain the full potential of the cloud. The best practice to write cloud-native app is by following the 12-factor rule set, something published by Heroku in 2011 but still relevant today. In this talk, it will be discussed how to build a NodeJS application that follows 12-factor using Docker.