Linux

A Practical Introduction to Docker Container Terminology
Article

Database Docker images - now beta via Software Collections

Marek Skalický

“As a part of the Red Hat Software Collections offering, Red Hat provides a number of container images , which are based on the corresponding Software Collections. These include application, daemon, and database images. The provided images, currently available in the Beta version” (for more information see https://access.redhat.com/articles/1752723 ) Red Hat Software Collections allows you to run newer versions of software on a stable Red Hat Enterprise Linux. These new images combine this feature with the benefits of containers. In...

A Practical Introduction to Docker Container Terminology
Article

Red Hat Software Collections 2.0 Docker images, Beta release

Joe Orton

I'm very happy to announce that Docker images based on collections from Red Hat Software Collections (RHSCL) 2.0 are in beta testing. The images are available from the Red Hat Container Registry , and we've got the set of collections for language, databases and web servers covered - a complete list is below. If you've not tried out the Docker package from RHEL7 Extras, you need to enable the Extras channel, install the docker page, and start the docker service...

RHEL Package
Article

Controlling resources with cgroups for performance testing

Frédéric Giloux

Introduction Today I want to write about the options available to limit resources in use for running performance tests in a shared environment. A very powerful tool for this is cgroups [1] - a Linux kernel feature that allows limiting the resource usage (CPU, memory, disk I/O, etc..) of a collection of processes. Nowadays it is easy with virtual machines or container technologies, like Docker, which is using cgroups by the way, to compartmentilize applications and make sure that they...

GNU C library
Article

Dirty Tricks: Launching a helper process under memory and latency constraints (pthread_create and vfork)

Carlos O'Donell

You need to launch a helper process, and while Linux's fork is copy-on-write (COW), the page tables still need to be duplicated, and for a large virtual address space that could result in running out of memory and performance degradation. There are a wide array of solutions available to use, but one of them, namely vfork is mostly avoided due to a few difficult issues. First is that vfork pauses the parent thread while the child executes and eventually calls...

Article Thumbnail
Article

Using Software Collections Toolset For Your Own Applications

Ryan Hennessy

Background Last year I was lucky enough to be given the opportunity to speak at Red Hat Summit about Software Collections. As I was doing research for my presentation it became abundantly clear that my life, as a systems admin, would have been light years better if the tool set would have been available earlier on in my career. Besides the already explained benefits in an couple other blog posts on this site, namely the ability to install and run...

Article Thumbnail
Article

LTTng Packages now Available for Red Hat Enterprise Linux 7

Jérémie Galarneau

EfficiOS is pleased to announce it is now providing LTTng packages for Red Hat Enterprise Linux 7, available today as part of its Enterprise Packages portal. EfficiOS specialises in the research and development of open source performance analysis tools. As part of its activities, EfficiOS develops the Linux Tracing Toolkit: next generation for which it provides enterprise support, training and consulting services. What is tracing? Tracing is a technique used to understand the behaviour of a software system. In this...

Article Thumbnail
Article

Maintain Software Collections easily on thousands of machines using scl register

Honza Horak

Here is a problem. Let's have a company with dozens of developer workstations, while we need to maintain the same development environment on all of them. We know the Software Collections, which store files from RPMs into /opt and thus allow us to install multiple versions of various software on the same machine, even on an enterprise platform like Red Hat Enterprise Linux 7. Installing packages in different versions could break things, so it is wise to use the Software...

Red Hat Enterprise Linux Server for ARM Development Preview
Article

The ARM Arc Part 3

Brendan Conoboy

This week heralded the announcement of Red Hat Enterprise Linux Server for ARM Development Preview 7.1, the next milestone in Red Hat's exploring the potential for ARM servers. 

Software Collections logo
Article

Red Hat Software Collections 2 - now generally available

Mike Guerette

Excellent news - Red Hat has announced the general availability of Red Hat Software Collections 2. You'll see considerable additions to support multiple language versions. For example, it includes updates to "Python 2.7, continues to support Python 3.3 and also adds Python 3.4 – providing a fully-supported language library and blending developer agility with production stability." New Collections B uild ing upon an already robust selection of the latest, stable developer tools, Red Hat Software Collections 2 adds more than...

Article Thumbnail
Article

Five different ways to handle leap seconds with NTP

Miroslav Lichvar

A leap second is an adjustment that is once in a while applied to the Coordinated Universal Time (UTC) to keep it close to the mean solar time. The concept is similar to that of leap day, but instead of adding a 29th day to February to keep the calendar synchronized with Earth's orbit around the Sun, an extra second 23:59:60 is added to the last day of June or December to keep the time of the day synchronized with...

Article Thumbnail
Article

Case study repost: Red Hat Software Collections – ScriptScribe

Mike Guerette

Scott and I first chatted last year about Software Collections when they first became available, and less than a year later he's written up this great summary of his experience with them. "Red Hat Software Collections By Scott Merrill In the beginning "When I started working at CoverMyMeds, I inherited a server infrastructure that made sense for where the company was at the time. There was one full-time system administrator and a small group of developers. There were only a...

Article Thumbnail
Article

Imagine this - the life of an image

Matt (Stuempfle) Lyteson

Imagine this: deploy an application from code-commit to qa, validate through automated testing, and then push the same image into production with no manual intervention, no outage, no configuration changes, and with full audibility through change records. A month-and-a-half ago, we formed a tiger team and gave them less than 90 days to do it. How? Build an end-to-end CI/CD environment leveraging RHEL Atomic 7.1 as the core platform and integrating with key technologies like git, Jenkins, packer.io , in...

Article Thumbnail
Article

The OS behind the curtain | Red Hat

Mike Guerette

Written by Matt Hicks, senior director, Red Hat OpenShift Engineering "Container technology, while not new, has certainly taken on new life in the last year and a half. At Red Hat, we’ve long preached that modern IT is all about the apps, and enabling consistency, interoperability and portability across physical, virtual, public and private clouds. This is why you’ve seen us, over the last 12+ months, talking extensively about our container strategy and unveiling innovations to help accelerate and streamline...

Software Collections feature image
Article

Software Collections 2.0 now in BETA - new and shiny

Mike Guerette

It seems like just a few months ago when we introduced Red Hat Software Collections 1.0 (RHSCL), followed by 1.1 and 1.2 will lots of additions and updates. Today, Red Hat has announced Red Hat Software Collections 2.0 with a truck load of important languages, tools, databases and web servers - including the addition of a new component: Passenger. Here's the list: Python 3.4 – the latest stable, major release of Python 3 and includes a number of additional utilities...

Article Thumbnail
Article

Scala vs. Node.js as a RESTful backend server

Samuel Mendenhall

VS. I've been involved with full-stack development for a while now, especially stacks involving single page apps. When choosing to go with a single page webapp the backend concerns change. While any backend will do the job (think ruby, python, java, etc.) more emphasis is placed on the front-end stack as most of the time is spent in Javascript and less in the backend language since that is not where the UI logic resides. This is liberating in some senses...

Article Thumbnail
Article

JIT-compilation using GCC 5

David Malcolm

In an earlier post , I talked about GCC (the GNU Compiler Collection) , and work that I did to make the internals of GCC more robust for GCC 5 . This post is about something more user-visible: as of GCC 5, GCC's code-generation backend can now be built as a shared library. When might you want to generate machine code? The primary reason is for speed: anything that parses an input format and repeatedly acts on it, such as...

GNU C library
Article

Announcement: Developer Toolset 3.1 now in beta

Mike Guerette

Now entering it's third year, the Red Hat Developer Toolset (DTS) is once again available for beta testing of a new point release, version 3.1. If you are unfamiliar with DTS, see Matt Newsome's (engineering lead) original introduction . Red Hat Developer Toolset 3.1 includes the latest, "stable open source C and C++ compilers and complementary development tools. Bridging developer productivity and production stability, Red Hat Developer Toolset 3.1 Beta is available through the Red Hat Enterprise Linux Developer Program...

Article Thumbnail
Article

Shaping the Performance of a Linux Distro: Inside Red Hat Enterprise Linux 7

Jeremy Eder

Backstory Red Hat's Performance Engineering team is responsible for the performance of many of Red Hat's products. We cover existing products such as RHEL, OpenStack Platform, OpenShift and RHEV, as well as newer products like Ceph and CloudForms. Although these days we contribute extensively to Red Hat's cloud offerings, Red Hat Enterprise Linux remains a core responsibility as the building block for our large ecosystem of customers and partners, plus much of Red Hat's growing product portfolio. Smoketest Surprise Some...

Article Thumbnail
Article

Red Hat Announces Pathway to Enterprise-Ready Linux Containers

Mike Guerette

Here are excerpts from today's announcement - an ecosystem with container development tools to containerize and certify applications: "Red Hat today announced the launch of the first certified, end-to-end ecosystem program for Linux containers based on Docker , a key component of the company’s vision for containerized applications unveiled in March 2014. Leveraging Red Hat’s vast network of thousands of partners and independent software vendors (ISVs), this ecosystem program is designed to enable the design, development and delivery of certified...

GNU C library
Article

Using System Tap to test the GNU C Library

Carlos O'Donell

White box testing? Traditional white box testing verifies the internal implementation details of the software under test. As of today the GNU C Library (glibc) has very little if any white box testing. The general policy has been that we implement standards conforming interfaces and that as such we need to test those interfaces. This is a good start, but we need to test more if we are going to cover all cases and configurations, and this includes more detailed...

Containers Image
Article

Top 3 Reasons to Run Container-Based Applications on Red Hat Enterprise Linux 7 | Red Hat Enterprise Linux Blog

Mike Guerette

This article was written by Red Hat's Siddharth Nagar, RHEL 7 product manager. "As product manager for Red Hat Enterprise Linux 7 , part of my job is to ensure that the latest version of our flagship product adheres to our promise of stability, reliability, and security. In addition, as Red Hat Enterprise Linux 7 is Red Hat’s latest enterprise Linux platform, it also needs to incorporate new innovations in technology to help our customers gain business advantage, reduce costs...

Article Thumbnail
Article

Red Hat ARM Partner Early Access Program enables 64-bit ARM platforms

Yan Fisher

If you are paying close attention to the growing 64-bit ARM ecosystem you may have already seen yesterday’s press release announcing several milestones for the Red Hat ARM Partner Early Access Program , that was announced in July of last year. While the release talks about the program at a high level, there are several takeaways that may affect the developer community in the near future. Fundamentally, the ARM Partner Early Access Program was launched to benefit hardware and software...

Low Latency Performance Tuning for Red Hat Enterprise Linux
Article

Low Latency Performance Tuning for Red Hat Enterprise Linux 7

Jeremy Eder

Counting micro-nanoseconds? We are, because we know our customers are. Some of the world's largest stock exchanges including the Chicago Mercantile Exchange (CME), New York Stock Exchange (NYSE), E*TRADE , Union Bank , countless hedge funds and high-frequency trading shops run on Red Hat's products. In fact, the majority of the world's financial transactions are executed with Red Hat Enterprise Linux in the critical path. This encompasses some of our industry's most mission-critical, performance-sensitive workloads. We appreciate that the operating...