Developer tools

Data Consumers
Article

Unlock your PostgreSQL data with Red Hat JBoss Data Virtualization

Madou Coulibaly

And here we go for another 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...

Article

Installing Red Hat Developer Studio 10.2.0.GA through RPM

Jeff Maury

With the release of Red Hat JBoss Developer Studio 10.2, it is now possible to install Red Hat JBoss Developer Studio as an RPM. It is available as a tech preview. The purpose of this article is to describe the steps you should follow in order to install Red Hat JBoss Developer Studio. Red Hat Software Collections JBoss Developer Studio RPM relies on Red Hat Software Collections. You don’t need to install Red Hat Software Collections but you need to...

New vscode-java
Article

New vscode-java 0.0.8 release

Fred Bricon

Version 0.0.8 of the Java extension for Visual Studio Code (a.k.a. vscode-java) has been unleashed onto the world. It's available in the Visual Studio Code Marketplace and can be found and installed directly from within Code. Highlights of this release can be seen in this screencast: Gradle Support vscode-java finally provides basic Gradle support for Java projects. Basically, you just need to open a folder containing a build.gradle file in its root and wait for the Java support to kick...

Article Thumbnail
Article

Build your first application using Ruby with Red Hat Container Development Kit (CDK)

MGuerette

Get started building Ruby applications in docker formatted containers using the Red Hat Container Development CDK (CDK) 2. Introduction and Prerequisites In this tutorial, you will learn how to start building Ruby applications in docker formatted containers using the Red Hat Container Development Kit (CDK) 2 on Red Hat Enterprise Linux. You need to have CDK 2 installed and should have downloaded the Red Hat Enterprise Linux vagrant box for your system. See the CDK 2 Installation Guide for more...

Article Thumbnail
Article

Build your first application using Python with Red Hat Container Development Kit (CDK)

MGuerette

Get started building Python applications in docker formatted containers using the Red Hat Container Development CDK (CDK) 2 Introduction and Prerequisites In this tutorial, you will learn how to start building Python 3 applications in docker formatted containers using the Red Hat Container Development Kit (CDK) 2 on Red Hat Enterprise Linux. You need to have CDK 2 installed and should have downloaded the Red Hat Enterprise Linux vagrant box for your system. See the CDK 2 Installation Guide for...

Article Thumbnail
Article

Build your first application using PHP with Red Hat Container Development Kit (CDK)

mguerett

Get started building PHP applications in docker formatted containers using the Red Hat Container Development CDK (CDK) 2. Introduction and Prerequisites In this tutorial, you will learn how to start building PHP applications in docker formatted containers using the Red Hat Container Development Kit (CDK) 2 on Red Hat Enterprise Linux. You need to have CDK 2 installed and should have downloaded the Red Hat Enterprise Linux vagrant box for your system. See the CDK 2 Installation Guide for more...

Article Thumbnail
Article

Build your first application using Node.js with Red Hat Container Development Kit (CDK)

MGuerette

Get started building Node.js applications in docker formatted containers using the Red Hat Container Development CDK (CDK) 2. Just 3 easy steps. Introduction and Prerequisites In this tutorial, you will learn how to start building Node.js applications in docker formatted containers using the Red Hat Container Development Kit (CDK) 2 on Red Hat Enterprise Linux. You need to have CDK 2 installed and should have downloaded the Red Hat Enterprise Linux vagrant box for your system. See the CDK 2...

Red Hat Developer logo
Article

Red Hat Releases New Versions of DevStudio, CDK, and DevSuite

Mike Guerette +1

As the interest in container application development continues to grow, so does our expansion of development tools and features. Today, Red Hat released new versions of the following: Red Hat JBoss Developer Studio 10.2 Red Hat Container Development kit 2.3 Red Hat Development Suite 1.2 Here's a listing of the new features: Here are some of the new features in JBDS 10.2: Forge Tools. New Menu in Forge Console view to trigger the Command Selection Dialog. Common namespace is now...

Article Thumbnail
Article

