Developer tools

Red Hat Mobile Application Platform
Article

Debugging RHMAP Apps locally with Visual Studio Code (VS Code)

David Ffrench

Do you want to speed up your debugging process? This blog post is designed to help you do just that by empowering you with the knowledge of how to debug RHMAP Cloud Apps and MBaaS services locally using VS Code. For an introduction to running RHMAP client apps locally, see How to Setup your Apps to Target Locally on Device. Why VS Code? Interactive Debugger allows you to step through source code, inspect variables, view call stacks, and execute commands...

Redis - HAProxy Example
Article

How To Setup A Redis Server Cluster on Red Hat

David Kittell

So, you’ve been told you need to build a Redis Server Cluster. First, if you don’t know what Redis is you are probably thinking, “What is this weird named thing and what do I need to do”. This guide will walk you through both in a way that will hopefully be easy to follow and be easy to repeat in the future. While you can have more than three servers in a Redis cluster for the sake of simplicity, we...

Red Hat Logo
Article

Red Hat and Apache OpenWhisk

Rich Sharples

Unless you’ve been on a complete media blackout for the last year or so (entirely understandable) you’ve likely heard a lot about Serverless (or FaaS - Function as a Service). Serverless is a major shift in the way developers build and deliver software systems - it greatly simplifies development by insulating the developer from infrastructure concerns and pushes the envelope on cost and efficiency of execution. Various groups at Red Hat have been investigating Serverless for some time now -...

Video Thumbnail
Video

Getting Started With A-MQ 6.1

Red Hat Developer Program

Getting Started With A-MQ 6.1: This introduction has been setup to get you started as quickly as possible with JBoss A-MQ. We have put together a three part video tour of the product, an example quick setup of the product and the installation of an existing project that is then deployed to JBoss A-MQ. The product is installed and configured right before your very eyes in no time at all with a fully automated project setup script. The server setup is shown using the latest JBoss Developer Studio and you are ready to get going.

Video Thumbnail
Video

Reproducible development to live applications with Java and Red Hat CDK

Red Hat Developer Program

Andrew Lee Rubinger, Principle Software Engineer, Red Hat, Lalatendu Mohanty, Sr. Software Engineer, Red Hat share inights in the breakout session from Red Hat Summit 2017. Red Hat Container Development Kit (CDK) provides a ready-to-use development environment for developing microservices on Red Hat OpenShift Container Platform. In this session, we will design a small microservices application using Angular2 served through Eclipse Vert.x for front-end environments and REST over HTTP and Java API for RESTful Web Services (JAX-RS) via WildFly Swarm for back-end environments. We’ll also bootstrap the environment using CDK. This live-coding experience will walk you through setting up a new containerized environment from scratch and using it to develop a functional application in 50 minutes. Learn more: https://www.redhat.com/en/summit/2017/agenda/sessions

Video Thumbnail
Video

2012 Red Hat Summit: Achieving top network performance

Red Hat Developer Program

In this session, Mark Wagner reviews enhancements in Red Hat Enterprise Linux 6 and show attendees how to take advantage of them in their environments. Mark uses test results from Red Hat's performance lab to highlight the various differences, advantages, and tradeoffs for many technologies, including Kernel-based Virtual Machine (KVM) virtualization technology, 10Gbit Ethernet, Infiniband, FCoE, Packet Flow Control, and RDMA. Mark also presents guidelines and tools for planning and tuning network configurations for low latency and high throughput. He covers the differences between tuning for baremetal, a KVM guest, a Red Hat Storage file system, and NFS. He also touches upon some tricks developers can use when writing network-based applications.

Video Thumbnail
Video

Appcelerator relies on Red Hat

Red Hat Developer Program

A private company with approximately 140 employees, Appcelerator worked closely with Red Hat on their flagship platform, Titanium. One of the leading enterprise-grade, cross-platform development solutions on the market, Titanium counts more than 300,000 mobile developers in its worldwide ecosystem. Appcelerator integrated Red Hat's OpenShift PaaS into its Titanium platform, enabling developers to push and auto-scale the backend of their mobile development processes. This integration gives Titanium developers the ability to create, deploy, and manage their mobile applications, and then push these applications to Red Hat's OpenShift PaaS with just a single click.

Video Thumbnail
Video

CDK2 installation walk through

Red Hat Developer Program

