Containers

Red Hat Logo
Article

DevStudio 10.1, CDK 2.2, DevSuite 1.1 - all now generally available

Mike Guerette +1

Today, we made the following products generally available: Red Hat JBoss Developer Studio 10.1. -- Download JBDS Red Hat Container Development Kit 2.2. -- Download CDK Red Hat Development Suite 1.1. -- Download DevSuite Red Hat JBoss Developer Studio 10.1 The ever popular JBoss Developer Studio 10.1 has been updated with support for: Eclipse Neon Container labels Docker Compose, Automatically detect known Docker daemon connections Docker image hierarchy view, and more. Learn more about the new features in this 10.1...

Jenkins Pipeline Builds and A/B Deployments in CDK
Article

Using Jenkins in the Red Hat CI/CD Ecosystem

James Falkner

The last 4-5 years have seen the debut of many new software products specifically targeting both infrastructure services and IT automation. The consumerization of IT has caused its architects to take a fresh look at their existing, often times monolithic apps and IT infrastructure and asking: Can we do better? How do I keep IT relevant? How do I keep track of all these VMs and data? How do I scale out my IT environment without a huge budget increase...

Article Thumbnail
Article

Running systemd in a non-privileged container

Daniel Walsh

UPDATE: Read the new article " How to run systemd in a container" for the latest information. What is the scoop on running systemd in a container? A couple of years ago I wrote an article on Running systemd with a docker-formatted Container. Sadly, two years later if you google docker systemd this is still the article people see --- it's time for an update. This is a follow-up for my last article. docker upstream vs. systemd I have given...

Article Thumbnail
Article

High Availability Servlets with EAP 7 and OpenShift

Mark Eastman

Prior to working at Red Hat, I worked for a software company, building financial software for large institutions. From my experiences I knew that some customers required, or demanded, a very aggressive Service Level Agreement (SLA). If we consider an SLA of 99.999% (generally referred to as “five nines”) then this would allow for a six-second unavailability or downtime over a full week, anything more and penalties would have to be paid. To provide this level of uptime, it is...

OpenShift for Developers_Tile card
E-book

OpenShift 3 for Developers: A Guide for Impatient Beginners

Grant Shipley +1

Keen to build web applications for the cloud? Get a quick hands-on introduction to OpenShift®, the open source Platform as a Service (PaaS) offering from Red Hat®. With this practical guide, you’ll learn the steps necessary to build, deploy, and host a complete real-world application on OpenShift without having to slog through long, detailed explanations of the technologies involved.

Article Thumbnail
Article

Release of v3.13 of the Red Hat Mobile Application Platform

Conor O'Neill

We have just completed the deployment of the Red Hat Mobile Application Platform v3.13 to all our actively updated grids. This is mainly a bug-fix and enhancement release with no major new features. Please pay particular attention to the extra notes below on Node.js 0.10.x, Cordova Light and CocoaPods 1.x. Highlights Fixed: Release builds of Forms Apps failing for Android in Build Farm Fixed: Photos saved as drafts are not being displayed in Forms App Fixed: Cordova push template does...

Article Thumbnail
Article

Using Red Hat JBoss Developer Studio to Debug Java Applications in the Red Hat Container Development Kit

Andrew Block

In an earlier article, Debugging Java Applications using the Red Hat Container Development Kit, it was discussed how developer productivity could be improved through the use of remotely debugging containerized Java applications running in OpenShift and the Red Hat Container Development Kit. Not only does remote debugging provide real time insight into the operation and performance of an application, but reduces the cycle time a developer may face as they are working through a solution. Included in the discussion were...

Article Thumbnail
Article

Provisioning Vagrant boxes using Ansible

Saurabh Badhwar

Ansible serves as a great tool for those system administrators who are trying to automate the task of system administration. From automating the task of configuration management to provisioning and managing containers for application deployments, Ansible makes it easy. In this article, we will see how we can use Ansible to provision Vagrant boxes. So, what exactly is a Vagrant box? In simple terms, we can think of a vagrant box as a virtual machine prepackaged with the development tools...

Article Thumbnail
Article

Build your next cloud-based PaaS in under an hour

Matyas Danter