Securing Fuse 6.3 Fabric Cluster Management Console with SSL/TLS

Elvadas Nono

Introduction Enabling SSL/TLS in a Fabric is slightly more complex than securing a jetty in a standalone Karaf container. In the following article, we are providing feedback on the overall process. For clarity and simplification, the article will be divided into two parts. Part1: The Management Console Part2: Securing Web Service:including gateway-http For the purpose of this PoC, the following environment will be used. Environment Host fabric1.example.com (192.168.56.1), localhost MacOS Host fabric2.example.com (192.168.56.101), RHEL 7.2 Virtual Box VM Host fabric3.example.com...

DotNET Core process image
Article

Observations on Porting from .NET Framework to .NET Core

Todd Mancini

You’ve heard that .NET has gone open source. You’ve also heard that it has gone cross-platform. And you’ve even heard that Red Hat is shipping a supported version of .NET on Red Hat Enterprise Linux. So maybe you are thinking to yourself, “wow, this is fantastic! I’m going to copy these EXEs and DLLs of my .NET application over to my Red Hat machine and run them!” Well, unfortunately, it’s not going to be quite that easy. At least not...

Data Consumers
Article

Unlock your MariaDB/MySQL data with Red Hat JBoss Data Virtualization

Madou Coulibaly

Welcome back to a 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 heterogenous 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...

RedHat Shadowman Logo
Article

Looking for DevNation 2017 CFP

Mike Guerette

You may have seen (or maybe missed) that in 2017, DevNation will be folded into Red Hat Summit 2017. The CFP deadline has been pushed back to December 16, so I look forward to seeing your submissions for application development! Speakers: submit your Application Development proposals today! Submit your proposal on the Summit CFP site [1] and tag it with the primary theme of Application Development. We’re interested in advanced technical topics of all developer-related topics, but especially looking for...

OpenShift and Kubernetes
Article

Kompose Up for OpenShift and Kubernetes

Dusty Mabe

Introduction Kompose is a tool to convert from higher level abstractions of application definitions into more detailed Kubernetes artifacts. These artifacts can then be used to bring up the application in a Kubernetes cluster. What higher level application abstraction should kompose use? One of the most popular application definition formats for developers is the docker-compose.yml format for use with docker-compose that communicates with the docker daemon to bring up the application. Since this format has gained some traction we decided...

Fedora logo
Article

Installing Red Hat Container Development Kit on Fedora

Preeti Chandrashekar

Fedora users seeking help on installing Container Development Kit (CDK), here is how you can install CDK 2.2 on your Fedora 24. These same steps can be used for CDK 2.3 too. CDK provides a container development environment, to build production-grade applications, for use on OpenShift. The installation of CDK 2.2 on Fedora essentially involves the following stages: Setting up your virtualization environment You need to first install the virtualization software, in this case, KVM/libvirt, and then proceed to install...

Article Thumbnail
Article

Using the Kubernetes Client for Go

Mike Dame

The Kubernetes client package for Go provides developers with a vast range of functions to access data and resources in a cluster. Taking advantage of its capabilities can allow the opportunity to build powerful controllers, monitoring and managing your cluster, beyond the scope of what is offered by stock OpenShift or Kubernetes setups. For example, the PodInterface allows you to list, update, delete, or get specific pods either by namespace or across all namespaces. This interface is complemented by similar...

Article Thumbnail
Article

Deliver support for new languages in Eclipse IDE faster with Generic Editor and Language Servers

Mickael Istria

If you're a regular on this blog, you're probably well aware of Red Hat's efforts in improving the Eclipse IDE and of the rise of Language Servers Protocol to develop common developer tools. Red Hat fully jumped on this opportunity to better factorize and share language-specific logic which is very likely to benefit to multiple editors, IDEs and languages at once. It also better separates the concerns of what an editor or IDE is supposed to do (text edition, integration...

Article Thumbnail
Article

November 2016 GNU Toolchain Update Part 2

Nick Clifton

