RHEL

Red Hat Developer image
Article

No-Cost RHEL Developer Subscription now available

Ray Ploski

May 2019 UPDATE - The no-cost developer subscription now includes RHEL 8 . Today, Red Hat announced the availability of a no-cost Red Hat Enterprise Linux developer subscription, available as part of the Red Hat Developer Program . Offered as a self-supported, development-only subscription, the Red Hat Enterprise Linux Developer Suite provides you with a more stable development platform for building enterprise applications - across cloud, physical, virtual, and container-centric infrastructures. Red Hat SVP Craig Muzilla added some good points...

Article Thumbnail
Article

A Linux Cheat Sheet for Developers

Burr Sutter

I first started using computers in the mid-80’s. A DOS-based computer, where - as a programmer - I had to first learn how to type and how to navigate a seemingly arcane series of commands. There was no mouse back in those days. Today, as a developer, I spend most of my day on a Windows or Mac OSX-based laptop and use Linux within a virtual machine (VM) inside a hypervisor like VirtualBox or Hyper-V. Even with years of experience...

Article Thumbnail
Article

We're heading to Build 2016!

Emily Parish

We are heading to Moscone in San Francisco. Yes, for DevNation in June, but we are there for Microsoft Build 2016 this week. We’ve got many exciting things planned - some below and some you will need to wait and see - but as a first time sponsor of Build we are looking forward to welcoming the .NET audience to Red Hat Developers. All the details are here but here are some of the highlights: Red Hat Developers team will...

Introduction to Docker containers Open Why configuration options
Article

Keep it small: a closer look at Docker image sizing

Rafael Benevides

A recent blog post, 10 things to avoid in docker containers , describes ten scenarios you should avoid when dealing with docker containers. However, recommendation # 3 - Don’t create large images and the sentence "Don’t install unnecessary packages or run “updates” ( yum update ) that download files to a new image layer" has generated quite a few questions. Some of you are wondering how a simple yum update can create a large image. In an attempt to clarify...

Review of the year Top 10 Highlights
Article

2015 Year in Review - oh what a year.

Emily Parish

2015 is coming to a close and it’s always fun to reflect on all that has changed, grown, and news that almost make you wonder if pigs can now fly. Our team has greatly expanded, the community is growing, we are now accepting content contributors from around the world...so much to pick from. As you can tell it’s been a busy year and here are just some of top highlights. Here we go and in no particular order: 1) A...

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

Article Thumbnail
Article

Can you run Intel's Data-plane Development Kit (DPDK) in a Docker container? Yep.

Jeremy Eder

As part of our participation in hundreds of open source communities, Red Hat engineers are often involved in research and development efforts that may or may not become a part of Red Hat's supported offerings. Intel's Data-plane Development Kit (DPDK) is a set of libraries and drivers for Linux and BSD built for fast packet processing, for the burgeoning " Network Function Virtualization ", or NFV discipline. Typical verticals interested in turning Linux boxes into packet-processing machines are telecom, financial...

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

Article Thumbnail
Article

rebase-helper for RHEL 7

Petr Hracek

What is rebase-helper used for? Rebase-helper automates a lot of manual tasks when a new upstream version of a package is released. How to install rebase-helper on RHEL 7 system? Use this COPR repository where RPM package is already created. http://copr-fe.cloud.fedoraproject.org/coprs/phracek/rebase-helper_EPEL/ Download the repo file and install rebase-helper via yum command. yum install rebase-helper Rebase-helper performs several tasks during the rebase: Downloads an archive with the new sources Tries to apply all downstream patches: If a patch does not apply...

Article Thumbnail
Article

Our 5 most popular developer posts in 2014

Mike Guerette

Here are five most read articles on developerblog.redhat.com in 2014 - be sure to read them: A Practical Introduction to Docker Containers, by Scott McCarty - 25,000 views Comprehensive Overview of Storage Scalability in Docker, by Jeremy Eder - 19,000 Why Python 4.0 won’t be like Python 3.0, by Nick Coghlan - 14,000 Red Hat Enterprise Linux 7 now Generally Available, 13,000 GCC Undefined Behavior Sanitizer – ubsan, by Marek Polacek, 10,000

RHEL Package
Article

How to package proprietary software

Miroslav Suchý

I like to work with open source code. But it is not always possible. Sometimes you have to deal with proprietary code. And sometimes you have to distribute it. I like to distribute software as RPM package because it allows me to put together patches, post-install scripts and configuration files. But how can I create and distribute proprietary software without violating license? The answer is " nosrc.rpm ". For example - let assume that you want to distribute Oracle Database...

Python logo
Article

How to add packages to Python 2.7 Software Collection

Bohuslav Kabrda +1

As Software Collections are getting popular, there are more and more people asking how they can build their own collections and/or extend collections in RHSCL. In this article, I will demonstrate how to extend python27 collection from RHSCL 1.2, adding a simple Python extension library. (Note that the same steps can be applied to the python33 collection.) I'm going to work on a RHEL 6 machine throughout this whole tutorial. I'm assuming that readers have basic knowledge of RPM building...

Containers Image
Article

Dockerfiles now available for Red Hat Software Collections

Joe Orton

