Announcing a New Book–Getting Started with OpenShift: A Guide For Impatient Beginners

Getting Started with OpenShift Book Cover
Greetings Shifters!

I am proud to announce that Katie Miller and I have released a book – Getting Started with OpenShift: A Guide for Impatient Beginners. This book had three sources of inspiration:

  • I’ve always been a fan of the “Busy Developers’ Guide to HSSF and XSSF Features” — it provided just the stuff I needed to get started, with more to read later if I wanted to.
  • There were a lot of questions in the OpenShift forums and on IRC like:

I keep getting permission denied for my SSH key…what’s wrong?

How do I add a library to my Python application?

How do I connect to my MySQL database from my laptop?

  • We taught many intro workshops for developers where lots of these questions were asked and answered.

Then we thought, “Why not condense down the workshops into an essential guide for those getting started? Just the stuff you need–not a whole reference manual or an in-depth discussion of every topic.”

And so we wrote the book and it’s ready for you today in three popular electronic formats: ePub, Kindle, and PDF. We’re also giving out physical books at some events so come on out.

Free Download

So without further ado, here is the book. The table of contents gives a great idea of what’s covered in the book.

Table of Contents

1. Introduction
    What Is the Difference Between IaaS, PaaS, and SaaS?
    The Three Versions of OpenShift
    Choosing the Right Solution for You
    Things to Understand
        Words You Need to Understand
        Technology You Need to Understand
2. Creating Applications
    Preliminary Steps
    Setting Up the Command-Line Tools
    Creating Your First Application
    Autoscaling and Why You Should Use It by Default
    Reasons to Move to the Paid Tier
3. Making Code Modifications
    Cloning Code to Your Local Machine
    Modifying Application Code
    Building and Deploying Your Code
    Action Hook Scripts
    Hot-Deploying Code
4. Adding Application Components
    Database-Related Cartridges
    Nondatabase Cartridges
        Cron
        Continuous Integration
        Metrics and Monitoring
    Finding Cartridges and QuickStarts
        Adding Third-Party Cartridges
5. Environment and Application Management
    SSH Access
        Using SSH to Interact with a Database
        Importing SQL in an SSH Session
    Environment Variables
        Preconfigured Environment Variables
        Custom Environment Variables
        Overriding Preconfigured Environment Variables
    Log Access
    Changing Application Server or Database Settings
        Application Server Configuration Changes
        Database Configuration Changes
    Using Marker Files
6. Library Dependencies
    Where to Declare Dependencies
    Incorporating Your Own Binary Dependencies
    Modifying Your Application to Use the Database
        Code to Connect to the Database
        Code to Close the Database Connection
        Code to Query the Terms for the Insult
        What We Have Gained by Adding a Database
7. Networking
    WebSockets
    SSH Port Forwarding
    Custom URLs
    SSL Certificates
    Talking to Other Services
    Addressable Ports
8. Disk Usage
    Where You Can Write “to Disk”
    Determining How Much Disk Space Is Used
    Copying Files to or from Your Local Machine
    Other Storage Options
9. Backup
    Managing Deployments and Rollbacks
        Manual Deployments
        Keeping and Utilizing Deployment History
    Application Snapshots with RHC
    Backing Up Your Database
        Writing a Cron Script
        Moving Data off the Gear
10. Team Collaboration
    Managing Multiple SSH Keys
    Domain Access for Teams
    Possible Workflows
11. Summary
    What We Covered
    Other Areas to Explore
    Final Words
Appendix A. Basic Linux for Non-Linux Users

 

Download Now
>

The book is available for download in a variety of formats (ePub, Kindle, and PDF) so have a read and tell us what you think. We would love feedback and even better, we would love you to get started with OpenShift. We hope this book starts you on a journey to many exciting applications.

Need an OpenShift account to try out the examples in the book? All you need is an email address and password. You’ll be started in no time.

Free Account Signup

Categories
Educators, News, OpenShift Online, OpenShift Origin
Tags
, , , , ,
Comments are closed.