(Part 2)The GNU Toolchain is a collection of  programming tools produced by the GNU Project. The tools are often packaged together due to their common use for developing software applications, operating systems, and low level software for embedded systems.

Automating microservices deployment with Red Hat Ansible Automation
Article

Automating microservices deployment with Ansible

Rafael Benevides

One of the main principles of microservices is to be independently deployable. As a consequence, Microservices development and operation tend to be much more complex than a Monolith because of their distributed nature --- if your IT team has not moved out yet from its silos and has adopted DevOps practices, the operations team will not really understand why they have to deploy hundreds of independent software pieces in opposite to the "good old monolith". "You need a mature operations...

Article Thumbnail
Article

A step-by-step tutorial for continuous integration with Jenkins for a Red Hat Mobile Native iOS application-Part 2

Juana Nakfour

Part 2: How to Setup Jenkins to build iOS .ipa and run unit tests. A robust and agile mobile application development environment requires continuous integration and delivery. It also requires an integrated and automated unit testing process that helps bring applications to market successfully. This two-part series details my work done at Red Hat Open Innovation Labs and as a Mobile Technical Account Manager to capture these mobile innovations in a useful, repeatable way. In part one of this two-part...

Article Thumbnail
Article

A step-by-step tutorial for continuous integration with Jenkins for a Red Hat Mobile Native iOS application-Part 1

Juana Nakfour

This post was originally published on redhat.com. Part 1: Adding Unit Tests to Native iOS Red Hat Mobile Application Platform Application A robust and agile mobile application development environment requires continuous integration and delivery. It also requires an integrated and automated unit testing process that helps bring applications to market successfully. This two-part series details my work done at the Red Hat Open Innovation Labs and as a Mobile Technical Account Manager to capture these mobile innovations in a useful...

Article Thumbnail
Article

Mobile Terms and Conditions

Red Hat

RED HAT: ONLINE SERVICES AGREEMENT FEEDHENRY DEVELOPER SERVICES BY RED HAT PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING RED HAT SOFTWARE OR SERVICES. IN ORDER TO USE RED HAT SOFTWARE OR SERVICES, YOU MUST ACCEPT THE TERMS OF THIS AGREEMENT. BY USING RED HAT SOFTWARE OR SERVICES, YOU AGREE THAT YOUR USE IS GOVERNED BY THIS AGREEMENT. IF YOU ARE AN INDIVIDUAL ACTING ON BEHALF OF AN ENTITY, YOU REPRESENT THAT YOU HAVE THE AUTHORITY TO ENTER INTO THIS AGREEMENT...

Article Thumbnail
Article

Microservices: Comparing DIY with Apache Camel

James Falkner

Microservices are currently enjoying immense popularity. It is rare to find a tech conference without at least a few mentions of them in corridor conversations or titles of talks, and for good reason: microservices can provide a path to better, more maintainable, higher quality software delivered faster. What's not to love? Of course there are the "negatives" and details in the implementation of microservices that can trip up even the most seasoned architect-developer, but at the same time we are...

Article Thumbnail
Article

Container Orchestration Specification for better DevOps

Pradeepto Bhattacharya

The world is moving to microservices, where applications are composed of a complex topology of components, orchestrated into a coordinated topology. Microservices have become increasingly popular as they increase business agility and reduce the time for changes to be made. On top of this, containers make it easier for organizations to adopt microservices. Increasingly, containers are the runtimes used for composition, and many excellent solutions have been developed to handle container orchestration such as: Kubernetes/OpenShift; Mesos and its many frameworks...

Article Thumbnail
Article

Eclipse for JNI development and debugging on Linux (Java and C)

Leo Ufimtsev

Cross language development in one project In this tutorial style article I'll discuss how to configure Eclipse for Java Native Interface (JNI) development based on a sample project that you can copy and modify. I.e, you can have a single project that can be both Java and C at the same time, and support a full code navigation and debugging of both languages. This article is focused on the configuration of Eclipse rather than explaining JNI itself, however there are...