We recently announced that we've made available a set of Dockerfiles for Red Hat Software Collections. We are making these available since we think they may be useful to customers looking to build more complex application containers on top of RHEL and RHSCL. We don't intend the Dockerfiles to produce useful standalone images which you'll immediately put in production - the Docker images which these create are very simple containers which give you RHEL plus the basic set of packages...

NGINX web server image
Article

nginx 1.4 on Red Hat Enterprise Linux 7

Joe Orton

In this post I'm going to talk about using the nginx web server on Red Hat Enterprise Linux 7. nginx 1.4 was added as a "Tech Preview" in the v1.1 release of Red Hat Software Collections. Starting from a freshly kickstarted RHEL7 VM, here's how to get going: [root@virt-el7scratch ~]# subscription-manager repos --enable rhel-server-rhscl-7-rpms Repo 'rhel-server-rhscl-7-rpms' is enabled for this system. This enables the Red Hat Software Collections repository in the yum configuration, which is available with most RHEL entitlements...

Article Thumbnail
Article

Beyond Microbenchmarks: breakthrough container performance with Tesla efficiency

Jeremy Eder

Back story As virtualization was beginning it's march to prominence, we saw a phased approach to adoption. This is common with any sort of game changing technology....let's take electric cars as an example. Early adopters are willing to make certain trade-offs (short range) to gain new capabilities (saving money at the gas station). In the meantime, engineers are off in the lab working hard to increase the possible consumer-base for electric cars by increasing range, decreasing charging cycle times, and...

Article Thumbnail
Article

Intelⓡ Threading Building Blocks in Red Hat Enterprise Linux 7

Matt Newsome +1

That the "free lunch is over" may have become something of a cliche in the IT industry, but the fact is that lately, the increase in cycles per second has been mostly realized by adding more processing units rather than by other techniques. While multiprocessor mainframes and supercomputers existed essentially since the dawn of computing, this may be the first time ever that the only machines without multicore processors may be those in USB fridges and electric toothbrushes. Involute of...

Red Hat Wimplicit
Article

Repost: Red Hat Enterprise Linux 6.6 Now Generally Available

Mike Guerette

Red Hat today announced the general availability of Red Hat Enterprise Linux 6.6, the latest version of the company’s Red Hat Enterprise Linux 6 platform. Nearly four years since the launch of Red Hat Enterprise Linux 6 in 2010, Red Hat Enterprise Linux 6.6 provides a stable and secure foundation that enables organizations to tailor their infrastructure for the business needs of today while remaining flexible enough to prepare for the challenges of tomorrow. This flexibility enables enterprises to confidently...

Using Apache httpd 2.4 on Red Hat Enterprise Linux 6
Article

Using Apache httpd 2.4 on Red Hat Enterprise Linux 6

Joe Orton

For a long time one of the most frequent requests from users of Apache httpd on Red Hat Enterprise Linux 6 has been "Why aren't you shipping Apache 2.4 yet?". Well, the good news is: we are! There are actually two ways for Red Hat Enterprise Linux users to get httpd 2.4. The first is to upgrade to RHEL 7, which comes with httpd 2.4.6 natively. The second is to use Red Hat Software Collections on RHEL 6, and that's...

Software Collections feature image
Article

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

Mike Guerette

(Part 1)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...

Linda Wang cover image
Article

OpenCloud2014 slides: Linda Wang - Use Cases for Docker in Enterprise Linux Environment

Linda Wang

Abstract: Linux Container as a feature has been available for hobbyist usage for a while now; however, not only 'til recently where Docker, as a container deployment technolog, help built an open source community and gain wide adoption, has provided an easy way to deploy Linux Containers on the enterprise Linux. This talk will introduce and cover the various use cases and deployment models that are available and suited for enterprise devops work environment. By Linda Wang, Red Hat Sr...

Article Thumbnail
Article

Automated deployment of RPM-packaged django applications with Red Hat Software Collections

Tomas Tomecek

Introduction There has been already two ( first and second ) guides which covered installing django using Red Hat Software Collections (RHSCL). While very popular, none of them went far enough to show a real world deployment example. This guide will try to provide full guidance together with sample project. I chose django 1.7 (as of time writing this guide, it's still in RC) because in a couple of months, it will be used by many and in a year...

Memory leaks flow chart
Article

How to find and fix memory leaks in your Java application

Leo Ufimtsev

Do you have a Java application that runs fine at first but slows down after a while, or it runs fine for a small number of files but performance degrades for large number of files? Maybe you have a memory leak. About When fixing memory leaks; If someone were to ask me: "If you knew back then what you know now, what would you tell yourself?". Well, I would say..... Target Audience While in general the approach described in this...

Article Thumbnail
Article

Repost - Red Hat Enterprise Linux 6.6 Beta Now Available

Mike Guerette

Red Hat has released the beta version of Red Hat Enterprise Linux 6.6, the latest version of our Red Hat Enterprise Linux 6 platform. Red Hat Enterprise Linux 6.6 Beta includes enhancements to both security and stability as well as: Increased system performance An improved system administration experience Enhancements to Red Hat Enterprise Linux as a virtual guest Optimizations and tuning improvements include: Out-of-the-box support for Remote Direct Memory Access (RDMA) over Converged Ethernet (RoCE) to deliver low-latency, high bandwidth...