Syndicate content

12 Steps For Teaching Your Next Programming Class on OpenShift

computer education class using OpenShift picture

The OpenShift Platform as a Service (PaaS) is a valuable resource for running tutorials on web programming, especially if you have a limited budget.

OpenShift abstracts away configuration headaches to help students create shareable applications quickly and easily, for free, using extensible open-source code – as I explained in a previous post.

In this blog post, I will draw on my personal workshop experiences to outline 12 steps for teaching your next programming class with OpenShift Online.


Free Magnolia CMS Hosting on OpenShift

Recently I gave a talk on deploying the Magnolia CMS on OpenShift at the Magnolia CMS annual conference in Basel, Switzerland. The talk was well attended and some fellow developers asked me if I could document the process. In this step-by-step blog post, I will show you how you can have a Magnolia CMS instance up and running on OpenShift within minutes. OpenShift is Red Hat's open source, polyglot,and scalable Platform as a Service.


Before we can start building the application, we'll have to do a few set-up tasks:

  1. Basic Magnolia CMS knowledge is required. You can refer to the Magnolia CMS documentation for more information.

  2. Basic Git knowledge is required. Git is a distributed revision-control and source code management system.

Build your own Google Maps (and more) with GeoServer on OpenShift

Greetings Shifters! Today we are going to continue in our spatial series and bring up Geoserver on OpenShift and connect it to our PostGIS database. By the end of the post you will have your own map tile server OR KML (to show on Google Earth) or remote GIS server.

The team at Geoserver has put together a nice short explanation of the geoserver and then a really detailed list. If you want commercial support, Boundless will give you a commercial release and/or support for all your corporate needs. Today though I am only going to focus on the FOSS bits.

Getting started

There are two ways to run Geoserver. They ship a version that includes a Jetty container so you can just unzip and run on your local machine.

Red Hat and Hortonworks: Platform for Industrial Internet and Big Data

Today, Red Hat and Hortonworks announced a deep partnership between both companies offering a platform for modern enterprises. Their joint solution offers a platform to help organizations take advantage of big data and open source cloud technologies. This is an important announcement bringing closer collaboration between two companies driven by true open source philosophy. This marriage also brings tighter integration to Red Hat's various enterprise cloud offerings and Hortonworks' Hadoop platform. In this post, I will explain why I think this is an important announcement.

Modern Enterprise and Big Data

The face of enterprise is changing faster than anytime in the past, mainly driven by cloud computing, social, mobile and big data. From consumer web companies to construction companies to health care companies to financial companies, big data processing is becoming more and more prevalent.

Advanced Ruby Cartridge Supports More Webservers

Let me introduce you to the Advanced Ruby cartridge, which I have been working on for the past few months. In this post, I will cover what this cartridge is capable of, why being able to use different webservers rather than the default one matters, how JRuby can be beneficial, and lastly, provide some charts with speed comparison of each webserver including running on JRuby. At the end of this article you can find handy step-by-step tutorials for some typical use cases.

By default, the Ruby cartridge supports only one webserver, Passenger, running inside Apache. Currently there is no way (without a lot of hacking) to run a different webserver for Ruby applications. Such an approach has many disadvantages and that is why I created a proof of concept Advanced Ruby cartridge supporting many popular webservers and with the ability to even change your Ruby platform to JRuby.

Manage Your Apps with OpenShift Mobile

Mobile applications increasingly play a role in everyday life. From social networking, banking, shopping or simply browsing the Internet, we have become accustomed to having information at a tap or swipe away. Cloud technologies allow for the rapid creation and deployment of applications. The OpenShift platform makes it easy to host applications in the cloud while offering several methods for managing and controlling access to these applications. Options range from the Management Web Console, the Command Line Tools (RHC), or within JBoss Developer Studio.

PHP 5.4 Web Hosting is Now on OpenShift

PHP logo picture

OpenShift Online now officially supports PHP 5.4 applications. This version of the most popular server-side scripting language for web applications comes to OpenShift from Red Hat Software Collections 1.0, currently version 5.4.16.

What's changed from PHP 5.3 to PHP 5.4?

The most notable difference for PHP cartridge users is improved performance and reduced memory consumption. Also worth noting, the Xdebug PECL extension is no longer enabled by default in the PHP 5.4 cartridge.

6 Tips and Tricks for New Relic, Eclipse, ioncube, BitBucket, Redis, and More--February 4, 2014

With each and every passing week I find myself being more and more amazed by what our community is doing with Openshift. This weekly Tips & Tricks blog gives you a quick look at some of the awesome stuff you guys and gals are doing.

Redis Clustering support in OpenShift

@ranjit_dsouza got Redis up and running.

How to install ioncube Loader

@developervn and @cdaley hammer out some of the details to getting ioncude up and running using php-zend server.

Getting OOP Mysql to work on Openshift.

@summermontreal was having some difficulty getting OOP Mysql running on Openshift.