Developer tools

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

That app you love
Article

That app you love, part 10: Long live "that app you love"

N. Harrison Ripps

Welcome to the tenth and final installment of That App You Love, a blog series in which I show you how to you can make almost any app into a first-class cloud citizen. If you want to start from the beginning, jump back and check out Part 1: Making a Connection. You’ll need the docker service and the oc utility to follow along in this post; for instructions check out Part 5: Upping Our (Cloud) Game. Wow, we’ve come a...

Article Thumbnail
Article

Checking node.js dependencies with SZero - Never lose track again.

Lucas Holmquist

Node.js is a JavaScript runtime built on top of Chrome's V8 JavaScript engine. It is highly event-driven, and leverages non-blocking I/O model that makes it lightweight, efficient, and incredibly productive to use. It's that last bit, "productive", that I want to focus on today. One of the things that i feel makes Node(and NPM) so great is the ease in which you can add and use third-party modules. As most node.js developers know, to start using an external module, you...

That app you love
Article

That app you love, part 9: Storage and statefulness

N. Harrison Ripps

Welcome to the ninth installment of That App You Love, a blog series in which I show you how to you can make almost any app into a first-class cloud citizen. If you want to start from the beginning, jump back and check out Part 1: Making a Connection. You’ll need the docker service and the oc utility to follow along in this post; for instructions check out Part 5: Upping Our (Cloud) Game. In Part 8 we learned how...

GNU C library
Article

New Red Hat Developer Toolset 6 now in beta

Mike Guerette

Today, Red Hat announced the beta availability of Red Hat Developer Toolset 6.0 Beta. Accessible through the Red Hat Developer Program and related Red Hat Enterprise Linux subscriptions, including the no-cost Red Hat Enterprise Linux Developer subscription, Red Hat Developer Toolset enables developers to compile applications once and deploy across multiple versions of Red Hat Enterprise Linux. Updated components within Red Hat Developer Toolset 6.0 Beta include versions of: the GNU Compiler Collection (GCC) 6.2.1 the GNU Project Debugger (GDB)...

Article Thumbnail
Article

Red Hat JBoss Developer Studio on MacOS X- an alternative setup

Earl R. Lapus

The recommended steps for setting up the Red Hat JBoss Developer Studio (JBDS), on all supported platforms, are found here. The instructions are pretty straight-forward and it is enough to get started right away - as long as you have a suitable java SDK installed on your machine. However, if I go along that path, I would later have to deal with the Java SDK updates to go along with the compatibility of the existing tools. Eventually, I may end...

That app you love
Article

That app you love, part 8: A blueprint for "that app you love"

N. Harrison Ripps

Welcome to the eighth installment of That App You Love, a blog series in which I show you how to you can make almost any app into a first-class cloud citizen. If you want to start from the beginning, jump back and check out Part 1: Making a Connection. You’ll need the docker service and the oc utility to follow along in this post; for instructions check out Part 5: Upping Our (Cloud) Game. In Part 7 we learned how...

Kapua logo
Article

Looking inside open source innovation

James Kirkland

James Kirkland is one of the architects involved in the new open source Kapua project on Eclipse.org. In this blog post he discusses how innovation happens when industry leaders collaborate to make their customers successful. Over the years, I’ve seen the beginning of a lot of open source projects, but the thing that excites me about the new Kapua project is that until now Eclipse IoT has been a set of individual projects that didn’t interrelate or even interoperate. (Read...