Learning OpenShift

Leverage the power of cloud computing using OpenShift Online to design, build, and deploy scalable applications
Preview in Mapt

Learning OpenShift

Grant Shipley

1 customer reviews
Leverage the power of cloud computing using OpenShift Online to design, build, and deploy scalable applications
Mapt Subscription
FREE
$29.99/m after trial
eBook
$18.90
RRP $26.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$18.90
$44.99
$29.99p/m after trial
RRP $26.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 30 Day Trial

Frequently bought together


Learning OpenShift Book Cover
Learning OpenShift
$ 26.99
$ 18.90
OpenShift Cookbook Book Cover
OpenShift Cookbook
$ 35.99
$ 25.20
Buy 2 for $35.00
Save $27.98
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781783980963
Paperback304 pages

Book Description

Cloud computing and particularly Platform as a Service is rapidly changing the way software engineers approach software development. Without knowing the gritty details of the operating system and application servers, developers are able to use the OpenShift Online platform to tune performance and achieve scalability while also ensuring that their applications are stable and reliable.

This book will guide you through the essential concepts necessary to use the OpenShift platform. Whether you are a seasoned developer with years of experience or just starting to learn how to develop software, this book will provide you with all of the information you need from account creation, installation and configuration of client tools to integrating an IDE with the service, deployment, and management of PHP and Java-based applications.

With plenty of sample code and screenshots, this book will ensure your success in speeding up application development while also creating enterprise class scalable applications.

Table of Contents

Chapter 1: Creating Your First OpenShift Application
Creating your OpenShift Online account
Installing and configuring the Red Hat Cloud command-line tools
Creating your first OpenShift Online application
Using the web console
Summary
Chapter 2: Creating and Managing Applications
Learning the essential RHC commands
Understanding cartridges
Using cartridges
Using databases with your application
The cron cartridge
Summary
Chapter 3: Application Maintenance
Stopping and starting applications
Viewing application logfiles
Backing up and restoring applications
Secure shell and your application
Understanding environment variables
Summary
Chapter 4: Using an Integrated Development Environment
To use an IDE or not to use an IDE is the question
Installing and configuring Eclipse
Importing an existing OpenShift application
Creating and managing a new OpenShift application
Deleting an application
Integrating OpenShift with other IDEs
Summary
Chapter 5: Creating and Deploying Java EE Applications
The evolution of Java EE
Introducing the sample application
Creating a JBoss EAP application
Creating the database access class
Creating the domain model
Creating the REST services
Creating the user interface
Taking the easy way out
Summary
Chapter 6: Creating and Deploying Spring Framework Java Applications
An overview of the Spring Framework
Creating a Spring application
Deploying the application
Adding the web frontend
Summary
Chapter 7: Adding a Continuous Integration Environment to Applications
What is continuous integration?
Adding support for a Jenkins server
Embedding Jenkins into an existing application
Using the Jenkins web console
Building code with Jenkins
Manually triggering a build
Summary
Chapter 8: Using OpenShift for Team Development
Setting up multiple domains
Adding members to a domain
Promoting code between environments
Adding access using SSH keys
Summary
Chapter 9: Using the OpenShift Web Console
Creating applications
Managing applications
Summary
Chapter 10: Debugging Applications
Using port forwarding
Using Eclipse for Java debugging
Using IntelliJ for Java debugging
Using logfiles for debugging
Summary
Chapter 11: Using the Marker and Action Hook System
An overview of the marker system
Creating and using markers
An overview of the action hook system
Creating and using action hooks
Summary
Chapter 12: Scaling Applications
Why scaling matters
Vertical and horizontal scaling
Using automatic scaling
Using manual scaling
Setting scaling limits
Viewing the load-balancer information
Customizing the scaling algorithm
Summary
Chapter 13: Using the Do-It-Yourself Cartridge
Understanding the DIY cartridge
Creating an application with the DIY cartridge
Stopping the default web server
Creating a Tomcat 8 server
Summary

