Intrigued by the possibilities of developing web applications in the cloud? With this concise book, you get a quick hands-on introduction to OpenShift, the open source Platform as a Service (PaaS) offering from Red Hat. You’ll learn the steps necessary to build, deploy, and host a complete real-world application on OpenShift, without having to read long, detailed explanations of the technologies involved.
Though the book uses Python, application examples in other languages are available on GitHub. If you can build web applications, use a command line, and program in Java, Python, Ruby, Node.js, PHP, or Perl, you’re ready to get started.
Dive in and create your first example application with OpenShift
Modify the example with your own code and hot-deploy the changes
Add components such as a database, task scheduling, and monitoring
Use external libraries and dependencies in your application
Delve into networking, persistent storage, and backup options
Explore ways to adapt your team processes to use OpenShift
Learn OpenShift terms, technologies, and commands
Get a list of resources to learn more about OpenShift and PaaS
The animal on the cover of Getting Started with OpenShift is a purple-naped lory (Lorius domicella), a species of parrot in the Psittaculidae family. Endemic to the Indonesian islands of Ambon, Seram, Saparua, Haruku, and South Maluku, these vibrantly colored birds are considered a vulnerable species due to trapping for the cage-bird trade.The purple-naped Lory, named for the way the black on top of its head fades to purple at the nape of its neck, is mostly red, with a red tail that darkens to a deeper red at the tip. Its wings are green; it has blue thighs and a yellow band across its chest. Adults have orange beaks, whereas juveniles have brown beaks and lighter, grey-white eyerings, and a wider band of yellow across the chest. The purple neck is also more extensive on juveniles than on adults. The Lory can grow up to 11 inches (28 cm) and average about 8.2 oz (235 g) in weight.The cover image is from Johnson's Natural History. 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.
A good, concise introduction to OpenShift and its features
About Me Developer
Easy to understand
Comments about oreilly Getting Started with OpenShift:
Intrigued by the possibilities of developing web applications in the cloud? Absolutely yes! That's why I've got my hands on this book. With the cloud being the de facto choice of most companies interested in deploying web applications and offering services, the number of IaaS and PaaS on the market increased exponentially in the past years. New competitors enter the scene. Some of them consolidate their position. Most mutate and evolve to face the fierce rivalry and adapt to new technologies (containers anyone?). When I first heard of OpenShift several questions immediately came up to my mind, mainly driven by the fact that the name is very close to OpenStack. After weeks asking myself what was it, resisting the temptation to check on Wikipedia, I have searched for a quick introductory text that could properly feed my hunger. Getting Started with Openshift was the right choice and I can happily say it has been a pleasure to dedicate it a couple of days' commute to read it.
The authors make it very explicit when it's time to define a target of this book: it is meant for people interested in a quick and concise introduction to OpenShift and its features. It's not a long, detailed reference of each and every option available. A quick note must be added here: Getting Started with Openshift does indeed target beginners, but people new to OpenShift, not people with zero knowledge of the cloud. Any reader belonging to the latter category would probably end up scratching his head whenever some strange term (PaaS?) appears here and there.
With this being said, back to my very first question: What is OpenShift?. The book does not directly answer this, but anyone with some experience in the field rapidly get to the answer, as Openshift is slowly introduced: OpenShift is like Heroku: a PaaS. Plain and simple.
The book starts with a couple of introductory chapters. First, the three different OpenShifts flavors available are presented. On the contrary of Heroku, indeed, Red Hat allows anyone to get the whole code and take control of offering his own PaaS, which is an option mainly directed to the Enterprise. The free tier is the obvious choice of the authors. While very limited, indeed, it allows anyone to deploy some application without having to worry about the maintenance of the infrastructure powering it. The guys at Red Hat do the job for us. Next the reader is introduced to the concepts of gears and cartridges, which are exactly like what Heroku offers, with different names, of course.
Through the remaining eight chapters we are then introduced to magic world of OpenShift and its main features through a web application powered by Python Flask. As stated, this web application, whose code can be freely downloaded, is hosted on the free tier. The code per se is not hard to understand, but the authors obviously do not dive into it, so that sometimes, if the reader is not proficient with the technology, he ends up either googling or accepting what's being used. We are interested in OpenShift, not Flask, after all.
As we move on towards the back cover, we are introduced to different types of cartridges: database, non database and third party. A little bit of continuous integration is also taken into the discussion, just to show the potential of the huge things that an enthusiast, or an enterprise, could deploy. The last part of the book does instead focus on disk usage and backup. These concepts are coupled with different strategies that can be used on OpenShift.
I must honestly say I was not expecting much from this book. In that sense I admit that I am overall happy with it, since not only it has answered my question(s), but it also made very clear the different features that OpenShift offers with a good example. I would definitely suggest it to anyone curious to find out what OpenShift is but uncertain whether to invest lots of money into huge books dedicated to it.
As usual, you can find more reviews on my personal blog: http://books.lostinmalloc.com. Feel free to pass by and share your thoughts!
Bottom Line Yes, I would recommend this to a friend