Red Hat Enterprise Linux

Video Thumbnail
Video

Software Collections: Easy Access To The Cutting Edge (Langdon White)

Red Hat Developer Program

In most subscriptions, Red Hat offers access to the Red Hat Software Collections (RHSCL) and Developer Toolset (DTS). RHSCL has 20+ content sets, providing recent-but-stable versions of languages, databases, web servers, etc.—like, ruby 2.2, postgresql 9.4, and nginx 1.6—that you use for development and production runtime. The DTS provides recent-but-stable content used mainly in development—for example, Eclipse, gcc, git. Come learn how and when to use this content in RPMs and Docker containers. We will show you how to launch Drupal in minutes and install Eclipse Mars. We will also demonstrate how to build containers using this content, which makes your Dockerfiles much simpler. Lastly, we will show you how OpenShift 3 can use the same content sets.

Video Thumbnail
Video

Containers: Under The Hood (Vincent Batts)

Red Hat Developer Program

Despite the popularity and hype of containers, there is no need to regard containers as a block box. It is important to have an awareness of what's going on under the hood to help optimize your container requirements. In this session, we'll discuss: - Namespacing in the kernel - Copy-on-write storage choices - Portable container formats - Available container alternatives - Validation, trust, and content addressability with image verification See examples and options for your use-cases.

Video Thumbnail
Video

A Quick Guide To .NET Development On Red Hat Enterprise Linux (Rick Wagner)

Red Hat Developer Program

The partnership between Red Hat and Microsoft brings new possibilities for application development and deployment. .NET has long been the application platform for Microsoft developers, and for the first time it is now available to Red Hat Enterprise Linux users. In this session, we'll gently introduce .NET development, showing you the primary components and how they can be used to develop applications of your own. We'll also introduce Red Hat Enterprise Linux on Microsoft Azure, and discuss the application development process and usage of the tools essential for .NET applications. You'll leave with all you need to begin writing simple .NET applications using Red Hat Enterprise Linux for Microsoft Azure.

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

Behind-the-scenes of .NET on Red Hat Enterprise Linux

Red Hat Developer Program

You may have heard Microsoft hearts Linux.  And soon you will be able to use .NET on Red Hat Enterprise Linux. While the pieces are still being finalized we are excited to share a behind-the-scenes sneak peek at how this will work for you. In this 2-hour webinar and demo, see: How .NET on Red Hat Enterprise Linux is coming together  What you can expect from the development experience  .NET on Red Hat Enterprise Linux in action

Video Thumbnail
Video

JRuby 9000 by Charles Nutter

Red Hat Developer Program

Ruby has come a long way since JRuby first ran Rails in 2006. Frameworks like Rails have grown up with the modern web, now supporting web sockets, microservices, and integration with Javascript client libraries like Ember. Concurrency utilities modeled after the JDK are helping Ruby scale horizontally. Applications can be built with Rake - or with JRuby plugins for Gradle and Maven. Maven poms can be written in a beautiful Ruby DSL. Swing, JavaFX, and other graphics libraries become easy and fun with JRuby. Sass and Asciidoctor are already being used in Java apps thanks to JRuby. And you can bundle up the whole thing in an executable jar or war file; your devops will never know it's Ruby. Come see what JRuby 9000 can do for you in 2015.

Video Thumbnail
Video

Helloworld Microservices Introduction

Burr Sutter

Our Microservices Playground: 6 different microservices, each using a unique Java framework: Dropwizard, Spring Boot, WildFly Swarm, JBoss Enterprise Application Platform, Node.js, Vert.x.

Leveraging Docker+Kubernetes+OpenShift running in a Red Hat Enterprise Linux (RHEL) VM. Microservices Slide Presentation http://bit.ly/helloworldmsa Demo Source Organization https://github.com/redhat-helloworld-msa Download the RHEL VM for Docker+Kubernetes+OpenShift (CDK) http://developers.redhat.com/products/cdk/docs-and-apis/

Video Thumbnail
Video

DevNation 2014 - Brian Gollaher - Developing Applications for Red Hat Enterprise Linux video Part 2

Red Hat Developer Program

In this session, we'll cover when developers should use Red Hat Enterprise Linux system tools, when they should use the Red Hat Developer Toolset, and when they should use Red Hat Software Collections. We'll describe the developer tools for Red Hat Enterprise Linux and make recommendations in context, based on the type of application and the application life cycle. Well also explain the targeted audience for the native system tools and why they are not appropriate for all applications. Finally, we'll explain and provide examples of the target audience for the Red Hat Developer Toolset and Red Hat Software Collections tools.

Video Thumbnail
Video

DevNation 2015 - Matt Newsome - Red Hat Enterprise Linux C++ Toolchains

Red Hat Developer Program

