Blog

Syndicate content

How Docker Changed the Way We Develop and Release OpenShift Online

By now you've probably heard about Docker, the lightweight container management project. As the Docker website mentions "the same container that a developer builds and tests on a laptop can run at scale, in production, on VMs", etc. The OpenShift Online engineers and operations team saw this as an opportunity to change the way we develop and release the independent parts of our product.

Combining Consumerization and Industrialization for Enterprise Software: A Quixotic Quest?

I just watched this video by Aaron Levie of Box and a lot of it resonated with me. Aaron talks about building the next gen enterprise software company that "doesn't suck." By that, he is indicating that the old model, as exemplified by Microsoft and Sharepoint, is outdated. Expensive software that needs to be purchased via license. Complex purchasing cycles. Every $ spent on license is accompanied by multiple $ on services. An ecosystem that gets formed around it to perpetuate the status quo. Integration is easy for those technologies only within the ecosystem. Not available in the cloud.

Innovation happens in many forms on the cloud. Choose your flavor - public, private or hybrid. For years, we've seen AWS lead the way with price drops and new services from storage to data warehousing to desktop virtualization. It even created a quasi-private cloud for federal customers.

GearD: The Intersection of PaaS, Docker and Project Atomic

When it comes to the technology available to leverage in a Platform as a Service (PaaS), this is an amazing time. PaaS platforms such as OpenShift are usually at the intersection of developers and operations to establish patterns that make both parties efficient. Practically, this means that PaaS platforms are tightly integrated with both the development tooling and the operating system itself. And in the operating system, there is a lot of change underfoot!

The operating system change is occurring for a few reasons. The first dates back to the introduction of Infrastructure as a Service (IaaS) and cloud. IaaS started changing the way we think about workloads and operating system instances. As they became more elastic and developers began designing their applications around that elasticity.

Combining Big Data and Rapid Application Development: OpenShift and Hortonworks Data Platform

HortonWorks for HadoopAs use cases for big data continue to grow, enterprise customers increasingly rely on big data driven applications and analytics to power their business and are rapidly embracing a modern data architecture, that augments their existing data stores with Hadoop, in order to meet their data storage and processing challenges. They’re also rapidly integrating their data stores with Hadoop, to create new applications. These same organizations are also seeking to accelerate web and mobile application delivery by leveraging Platform as a Service (PaaS) solutions and embracing DevOps and Continuous Delivery models.

Salesforce as a REST Service Using JBoss Data Virtualization on OpenShift

This article guides you through the Teiid Designer steps to expose a select set of Salesforce data as a REST endpoint.  This article demonstrats using an OpenShift Data Virtualization instance, but any Data Virtualization or Teiid instance may be used.  Also, the process demonstrated is not specific to Salesforce data sources.  Any other source (or combination of sources) can be used instead.  

Prerequisites:

1. Install JBoss Developer Studio with Data Virtualization

  • Install Developer Studio with Data Virtualization tooling to your system.  Just follow the instructions here to install JBoss Developer Studio. 

2. Add a JBoss Server with Teiid instance in Developer Studio

**3.

Broadcast Your Slideshow Presentations with Socket.io and Reveal.js

Broadcasting your Revealjs presentations LIVE on OpenShiftReveal.js has been my favorite project for producing web-based slideshow presentations for quite some time.

It looks great in modern browsers that have support for CSS 3D transformations, but it also degrades nicely, and remainins quite functional even when converted down to a static 2D format (as shown by the handy PDF export feature).

If you can handle a bit of html markup, or even a little markdown - then it's quite simple to use as well.

OpenShift Under the Hood: Part 2

This is the second blog in our OpenShift Under the Hood series. In Part 1 we looked at the Developer Experience and Frameworks & Services, to understand the key capabilities that OpenShift provides for developers and how the underlying PaaS platform makes it possible. In Part 2 we are going to look at OpenShift's Container Model as well as Platform & Administration. Watch a full recording of our "Under the Hood of PaaS" webinar here.

Container Model

As we previously discussed, OpenShift leverages Linux Containers, or what we refer to as "Gears", to deploy and run applications in a secure multi-tenant platform.