In the Java ecosystem, we have historically been enamored of the concept of the “application server,” the runtime engine that not only gave us portable APIs such as JMS, JAX-RS, JSF, and EJB but also gave us critical runtime infrastructure for things such as farm deployments, configuration, load-balancing, failover, distributed management, and monitoring. This session demonstrates how Kubernetes and OpenShift(R) give you the critical runtime infrastructure you need for JVM-based applications—whether they be Java EE, Spring, MicroProfile, Vert.x, Kotlin, or others—because in a cloud native world, your APIs can be whatever best fits your project's requirements.