OpenShift for Developers: A Guide for Impatient Beginners
OpenShift enables you to use Docker application containers and the Kubernetes cluster manager to automate the way you create, ship, and run applications. Through the course of the book, you’ll learn how to use OpenShift and the Wildfly application server to build and then immediately deploy a Java application online.
- Learn about OpenShift’s core technology, including Docker-based containers and Kubernetes
- Use a virtual machine with OpenShift installed and configured on your local environment
- Create and deploy your first application on the OpenShift platform
- Add language runtime dependencies and connect to a database
- Trigger an automatic rebuild and redeployment when you push changes to the repository
- Get a working environment up in minutes with application templates
- Use commands to check and debug your application
- Create and build Docker-based images for your application
It turns out that Kubernetes is excellent at orchestrating and scheduling containers, but to have a platform that helps developers and sys admins deal with the piece most important to their “customers”—the application—something more is needed. The goal of OpenShift is to provide the best experience for developers and sysadmins developing, deploying, and running applications. In other words, OpenShift is a layer on top of Docker and Kubernetes that makes it accessible and easy for the developer to create applications and a platform that is a dream for operators to deploy contain‐ ers on for both development and production workloads.