Red Hat OpenShift

Java to .NET Core
Article

From Java to .NET Core. Part 1

Yev Bronshteyn

There was a time when the word ".NET" was virtually synonymous with bloat, vendor lock-in, and Windows. .NET Core is the exact opposite. It's blazingly fast . It's open source under a permissive license (Mostly MIT , some parts Apache-2.0 ). Unlike some other open-source platforms , .NET Core's Contributor License Agreement does not grant exclusive privileges to a single corporation. .NET Core is cross-platform, allowing you to target Windows, Mac, Docker, and many flavors of Linux. My favorite resource...

Meeting of WG14, the C standardization committee
Article

Trip Report: April 2017 WG14 Meeting

Martin Sebor

Overview The week of April 3, I attended a meeting of WG14, the C standardization committee, in Markham, ON. Markham is a suburb of Toronto about 40 minutes drive north. Unlike Toronto itself, it's not a particularly interesting destination. We had four days of rain followed by snow, freezing temperatures, and the wind, which was perfect for spending time indoors and made it easy to resist any temptation to go sightseeing. Location The meeting was hosted by IBM at their...

ELK Exploration Companion
Article

ELK Exploration Companion

ryan birmingham

ELK ELK (or Elastic stack) is the name for the Elasticsearch/Logstash/Kibana stack. Logstash gets log information, reports it to Elasticsearch for searching, and Kibana lets you analyze it. While the tools work independently, and with other software, they play together especially well. To understand what’s going on, let’s look at each one individually. This guide is meant to be a bit of a guided tour to each of these services. Elasticsearch Elasticsearch is a real-time search and analytics engine. It’s...

Article Thumbnail
Article

Start evaluating Red Hat JBoss EAP 7 in less than 1 minute

Heinz Windzio

Wouldn’t it be great if you could try out a new product within minutes, or even seconds? As a developer your time is limited, and the last thing you want is to spend large amounts of effort downloading, installing, or configuring a product just to try it out. Or even worse, .. get stuck troubleshooting the process of getting a product up and running that you’re not even sure you want to use. Red Hat is working with Codenvy to...

Configuring mKahaDB persistence storage for ActiveMQ
Article

DevNation Federal - Washington, DC June 8, 2017

Adam Clater

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...

Red Hat Summit logo
Article

Perform hands-on, real-world IoT development at the Red Hat Summit IoT CodeStarter

Benjamin Cabé

What happens when you have expensive industrial equipment that needs to be moved from point A to point B and you want to anticipate all that could happen in the process: improper handling, power failure, or even thievery? How do you collect data from its various sensors (vibration, humidity, etc.) to make sure your equipment is operating properly? How do you provide connectivity so that all the way from point A to point B, your asset is reporting to a...

Social Network
Article

Working with a Dispersed Team - Part 5 of 7

Beverly Heustess

10 Fun Activities to Engage Your Dispersed Team Ideally, a dispersed team will gather at least once a year in person and bond. That’s becoming more difficult with increased globalization. Here’s list of simple activities to liven things up and tighten up the group. Virtually Lightning round slide deck - Each person fills out a basic slide template with their picture and a few personal facts. Go around the group and let each person elaborate on something that’s on the...

Kubernetes Cheat Sheet Image
Cheat Sheet

Kubernetes Cheat Sheet

Daniel Oh

Learn how to install Minikube, run locally on Minikube, install Kubectl, and use the Kubectl CLI.

Google Summer of Code
Article

JBoss participates in Google Summer of Code 2017

Heiko Rupp

Google Summer of Code (GSoC), for those who are not familiar, is an initiative led by Google to encourage students to participate in Open Source projects during their summer break. Projects like JBoss Community, Eclipse Vert.X or Fedora apply to be a mentoring organization and if selected by Google, are paired with students with whom they will mentor. Selected and successful students will receive a stipend from Google for their participation. The JBoss community has been participating in GSoC for...

Fedora logo
Article

Basics of Go in Fedora

Jakub Čajka

Why use RPMs (distribution packages in general) at all ?! Distribution RPMs enables you to get signed curated content, with security updates, bug fixes, general updates, some level of testing, and known ways of reproducing the build locally. Of course, it has its cost mostly in the package size overhead and packaging infrastructure overhead (yum, dnf, apt....). Why package and use distribution (Fedora) packages? This helps to manage a stable subset of the go world. As many upstreams do not...

Red Hat CDK
Article

Node, S2I and Docker

Lucas Holmquist

(Edit: November 22, 2019) The Node images used in this post, both community centos7 and product , are no longer being updated and maintained. For community images, please use the Universal Base Image (UBI)-based node images located here: registry.access.redhat.com/ubi8/nodejs-10 For a fully supported Product version of Node.js, please check out the Red Hat Software Collections Node.js image, RH SCL Node.js . Intro I like Node.js and I like Docker. While I am not an expert on either, I do pretend...

Versions in Versions in Versions, AKA The .NET Core Russian Doll
Article

Versions in Versions in Versions, AKA The .NET Core Russian Doll

Don Schenck