As a C/C++ developer you want to be able to easily access and use supported versions of the latest and greatest tools, and you want to be able to get the most from those tools. In this session, we’ll look at the new features made available through the GCC compiler and friends in Red Hat Enterprise Linux 7 and Red Hat Developer Toolset (which puts the same tools in the hands of RHEL6 Developers). We'll look at new language standard support, optimizations, and other toolchain features in terms of both what they offer, and practical how-to guidance so that your development teams can get real world value from them. You’ll learn: - How Red Hat Developer Toolset offers newer releases of the GNU Compiler Collection (GCC) for development on RHEL6 or RHEL7, optionally using the Eclipse Integrated Development Environment. - About the base GCC toolchain provided as part of RHEL7, its language standard support, key optimizations and other major new features- Practical guidance on how to use these features in real world application development to get high value for your customers - How your applications can be run and their performance analyzed on multiple releases without modification, carrying special libraries or changing the operating system runtime. - Where you can find more information on all these topics This solution-focused session will appeal to all C and C++ software developers and their managers. Content will include both high-level overviews and some deeper dives into feature specifics, and will include hands-on demonstrations of features in real world use. There will also be opportunities to ask questions about your specific concerns, with experts both in the room and available after the event.

Video Thumbnail
Video

DevNation 2015 - Ryan King - Devops in a container world: panel discussion

Red Hat Developer Program

DevOps is changing at a fast pace as containers are rapidly going mainstream. In this panel, leading startup companies and Red Hat's platform group will discuss their insights and predictions for the how DevOps will change going forward. Our industry experts will discuss: DevOps Docker technology Source-to-image STI CI/CD Immutable infrastructure Panel members Krish Subramanian (moderator), OpenShift director of strategy, Red Hat Avi Cavale, CEO Shippable.com Steven Sheinfield, Sr. business development manager, NewRelic Andrew Phillips, VP of product management, XebiaLabs Langdon White, Developer evangelist, Red Hat Ryan King (introduction), Red Hat Innovate

Video Thumbnail
Video

ThreadSafe

Red Hat Developer Program

ThreadSafe is a static analysis product for finding concurrency bugs in multi-threaded Java programs. Such bugs can be difficult to find using conventional testing methods. They may occur randomly due to non-deterministic scheduling behaviour, and can be hard to replicate. ThreadSafe analyses can be from within the Eclipse IDE, and/or in conjunction with the Sonar quality dashboard. ThreadSafe is developed by Contemplate, a spin-out company from the University of Edinburgh. Following its commercial release, it has been installed by an investment bank that participated in Contemplate's Early Adopter Program, and is under evaluation in others. The design intent is not only to identify the subtle issues which can arise in multi-threaded software development, but also to provide an easy to use user experience which allows the developer to quickly understand the analysis and to take remedial action, where required, with confidence and understanding. Contemplate will talk about its focus on concurrency, and demonstrate ThreadSafe's analysis of some Open Source examples.

Technical How-to Books for Developers - Microservices, Design Patterns, .NET, Reactive, Databases Open configuration options
Article

Technical How-to Books for Developers - Microservices, Design Patterns, .NET, Reactive, Databases

Emily Parish

Within Red Hat knowledge sharing and collaboration are important. As a part of that many Red Hatters write books and we get the honor of sharing their knowledge with other developers. We have 7 more books in queue for the coming year and thought we would share the books you can currently download. Learn how to get started with a new technology. Learn why you would want to use new methodologies or technologies. Or just dive in a little deeper...

Measuring and comparing Open vSwitch performance
Article

Measuring and comparing Open vSwitch performance

Eelco Chaudron

Introduction There are infinite ways to test Virtual Switches, all tailored to expose (or hide) a specific characteristic. The goal of our test is to measure performance under stress and be able to compare versions, which may or may not have hardware offload. We will run the tests using the Physical to Virtual back to Physical topology. This configuration is also known as the PVP setup. The traffic will flow from a physical port to a virtual port on the...

Containers Image
Article

Why I started using containers

Konrad Kleine

A few years back (2013-2016) I was working as a C++ Software Development Engineer at Intel on a monolithic product with a backend written in C++ and a web frontend written in Java. The product was shipped complete with hardware and as a VMware image. Internally we kept ISO CD images on a shared server for every released or QA approved version of the product. Built into the product was a very clever issue reporting mechanism that allowed us, developers...

NodeJS
Article

Installing Node.js dependencies with Yarn via s2i builds and OpenShift

David Martin

Building a docker formatted container image for a Node.js application There are 2 main strategies for building an image for a Node.js Application. The most common strategy is simply using a Dockerfile with a base image of something like FROM node:4-onbuild. Then do a docker build. This will produce an image with your application in it, ready to be run. This strategy is known as the Docker strategy in an OpenShift BuildConfig. Another strategy is using the s2i tool for...

Managing Windows Updates with Ansible in Red Hat Enterprise Linux
Article

Managing Windows Updates with Ansible in Red Hat Enterprise Linux

Jose Angel Munoz

Introduction When looking for installation instructions of Ansible under RHEL, I have always have found two ways: With epel-release (Which I don't like just because I want to keep my system clean). From source code (Which I don't like either for the same reason). Packages Installation For me, the right approach for the installation is installing from the Official Red Hat Repository and following the instructions below: Select the server-extras-beta repository (Here we will find the ansible packages) subscription-manager repos...

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

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