Chapter 1. Getting to know OpenShift


This chapter covers

  • How container platforms are changing IT
  • Comparing containers to virtual machines
  • Understanding when containers don’t fit
  • Designing OpenShift

Containers are changing how everyone in the IT industry does their job. Containers initially entered the scene on developers’ laptops, helping them develop applications more quickly than they could with virtual machines or by configuring a laptop’s operating system. As containers became more common in development environments, their use began to expand. Once limited to laptops and small development labs, containers worked their way into the enterprise. Within a couple of years, containers progressed to the point that they’re powering massive production workloads like GitHub (


The success of Pokémon GO running on a container platform makes for interesting reading. Pokémon GO runs on Google Cloud Platform. Its massive workloads are documented in the blog post “Bringing Pokémon GO to life on Google Cloud” by Luke Stone (September 29, 2016, The next time you’re stalking a Pikachu across your local park, remember that it’s all happening in a container.

1.1. What is a container platform?

1.2. Examining the architecture

1.3. Examining an application

1.4. Use cases for container platforms

1.5. Solving container storage needs

1.6. Scaling applications

1.7. Integrating stateful and stateless applications

1.8. Summary