See how straight-forward it is to install the Red Hat Container Development Kit 2 (CDK). Once registered in developers.redhat.com (it's free), go here for the download: https://access.redhat.com/downloads/content/293

Video Thumbnail
Video

How To Get The Most Out Of Your Hibernate (Ståle Pedersen)

Red Hat Developer Program

The fifth major release of Hibernate sports contains many internal changes developed in collaboration between the Hibernate team and the Red Hat middleware performance team. Efficient access to databases is crucial to get scalable and responsive applications. Hibernate 5 received much attention in this area. You’ll benefit from many of these improvements by merely upgrading. But it's important to understand some of these new, performance-boosting features because you will need to explicitly enable them. We'll explain the development background on all of these powerful new features and the investigation process for performance improvements. Our aim is to provide good guidance so you can make the most of it on your own applications. We'll also peek at other performance improvements made on JBoss EAP 7, like on the caching layer, the connection manager, and the web tier. We want to make sure you can all enjoy better-performing applications—that require less power and less servers—without compromising on your developer’s productivity.

Video Thumbnail
Video

CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)

Red Hat Developer Program

Scale changes everything. What once was quite adequate for enterprise messaging can't scale to support "Internet of Things". We need new protocols, patterns and architectures to support this new world. This session will start with basic introduction to the concept of Internet of Things. Next it will discuss general technical challenges involved with the concept and explain why it is becoming mainstream now. Now we’re ready to start talking about solutions. We will introduce some messaging patterns (like telemetry and command/control) and protocols (such as MQTT and AMQP) used in these scenarios. Finally we will see how Apache ActiveMQ is gearing up for this race. We will show tips for horizontal and vertical scaling of the broker, related projects that can help with deployments and what the future development road map looks like.

Video Thumbnail
Video

An Introduction To Eclipse Che: A Next-Generation Java IDE (Tyler Jewell)

Red Hat Developer Program

What happens when on-demand workspaces powered by Docker are transformed into a new kind of Java IDE accessed through your browser? This session introduces Eclipse Che and shows how a cloud IDE can make developing Java projects fast and powerful. We'll compare Intellisense, content assist, machines, plug-in architecture, and performance when compared to traditional desktop IDEs. Che includes numerous forms of refactoring and uses Docker to initiate environments and machines to build and run code. We'll also cover Maven, Ant, and Gradle extensions and discusses how Che can be extended with custom code templates, Dockerfiles, and plug-ins (authored in Java, of course). Additionally, Che has a Kubernetes and OpenShift plug-in, which provides duality of environments between development and production, all structured on container topologies. We'll discuss how developers are marrying their code with containers and keeping those topologies synchronized between different environments, and the role that IDEs must play in this world.

Video Thumbnail
Video

fabric8 - Java developer tools for Kubernetes and OpenShift by Roland Huß

Red Hat Developer Program

Fabric8 is an integration and management platform adding to the Java developer's perspective of Kubernetes and OpenShift. It consists of multiple parts. Fabric8 tooling helps tremendously in deploying Java applications on Kubernetes and OpenShift by creating all the complex deployment descriptors directly from a Java build. In addition, fabric8 contains a rich set of DevOps Microservices which provides a flexible and automatedsetup for a Continous Integration and Delivery pipeline on a per project basis. It also includes an integration-Platform-as-a-Service (iPaaS) centered around Camel and ActiveMQ with rich visualisations and one click installations. But the queen of fabric8 is its web console which allows for a rich user experience for managing Kubernetes services, pods and more. With this in place even complex setups can be easily managed. This talk provides an overview over all these components and shows how the pieces fit together.

Video Thumbnail
Video

