Play in the Developer Cup Game at Red Hat Summit – get more swag

Developers, it’s time to learn and earn: let’s have some fun at Red Hat Summit.

I’m hosting the Developer Cup game for you to earn “Developer Dollars” while you learn about really cool development tools and technologies.  Once you earn enough, you can “buy” some excellent swag such as this hoodie!  We have other stuff too, but I can’t show you those yet – you’ll need to attend Summit and see for yourself. BTW, there are over 90 ways to earn these Developer Dollars.  Hmm, too easy?  :/

//Make the game harder next year.


It’s really simple to play.

Continue reading “Play in the Developer Cup Game at Red Hat Summit – get more swag”

Dynamic Storage

Dynamic Persistent Storage Using the Red Hat Container Development Kit 3.0

Note: This article describes the functionality found in the Red Hat Container Development Kit 3.0 Beta. Features and functionality may change in future versions.

In a prior article, Adding Persistent Storage to the Container Development Kit 3.0, an overview was provided for utilizing persistent storage with the Red Hat Container Development Kit 3.0, the Minishift based solution for running the OpenShift Container Platform from a single developer machine. In the prior solution, persistent storage was applied to the environment by pre-allocating folders and assigning Persistent Volumes to the directories using the HostPath volume plugin. While this solution provided an initial entry point into how persistent storage could be utilized within the CDK, there were a number of issues that limit the flexibility of this approach.

  • Manual creation of directories on the file system to store files persistently.
  • Persistent Volumes need to be manually created and associated with previously created directories.

The primary theme in these limitations is the manual creation of resources associated with storage. Fortunately, OpenShift has a solution that can both automate the allocation of resources using a storage plugin that is common in many environments.

Continue reading “Dynamic Persistent Storage Using the Red Hat Container Development Kit 3.0”


O’Reilly Authors are Heading to Summit – microservices, raspberry pi hacks, .NET and more.

Red Hat Summit is just around the corner in Boston and we are preparing just a few of the many Red Hat authors for their book signings.  We’ve given them 6 steps to signing books:

  • Step 1: Get books ordered.
  • Step 2: Get to Boston.
  • Step 3: Bring a marker.
  • Step 4: Bring a spare marker.
  • Step 5: Show up at the right time.
  • Step 6: Enjoy sharing your work with attendees!

Continue reading “O’Reilly Authors are Heading to Summit – microservices, raspberry pi hacks, .NET and more.”


How to Get Developers to Adopt Your Product

Recently, I participated in a focus group where developers were asked to discuss how they make technology adoption decisions. Even “the big guys” seem unsure of how to get developers to notice and adopt their products. So, in this post, I’m going to try to reduce our learning and adoption process down to some concrete steps. The truth is, we don’t just pick up tools, components, libraries, or languages just to complete a particular task or project. In truth, any technology we adopt has to help us do one or more of three important jobs. The more of these jobs your product can do, the more likely developers will pick it up and stick with it.

Continue reading “How to Get Developers to Adopt Your Product”


New Distributed Primitives for Developers

Object-Oriented Primitives (in-process primitives)

As a Java developer, I’m well familiar with object-oriented concepts such as class, object, inheritance, encapsulation, polymorphism, etc. In addition to the object-oriented concepts, I’m also well familiar with the Java runtime, what features it provides, how it manages my applications, what would be the life cycle of my object and the application as a whole, etc.

And for over a decade, I’ve used all the primary tools, primitives, and building blocks as a developer to create applications. In my mental model, I would use classes as components, which would give birth to objects that are managed by the JVM. But that model has started to change recently.

Continue reading “New Distributed Primitives for Developers”


Open Source is Everywhere

“OPEN SOURCE”- it’s FREE! This is what comes first to mind when someone asks us about our knowledge of Open Source. It was the case with us until someone told us about what exactly Open Source is and its importance in the present IT sector. Today we definitely stand apart from not only our classmates but also from those who believe that open source is just what you do to pass the time and because it’s OPEN SOURCE.

Continue reading “Open Source is Everywhere”


Projects from the Open Source World

Red Hat Certified Engineer – what a big name. This certification made us feel confident that we can excel in the field of Open Source irrespective of what we are at present, which is either a student or an employee working in a multinational company. It was the end of our vacation of the third year and the start of another era called the final year. But this era would not be easy as that spent in the last three years, as there will be different obstacles moving forward.

Continue reading “Projects from the Open Source World”


Advanced Linux Commands Cheat Sheet is Here

Before I came to Red Hat, I used to work for a Red Hat partner as a consultant and architect. During that time, I was involved in quite a few situations where I had to help people move from one platform to another, most often from some flavor of Unix to Red Hat Enterprise Linux. As Linux is the de facto standard platform for many development teams, it seemed to make sense to translate some of that experience into a document that can help others make the switch to Linux as a development platform. After the team got many requests for a more advanced version of our original Linux Commands Cheat Sheet we set off to create this document a couple of weeks ago and today we present the result: the Advanced Linux Command Cheat Sheet.

Continue reading “Advanced Linux Commands Cheat Sheet is Here”


DevNation Federal – Washington, DC June 8, 2017

It’s hard to believe that spring of 2017 is upon us, and with it, the preparation for our second DevNation Federal. Last year has seen a surge of innovation in open source communities, and now more than ever it’s imperative that government agencies equip themselves for the change that lies ahead. This year, digital transformation, microservices, containers and Kubernetes are hotter than ever. Function as a Service (FaaS), hyper-converged, and serverless architecture are on the horizon, and it is open source communities that are driving these technologies at an amazing pace.

Continue reading “DevNation Federal – Washington, DC June 8, 2017”


Enabling LDAP Security for DataGrid Cache

Expanding on Tristan’s blog, where he spoke of enabling security for JBoss Data Grid caches, in this post we will cover how to add LDAP based security to the JDG caches. The principles and techniques remain defined by Tristan, but there are some minor changes that I will be highlighting in this blog for a successful working configuration of JDG enabled with LDAP security.

Continue reading “Enabling LDAP Security for DataGrid Cache”