Guest OS Bins /Lib App Guest OS Bins /Lib App Guest OS Bins /Lib App VM Physical Server Host OS (win, linux, etc) Bins/Lib App A App A Bins/Lib App B App B App B Container
an image DOCKERFILE Your host operating system (i.e. linux or windows) Host Starting point, including your app bundle, and possibly other libs to run Image Compose is a tool for defining and running multi container Docker apps Docker compose A running image Container Terminology
to implement least privilege (exposing the ports you need to etc) Security What else? Containers create isolated processes, great for running different versions of libs (node, python, etc) App isolation
infrastructure real easy, decoupling it from app env Easy config Even more? Setting up environments is super- easy. Faster tests, means fastser feedback cycles Simplified testing
Minutes Seconds Seconds Rapid development Ships within … Virtual Machine Container Bare Metal Manual deployments takes … Automatic deployments takes … Boots in …