Version One Point What? Ever wonder what version of .NET Core you are running? Well, that’s simple enough to figure out; simply drop to the command line and type dotnet. You'll see something like this: Okay, I have version 1.1.0 installed easy enough. Another way to show this is to type, dotnet --version and see something like this: Wait … what? “Preview”? But I didn’t download a preview. A quick check at the download page on the web proves that...

Internet of things feature image
Article

Wearable Tech: A Developer’s Security Nightmare

Samantha Donaldson

Web developers and IT professionals are the foundations of any quality business’ data security. However, with technology constantly changing and evolving as well as becoming more consumer-friendly, this data’s vulnerability only increases and it can often be hard to even notice how this new technology can actually affect your company until it occurs. Despite this, ignorance to modern hacking techniques does not refute their inability to transform even the smallest of devices into a weapon with which to infect or...

Dyn Outages
Article

The Year of Data Breaches: Why Encryption and Reformatting SSD’s is Not Enough

Samantha Donaldson

2016 was certainly an interesting year and, although we could probably discuss the election alone for an hour, there is one particular epidemic which has plagued the developer community in more ways than we probably care to mention. It seems as though even the best data encryption and reformatting of SSD’s is slowly becoming not enough when it comes to the continuous evolution of the hacker community and this is a pretty unsettling situation. In fact, in the first six...

Red Hat Development image
Article

Announcing Red Hat Development Tools Updates

Mike Guerette +1

Red Hat is dedicated to creating development tools that can simplify modern application development, especially for containerized applications and microservices. This February 2017 release builds upon the December 2016 release with a host of new capabilities, enhancements and features. Today, Red Hat is pleased to announce general availability of our newest development tools: Red Hat Development Suite 1.3 Red Hat JBoss Developer Studio 10.3 Red Hat Container Development Kit 2.4 Also available is a beta version of Red Hat Container...

Ruby logo
Article

Towards Faster Ruby Hash Tables

Vladimir Makarov

Hash tables are an important part of dynamic programming languages. They are widely used because of their flexibility, and their performance is important for the overall performance of numerous programs. Ruby is not an exception. In brief, Ruby hash tables provide the following API: insert an element with given key if it is not yet on the table or update the element value if it is on the table delete an element with given key from the table get the...

Red Hat OpenShift
Article

OpenShift for Developers: Set Up a Full Cluster in Under 30 Minutes

Grant Shipley

One of the common questions I get asked by developers is how they can use OpenShift locally for their own development. Luckily, we have a lot of different options and selecting one depends on the specific development environment that you prefer to work with. For example, if you prefer to have things working in a virtual machine without having to worry too much about the installation, the all-in-one or official CDK is probably what you are after. These two options...

GNU C library
Article

Memory Error Detection Using GCC

Martin Sebor

Introduction GCC has a rich set of features designed to help detect many kinds of programming errors. Of particular interest are those that corrupt the memory of a running program and, in some cases, makes it vulnerable to security threats. Since 2006, GCC has provided a solution to detect and prevent a subset of buffer overflows in C and C++ programs. Although it is based on compiler technology, it's best known under the name Fortify Source derived from the synonymous...

Red Hat Logo
Article

An Incremental Path to Microservices

Raffaele Spazzoli

As a consultant for Red Hat, I have the privilege of seeing many customers. Some of them are working to find ways to split their applications in smaller chunks to implement the microservices architecture. I’m sure this trend is generalized even outside my own group of the customers. There is undoubtedly hype around microservices. Some organizations are moving toward microservices because it’s a trend, rather than to achieve a clear and measurable objective. In the process, these organizations are missing...

Article Thumbnail
Article

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

Beverly Heustess

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...

Carnegie Mellon University
Article

October 2016 ISO C Meeting Report

Martin Sebor

Trip Report: October 2016 WG14 Meeting In October 2016, I attended the WG14 (C language committee) meeting in Pittsburgh, Pennsylvania. The meeting was hosted by the Computer Emergency Response Team ( CERT ) at the Software Engineering Institute ( SEI ) at Carnegie Mellon University ( CMU ). We had 25 representatives from 18 organizations in attendance, including CERT, Cisco, IBM, INRIA, Intel, LDRA, Oracle, Perennial, Plum Hall, Siemens, and the University of Cambridge. It was a productive four days...

Microservices Deployments Evolution
Article

Microservices Deployments Evolution

Bilgin Ibryam

Microservices Are Here, to Stay A few years back, most software systems had a monolithic architecture and slow release cycle. In the recent years, there is a clear move towards Microservices architecture, which is optimized for scalability, elasticity, failure, and speed of change. This trend has been further enforced by the adoption of cloud and containers, which also enabled practices such as DevOps. Trends in the IT Industry All these changes have resulted in a growing number of services to...

Article Thumbnail
Article

Spring Cloud for Microservices Compared to Kubernetes

Bilgin Ibryam

Spring Cloud and Kubernetes both claim to be the best environment for developing and running Microservices, but they are both very different in nature and address different concerns. In this article we will look at how each platform is helping in delivering Microservice based architectures (MSA), in which areas they are good at, and how to take best of both worlds in order to succeed in the Microservices journey. Background Story Recently I read a great article about building Microservice...