OpenShift (commercial)

  • OpenShift is an open source PaaS by Red Hat based on top of Docker containers and the Kubernetes container cluster manager for enterprise app development and deployment.

Kubernetes (Open Source)

Kelsie Hightower (Google)

  • Kubernetes is an automation framework… based on 15 years on how Google ran containers internally.  Its now open source and is owned by the CNCF.
  • What that means is that you can set a desired state, Kubernetes will pick up on it and drive your current state toward it
  • So instead of manually run to a command line to see if it’s running,  Kubernetes will check that for you, if it’s not, it’s smart enough to start it for you.
  • Frees up developers to focus on what’s important – applications

Docker (Open Source)

Docker Benefits (Open Source)

  • Your Linux apps will run in any Linux server or VM, regardless installed distribution, while the kernel is high enough. And that could have a fast deploy in a lot of kinds of environments
  • You would be able to deploy fast, on the same exact system, each time
  • Moving apps between development, qa and production could be mostly a change in environment variables.
  • Your developers will be able to test their apps in an environment very much like the one in production
  • You will be able to have isolated apps with far more density than having them on VMs
  • Selecting exactly what apps will be visible to the outside world without messing too much with firewalls

Docker Compose (Docker Inc.)

  • Compose is a tool for defining and running multi-container Docker applications.
  • With Compose, you use a Compose file to configure your application’s services. Then, using a single command, you create and start all the services from your configuration.

Kitematic (Docker Inc.)

  • Kitematic is Docker’s visual interface for creating Docker instances on Windows and Mac


  • Provided as a service, so you don’t need to setup and manage this clustering layer yourself – ECS provides it for you.
  • The only cost is for the EC2 servers on which your containers eventually run.)