Developer Interview (#DI 10) - Gorkem Ercan (@gorkemercan) about Mobile Dev with JBDS and Cordova

Red Hat Developer Program

Yesterday evening I had the pleasure to talk to Görkem Ercan (@gorkemercan, blog) who is a Toronto based software engineer with Red Hat. has tens of years of experience working on software projects with different technologies ranging from enterprise and mobile Java to Symbian and Qt C++. He specializes on providing tools and APIs for developers. He works in the JBoss Developer Studio (JBDS) and is focused on the Cordova tooling. After my first experiences with mobile and such with the Devoxx keynote team, I thought it might be a good idea to look into what JBDS offers and if he can get me excited about it. I can tell you one thing: He made it.

Video Thumbnail
Video

DevNation 2015 - Brian Ashburn - The Internet of Things Protocol Roundup

Red Hat Developer Program

The Internet of Things (IoT) is made up of many interconnected devices that need to be able to talk to each other. Because these devices are developed by different organizations and have different requirements, they speak many different languages and protocols. There are standard protocols used by these devices, as well as industry-specific protocols. Join us as we discuss the benefits, drawbacks, and applicable use cases for certain protocols, including MQTT, AMQP, STOMP, and others. We will look at how Red Hat JBoss A-MQ and Red Hat JBoss Fuse can assist with implementing and managing these protocols. In addition, we’ll discuss how the transformation and routing capabilities of JBoss A-MQ and JBoss Fuse can be applied to IoT use cases and can be used to create and implement new protocols.

Video Thumbnail
Video

DevNation 2015 - Tyler Jewell - Contribute to any open source project with Eclipse Che & Codenvy

Red Hat Developer Program

The biggest inhibitor to open source contributions is developer environment configuration. Developers want prepackaged environments ready to code, with nothing to install. Some estimates indicate that nearly 100 billion gigabyte hours are lost due to configuration problems each year. What if any project could be built or debugged without installing software? We'll explore the emerging market around cloud development and how developer work spaces can be provisioned, shared, and scaled. In this session, you will: Learn about Eclipse Che and Eclipse Cloud Development, a technology stack for eliminating configuration from the lives of development teams. Hear about an opinionated git and gerrit flow that enables tested pull-and-change requests to be submitted without the overhead of project configuration. See a demo of how popular open source projects like Spring, Apache TomEE, Orbeon, and WSO2 have written their own provisioning capabilities. We'll also demo an integration with WildFly that shows you how to quickly make a contribution without installing any software.

Video Thumbnail
Video

Improving Infinispan's Scalability: A new approach to group communication

Red Hat Developer Program

Infinispan is a distributed in memory key/value store that aims to be highly available and scalable. Its ability to scale is tightly linked to the underlying order protocol, aka atomic broadcast, used for enforcing serializability. In this talk I will explore the scaling limits of Infinispan's existing protocol and then propose an alternative approach to designing broadcast systems, that decouples ordering and broadcast. This talk contrasts our approach with Infinispan's, exploring the design features of our new approach and how they will improve Infinispan's scalability. This talk was be given by Ryan Emerson at the Newcastle JBoss User Group.

Red Hat Summit logo
Article

18 Recorded Sessions on Cloud Native Development - from Red Hat Summit

Mike Guerette

As I mentioned prior to Red Hat Summit, there was a whole lot of activity around the complementary aspects of microservices, containers, open source, and cloud, so I've assembled this recorded set of sessions on the topic Cloud Native Development. Enjoy! Lessons Learned - From Legacy to Microservices - The Road to Success of Miles & More, by Torben Jaeger, Matthias Krohnen (Miles & More), Serge Pagop An introduction to OpenShift.io, an end-to-end OpenShift development platform in the cloud, by...

Red Hat CDK
Article

Red Hat Container Development Kit 3.0

Lalatendu Mohanty

We are pleased to announce the general availability of Red Hat Container Development Kit (CDK) 3.0. CDK 3.0 is based on Minishift, a CLI tool to provision and interact with a local single-node OpenShift cluster. CDK 3.0 is a significant update to CDK 2.0 and aims to provide better usability and user experience. CDK 3.0 takes advantage of the native hypervisors on Windows (Hyper-V), macOS (Xhyve), and RHEL (KVM) and it also works with VirtualBox on all platforms. In CDK...

Setup your Apps
Article

How to Setup your Apps to Target Locally on a Device

Mikel Sanchez

This blog post is Part 1 in a series of three blog posts, explaining how to prepare the app for debugging (setup) and how to debug on iOS and Android. How to setup your apps to target locally on device (Part 1) How to debug your mobile app on iOS (Part 2) How to debug your mobile app on Android (Part 3) How to debug your app locally on a device is going to be the first chapter and explained...

Configuring mKahaDB persistence storage for ActiveMQ
Article

Now available - Red Hat Software Collections 2.4 and Red Hat Developer Toolset 6.1

Mike Guerette

Today, we are announcing the general availability of Red Hat Software Collections 2.4, Red Hat’s latest set of open source web development tools, dynamic languages, and databases. We are also announcing Red Hat Developer Toolset 6.1, which helps to streamline application development on Red Hat Enterprise Linux by giving developers access to some of the latest, stable open source C and C++ compilers and complementary development tools. New language additions to Red Hat Software Collections 2.4 include: Nginx 1.10 Node.js...

Containers Image
Article

Containerizing open-vm-tools - Part 2: Atomic CLI and Converting to a Systems Container

davis phillips

The content of the previous post discussed creating the open-vm-tools container’s Dockerfile and automating its started up via systemd with a unit file. Open-vm-tools as a service might need to start before the docker runtime or even the network stack, this leads us to runc and system containers. If you’ve finished the first article you have a running open-vm-tools Docker container. docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5428906cd366 open-vm-tools "/bin/sh -c /usr/bin/" 13 seconds ago Up...

Configuring mKahaDB persistence storage for ActiveMQ
Article

Red Hat announces new development tool updates: DevSuite, DevStudio, and CDK

Mike Guerette +1

Container application development is hotter than ever, and the Red Hat Development Tools team is continually adding new features to simplify configuration and setup, as well as help developers with coding. Today, Red Hat has released new versions of the following: Red Hat Development Suite 1.4 Red Hat JBoss Developer Studio 10.4 Red Hat Container Development Kit 3 (CDK) New features in Development Suite 1.4 are: The size of the download in MB displays during the installation process. The estimated...