Five-Day Sprint Process meets Raleigh Innovators Program – Part 2 of 5

When we began the Google Ventures 5-Day Sprint Cycle, our team quickly realized that we had to blend it with Red Hat’s Open Decision-Making Framework (ODF).  The Sprint process already called for 5 individual customer interviews per sprint.  That meant 5 per week to get just enough of a trend to adjust plans for the next sprint.  We started with that, which was great, but Red Hat currently has 11,000 employees.  We need more buy-in for company-wide acceptance.  Transparent, collaborative decision-making is key to how Red Hat does work the open source way.  At first, it seemed like a big challenge to blend the five-day process with our existing framework.  They seemed so different, and we had a tight deadline.  What we learned, was quite the opposite.  Both methodologies rely on frequent user engagement, but ODF is a five-day sprint on steroids.  We amped up our efforts to engage the whole company.

Continue reading Five-Day Sprint Process meets Raleigh Innovators Program – Part 2 of 5

How to build a containerized IoT solution with OpenShift

For businesses looking to build scalable Internet of Things (IoT) solutions using containers, here is a sample project built on the Red Hat OpenShift Container Platform. This project implements an intelligent IoT gateway on the OpenShift Container platform. The IoT Gateway is critical for enterprise IoT as it brings intelligence, and enables key services, at the edge. In this project, the gateway application is deployed as a set of microservices inside containers on OpenShift.

Continue reading “How to build a containerized IoT solution with OpenShift”

Five-Day Sprint Process meets Raleigh Innovators Program – Part 1 of 5

Hi, Red Hat Developers!  I’m new to the Red Hat Developers blog and wanted to give you a quick introduction before diving into the Innovators Program and how you can use some of the theories and processes in your day to day.  I’m a Red Hatter and I specialize in UX and knowledge management for internal support at Red Hat.  Basically, I make sure Red Hat employees and the teams that support them get everything they need out of our internal support portal.  This ranges from customer surveys to web form design to knowledge management.  Most recently, I took a three-month hiatus from this role to participate in the Raleigh Innovators Program.

Continue reading “Five-Day Sprint Process meets Raleigh Innovators Program – Part 1 of 5”

Unlock your Microsoft Excel data with Red Hat JBoss Data Virtualization

After Unlock your MariaDB/MySQL data, Unlock your PostgreSQL data, and Unlock your Hadoop data with Hortonworks episodes, let’s continue the journey with this new episode of the series: “Unlock your [….] data with Red Hat JBoss Data Virtualization.” Through this blog series, we will look at how to connect Red Hat JBoss Data Virtualization (JDV) to different and heterogeneous data sources.

JDV is a lean, virtual data integration solution that unlocks trapped data and delivers it as easily consumable, unified, and actionable information. It makes data spread across physically diverse systems — such as multiple databases, XML files, and Hadoop systems — appear as a set of tables in a local database. By providing the following functionality, JDV enables agile data use:

  1. Connect: Access data from multiple, heterogeneous data sources.
  2. Compose: Easily combine and transform data into reusable, business-friendly virtual data models and views.
  3. Consume: Makes unified data easily consumable through open standards interfaces.

It hides complexities, like the true locations of data or the mechanisms required to access or merge it. Data becomes easier for developers and users to work with.

This post will guide you step-by-step on how to connect JDV to a Microsoft Excel spreadsheet using Teiid Designer and the Microsoft Excel translator. A translator acts as the bridge between JBoss Data Virtualization and an external system. The Microsoft Excel translator provides a quick and easy way to read a Microsoft Excel spreadsheet and provides contents of the spreadsheet in the tabular form that can be integrated with other sources.

Continue reading “Unlock your Microsoft Excel data with Red Hat JBoss Data Virtualization”

PowerShell on RHEL in One Minute

While not specifically related to .NET on Linux, PowerShell on Linux is available and — let’s face it — if you’re a Windows developer you’re using PowerShell.

If you’re not using PowerShell, now is the time to start. While bash is the traditional Linux shell, PowerShell gives you the advantage of objects. In PowerShell, everything is an object, with properties you can directly access. It’s also a very powerful object-oriented scripting language, with classes and methods, much like any OOP language.

Add to that the fact that you now have one scripting language for any platform, and PowerShell may (should in my not-so-humble opinion) become your shell and scripting language of choice.

(Hint: If you aren’t using PowerShell, here is your opportunity to turn your coding skills up to 11.)

Continue reading “PowerShell on RHEL in One Minute”

The Evolution of a Linux Container

(Probably, a more accurate title would be “The Evolution of a Linux Container Developer”)

Since .NET now runs on Linux (as well as Windows and macOS), the whole world of Linux containers and microservices has opened up to .NET developers. With a large pool of developers, a long track record of success, and performance numbers that are impressive, .NET offers a great opportunity to expand the world of Linux containers to formerly Windows-centric developers.

While it’s tempting to rush in — and I am the first to say, “go for it” — there are some nuances which should not be missed when running .NET code inside a Linux container. It’s far too easy to push some code into an image and be done. After all, everything happens so quickly, surely all is well. Right?

Continue reading “The Evolution of a Linux Container”

Programmatic Debugging: Part 1 the challenge

As every developer knows, debugging an application can be difficult and often enough you spend as much or more time debugging an application as originally writing it. Every programmer develops their collection of tools and techniques. Traditionally these have included full-fledged debuggers, instrumentation of the code, and tracing and logging. Each of these has their particular strengths and weaknesses.

Continue reading “Programmatic Debugging: Part 1 the challenge”

The Camel Rest DSL


Apache Camel is a piece of JBoss Fuse.  It is an open source integration framework with a variety of components to fit your integration needs.  Camel is a Java-based implementation of the Enterprise Integration Patterns based on a book by Gregor Hohpe and Bobby Woolf.  Camel includes components for HTTP, Files, FTP, JMS, JDBC, AWS, and much more.  While Camel can be used for many different purposes, this post will focus on the REST DSL specifically.

Continue reading “The Camel Rest DSL”