Keen to build web applications for the cloud? Get a quick hands-on introduction to OpenShift, the open source Platform as a Service (PaaS) offering from Red Hat. With this practical guide, you’ll learn the steps necessary to build, deploy, and host a complete real-world application on OpenShift without having to slog through long, detailed explanations of the technologies involved.
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
Chapter 1Introduction to a Container Application Platform
Kubernetes to the Rescue?
Chapter 2Concepts You Need to Understand
Interacting with OpenShift
The Deployed Application
Build and Deployment Process
Online Cheat Sheet
Chapter 3Installing the All-in-One VM
Initial Login from the Web Console
Now Log In from the Command Line
Now Log In to the Web Console as a Normal User
Create a GitHub Account
Chapter 4Developing and Deploying Your First Application
Grant Shipley is a Senior Manager at Red Hat. Really, this means he is an OpenShift PaaS Evangelist focused on cloud technologies. Prior to that, Grant was a Manager of Software Development with responsibilities over the www.redhat.com website and supporting infrastructure. Grant has over 15 years of software development experience focusing on Java and PHP. In his free time, he contributes to several open source projects as well as developing iOS applications. Grant has been using Linux on a daily basis since 1994 and is active in the FOSS community.
Graham Dumpleton is a Developer Advocate for OpenShift at Red Hat. He has been programming for way longer than he cares to remember. Graham is an active member of the Python software developer community and is the author of mod_wsgi, a popular module for hosting Python web applications in conjunction with the Apache HTTPD web server.
The animal on the cover of OpenShift for Developers is a black-headed caique (Pionites melanocephalus), also known as the black-headed or black-capped parrot. They inhabit mostly humid forest areas in the Amazon (north of the Amazon River), Brazil (to the west of the Ucayali River), northern Bolivia, Colombia, Ecuador, French Guiana, Guyana, Peru, Suriname, and Venezuela.
The black-headed caique is medium-small with a short tail, black crown, yellow-orangeish head, white belly, yellow thighs, and green wings, back, and upper tail. Males and females have identical plumage; the only way to determine gender is through surgical sexing or DNA sexing—DNA sexing is much safer for the birds than the former. Wild caiques often have a brownish stained breast that is white on captive birds.
Black-headed caiques are often found in pairs or small flocks of up to 10 birds (sometimes up to 30). They mostly eat flowers, pulp, seeds, and possibly insects. The two subspecies of the black-headed caique—P.m. melanocephalus and P.m. pallidus—hybridize freely and often have similar coloring.
These birds are popular among parrot breeders and keepers. They make for energetic pets and require large cages filled with toys and perches. The minimum cage size recommended is 24'' L × 24'' W × 36'' H with a maximum bar spacing of 1''. Black-headed parrots use their beaks more than other parrot species and tend to bite. They mimic human speech poorly, often mimicking other sounds such as alarms, smoke detectors, microwave beeps, laughs, and whistles. Caiques also combine sounds in their vocabulary to form new sounds.
Many of the animals on O'Reilly covers are endangered; all of them are important to the world. To learn more about how you can help, go to animals.oreilly.com.
The cover image is from Heck's Nature and Science. The cover fonts are URW Typewriter and Guardian Sans. The text font is Adobe Minion Pro; the heading font is Adobe Myriad Condensed; and the code font is Dalton Maag's Ubuntu Mono.