What You Will Learn

  • Master OpenShift Online by using the command line, web console, and IDE integrations
  • Develop applications that will automatically scale based upon the number of concurrent HTTP requests by utilizing HAProxy and multiple OpenShift gears
  • Utilize continuous integration to perform builds and run automated test suites
  • Leverage OpenShift Online to manage development teams with fine grained access permissions
  • Debug applications deployed to the OpenShift Online service by leveraging remote debugging and logfiles
  • Use add-on cartridges to provide database servers, cron job scheduling, deployments, and metrics for your applications
  • Extend the functionality of the OpenShift platform by deploying custom servers using the Do-It-Yourself cartridge

Authors

Table of Contents

Chapter 1: Creating Your First OpenShift Application
Creating your OpenShift Online account
Installing and configuring the Red Hat Cloud command-line tools
Creating your first OpenShift Online application
Using the web console
Summary
Chapter 2: Creating and Managing Applications
Learning the essential RHC commands
Understanding cartridges
Using cartridges
Using databases with your application
The cron cartridge
Summary
Chapter 3: Application Maintenance
Stopping and starting applications
Viewing application logfiles
Backing up and restoring applications
Secure shell and your application
Understanding environment variables
Summary
Chapter 4: Using an Integrated Development Environment
To use an IDE or not to use an IDE is the question
Installing and configuring Eclipse
Importing an existing OpenShift application
Creating and managing a new OpenShift application
Deleting an application
Integrating OpenShift with other IDEs
Summary
Chapter 5: Creating and Deploying Java EE Applications
The evolution of Java EE
Introducing the sample application
Creating a JBoss EAP application
Creating the database access class
Creating the domain model
Creating the REST services
Creating the user interface
Taking the easy way out
Summary
Chapter 6: Creating and Deploying Spring Framework Java Applications
An overview of the Spring Framework
Creating a Spring application
Deploying the application
Adding the web frontend
Summary
Chapter 7: Adding a Continuous Integration Environment to Applications
What is continuous integration?
Adding support for a Jenkins server
Embedding Jenkins into an existing application
Using the Jenkins web console
Building code with Jenkins
Manually triggering a build
Summary
Chapter 8: Using OpenShift for Team Development
Setting up multiple domains
Adding members to a domain
Promoting code between environments
Adding access using SSH keys
Summary
Chapter 9: Using the OpenShift Web Console
Creating applications
Managing applications
Summary
Chapter 10: Debugging Applications
Using port forwarding
Using Eclipse for Java debugging
Using IntelliJ for Java debugging
Using logfiles for debugging
Summary
Chapter 11: Using the Marker and Action Hook System
An overview of the marker system
Creating and using markers
An overview of the action hook system
Creating and using action hooks
Summary
Chapter 12: Scaling Applications
Why scaling matters
Vertical and horizontal scaling
Using automatic scaling
Using manual scaling
Setting scaling limits
Viewing the load-balancer information
Customizing the scaling algorithm
Summary
Chapter 13: Using the Do-It-Yourself Cartridge
Understanding the DIY cartridge
Creating an application with the DIY cartridge
Stopping the default web server
Creating a Tomcat 8 server
Summary

Book Details

ISBN 139781783980963
Paperback304 pages
Read More
From 1 reviews

Read More Reviews

Recommended for You

Learning Docker Book Cover
Learning Docker
$ 39.99
$ 8.00
Docker Cookbook Book Cover
Docker Cookbook
$ 35.99
$ 25.20
Orchestrating Docker Book Cover
Orchestrating Docker
$ 14.99
$ 10.50
Mastering Docker Book Cover
Mastering Docker
$ 39.99
$ 28.00
OpenStack Cloud Computing Cookbook - Second Edition Book Cover
OpenStack Cloud Computing Cookbook - Second Edition
$ 29.99
$ 21.00
Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40