The charter of Open Innovation Labs is to help our customers accelerate application development and realize the latest advancements in software delivery, by providing skills, mentoring, and tools. Some of the challenges I frequently hear from customers are those around Platform as a Service (PaaS) environment provisioning and configuration. This article is first in the series of articles that guide you through installation configuration and usage of the Red Hat OpenShift Container Platform (OCP) on Amazon Web Services (AWS). This...

Article Thumbnail
Article

Deploying Microservices on OpenShift using Kubernetes

Christopher Tozzi

You’ve heard of microservices. You’ve heard of OpenShift. You’ve heard of Kubernetes. Actually, you may already have considerable experience with each of these three concepts and tools. But do you know how to combine all of them in order to deploy microservices effectively? If not, this article is for you. Below, I’ll explain how microservices, OpenShift and Kubernetes fit together, and provide an overview of how you can leverage the orchestration tools provided by OpenShift and Kubernetes in order to...

Article Thumbnail
Article

Red Hat Keynote Mobile App

Kyle Buchanan

This year’s middleware keynote address at Red Hat Summit talked about microservices, the power of the pipeline, and how developers and devops can work together to release code to production at a much higher rate. The keynote also demonstrated how releases can be shipped so you can switch from the existing deployment to a new deployment (blue/green deployments), and demonstrated how to roll out a canary deployment to a subset of users to test out new features. (If the canary...

Article Thumbnail
Article

Release of v3.12 and v4.1 of the Red Hat Mobile Application Platform

Conor O'Neill

Red Hat Mobile Application Platform lets teams extend their development capabilities to mobile by developing collaboratively, centralizing control of security and using back-end integration with a range of cloud deployments. We have just completed the deployment of the Red Hat Mobile Application Platform v3.12 and v4.1 to all our actively updated grids. The main features of this release are: MBaaS v4.1 v4.1 of our MBaaS, which runs on the OpenShift Container Platform 3, includes the following: Support for OpenShift Container...

Article Thumbnail
Article

Have your own Microservices playground

Rafael Benevides

Microservices are standing at the " Peak of Inflated Expectations". It's immeasurable the number of developers and companies that want to bring in this new development paradigm and don't know what challenges they will face. Of course, the challenges and the reality of an Enterprise company that has been producing software for the last 10 or 20 years is totally different from the start-up company that just released its first software some months ago. Before adopting microservices as an architectural...

Article Thumbnail
Article

Debugging Java Applications using the Red Hat Container Development Kit

Andrew Block

Containerization technology is fundamentally changing the way applications are packaged and deployed. The ability to create a uniform runtime that can be deployed and scaled is revolutionizing how many organizations develop applications. Platforms such as OpenShift also provide additional benefits such as service orchestration through Kubernetes and a suite of tools for achieving continuous integration and continuous delivery of applications. However, even with all of these benefits, developers still need to be able to utilize the same patterns they have...

Article Thumbnail
Article

From Fragile to Antifragile Software

Bilgin Ibryam

One of my favourite books is Antifragile by Nassim Taleb where the author talks about things that gain from disorder. Nacim introduces the concept of antifragility which is similar to hormesis in biology or creative destruction in economics and analyses it charecteristics in great details. If you find this topic interesting, there are also other authors who have examined the same phenomenon in different industries such as Gary Hamel, C. S. Holling, Jan Husdal. The concept of antifragile is the...

Article Thumbnail
Article

JBoss EAP 7 on OpenShift

James Falkner

JBoss EAP 7 was recently released, and brings with it a whole host of new features and support, such as support for Java EE 7, reduced port usage, graceful shutdown, improved GUI and CLI management, optimizations for cloud and containers, and much more. EAP 7's small footprint, fast startup time and support for modern Java and non-Java frameworks make it uniquely suitable for deployment onto PaaS cloud environments, and Red Hat happens to have a leading one: OpenShift. I put...

Article Thumbnail
Article

A-MQ 7 Alpha is ready!

Christina Lin

I am sure this is the moment we have all been waiting for a long time, JBoss A-MQ 7 is finally out and is currently in Alpha. A-MQ is a fast and flexible messaging platform that reliably delivers information and easily integrates the various components in your application environments. A-MQ 7 consists of several new components and features, it is base on Project Apache ActiveMQ Artemis. The code base was donated by HornetQ. Having high performance journal base on NIO...

GNU C library
Article

Red Hat at the ISO C++ Standards Meeting (June 2016, Oulu): Core Language

Jason Merrill

It was quite a trek to get to Oulu, Finland for the June 2016 C++ Standards Committee meeting, but we were warmly received and the meeting went well once we arrived. We had very pleasant weather most of the week, and it was fun to experience the midnight sun, even though it played havoc with my sleep schedule. The main order of business at this meeting was to vote on a first Committee Draft (CD) of the (expected) C++17 standard...

Article Thumbnail
Article

Carving the Java EE Monolith Into Microservices: Prefer Verticals Not Layers

Christian Posta

Following my introduction blog about why microservices should be event-driven, I’d like to take another few steps and blog about it. (Hopefully I saw you at jBCNconf and Red Hat Summit in San Francisco, where I spoke about some of these topics). Follow me on twitter @christianposta for updates on this project. In this article we discuss the first parts of carving up a monolith. The monolith I’m exploring in depth for these articles will be from the Ticket Monster...

Article Thumbnail
Article

DevNation Live Blog: fabric8-ing Continous Improvement with Kubernetes and Jenkins Pipeline

Salem Elrahal

I'm sure you have heard and read a lot about microservices in the recent past and how they are here to defend our end users from the horrible monolith. Breaking an application up into many components is a great start, but to take your organization to the next level requires a platform focused on integrating microservices into your continuous improvement process. Red Hat's James Rawlings & James Strachan led us through achieving our new goal of continuous delivery with containerized...

WildFly Swarm logo
Article

Four different approaches to run WildFly Swarm in OpenShift

Rafael Benevides

WildFly Swarm 1.0.0.Final was released this week at DevNation. It allows the developer to package his application and a JavaEE runtime in a "fat- jar" file. To execute the application, the developer will only need a Java SE Runtime installed and have access to the "fat-jar". No other downloads or configurations are needed. Besides being a well known (and consolidated) Java EE runtime, WildFly Swarm is also an excellent choice for Cloud-native Java apps through the "built-in support for third...

Andrew Lee Rubinger
Article

Push it Real Good: Continuous Delivery for the people at the push of a button and repo

Andrew Lee Rubinger

The Problem Several months back, our emerging Developer Programs engineering team assembled during the last breaths of Brno's Czech winter and dedicated a full day towards a deceptively complex task: Be a user. Assemble in groups and, using a technology stack of your choosing, conceive of and create an application to be presented to the full team in 6 hours. Keep in mind that I hold my colleagues in extremely high regard; they're capable, creative, and experienced. Surely churning out...

Article Thumbnail
Article

DevNation Live Blog: Make applications great again: OpenShift Enterprise 3 walk-through with Docker and Kubernetes

Brian Atkisson

OpenShift 3 is all about Docker containers. More importantly, it is about management orchestration of containerized applications. Red Hat IT was a big consumer of OpenShift 2 and likewise, we are moving as many applications as possible to containers. OpenShift 3 is a big part of this strategy. On a personal note, OpenShift 3 is an incredible product. I even have it installed at home for various services :) Grant Shipley gave his talk on "making applications great again" using...

Article Thumbnail
Article

DevNation Live Blog: Container development for command line developers

Brian Atkisson

Yesterday, I did a live blogging post covering the Container Development Kit DevNation session. The CDK solves a fairly large problem, one that I have struggled with during my tenure as a Systems Administrator... giving developers a production-like environment. If you cannot tell, I'm a big fan of the CDK. It doesn't just give developers access to something approximating production, it also gives you an IDE combined with the tools to make you productive with the sandbox environment. However, I...

Article Thumbnail
Article

DevNation Live Blog: Developing with OpenShift without the build waits

Rob Terzi

Red Hat's Peter Larsen, the OpenShift Domain Architect, gave a talk at DevNation, "Developing on OpenShift without the build waits". Developing with the OpenShift Platform-as-a-Service can be very compelling: developing and deploying software without having to worry about the infrastructure. When you first try OpenShift, it's quite impressive to see how easy it is to develop and deploy software using the built-in templates that include preconfigured components such as databases and application servers. This allows developers to start coding right...