RHEL

Article Thumbnail
Article

Why Red Hat's new 'dnf' package manager is not "just another 'yum'"

Alex Entrekin

Around this time last year, Fedora 22 brought a major update for anyone working under the Fedora hood -- Yum was deprecated and replaced by DNF. It brings some significant changes: Faster, more mathematically correct method for solving dependency resolution A “clean”, well documented Python API with C bindings & Python 3 support Isn’t this a Release by Another Name? No, DNF marks a shift, and not just a fork to Python 3, C support and cleaner docs. The move...

Article Thumbnail
Article

CI Security on Red Hat Enterprise Linux from a Windows Perspective

Andrew Male

The sheer number of tasks involved in building out automation infrastructure for a new organization never ceases to amaze me. One of the most often overlooked groups of tasks, however, is security. Though I am in no way a security expert, I know there are some basic steps we should take to protect ourselves and our precious systems. I also know that not everyone who administers RHEL systems has an extensive background working with Linux. If, like me, you’re normally...

Article Thumbnail
Article

Setting up a LAMP stack on Red Hat Enterprise Linux

Keith Rogers

You obviously know what a LAMP stack is if you’ve managed to find your way here, but for those who may be unsure, the key is in the name (L)inux (A)pache (M)ariaDB (P)HP—a term that has become synonymous around the globe for building a basic web server with database and PHP functionality. There are a myriad of web applications, ranging from Wordpress to Joomla to Magento that all use this setup, and if you know how to get it up...

Article Thumbnail
Article

Lightweight Application Instrumentation with PCP

Nathan Scott

Wait... what? I was involved in diagnosing a production system performance problem: a web application serving thousands of interactive users was acting up. Symptoms included significant time running kernel code on behalf of the application (unexpectedly), and at those times substantial delays were observed by end users. As someone with a systems programming background, I figured I had a decent shot at figuring this one out. Naively I reached for strace(1), the system call and signal tracer, to provide insights...

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

Containerizing open-vm-tools
Article

Red Hat Software Collections: Why They're Awesome, and How to Use Them

Hemant Jain

Red Hat Software Collections can make your life as a programmer or admin immensely easier. Like death, taxes and zombies, dealing with different versions of software is something you just can't avoid. It's a nasty but necessary fact of life. Traditionally, when developers and system admins grapple with this issue, they have to sacrifice something. If you want to run the latest and greatest version of a web app, it might not support users with outdated browsers. If you install...

Article Thumbnail
Article

Setting up KVM on Red Hat Enterprise Linux

Keith Rogers

Editor's Note: If you have a Linux system that runs KVM and would like to try Red Hat Enterprise Linux on KVM, follow our KVM Get started guide, https://developers.redhat.com/products/rhel/getting-started The kernel-based Virtual Machine (KVM) is a virtualization infrastructure many have become familiar with throughout the industry. This article will guide you through getting a basic KVM hypervisor up and running and ready for use. In order to fully utilize the KVM, you will need a CPU that has virtualization extensions...

Article Thumbnail
Article

12 Simple Tips for Your Next Highly Available Cloud Buildout

Matyas Danter +1

Situation: You’re a great software developer and a fearless leader. Your CEO bursts into your cubicle and he is giving you vast amounts of investment capital, no data center, and limited staff. Your task: build a multi-region, highly available presence in AWS (or your favorite cloud provider) that can be maintained by minimal man-power. Your multi-tier Java EE app is almost ready. You are going to be required to create, maintain, and monitor a large amount of servers, RDS instances...

Article Thumbnail
Article

Red Hat Enterprise Linux, DNX, and Azure Service Bus

Andrew Male

Service Bus is, according to Microsoft, “...a generic, cloud-based messaging system for connecting just about anything.” Most commonly used as an Azure service, it can be an excellent tool for managing non-critical workloads within an application and offers the benefit of being AMQP compatible when compared to Amazon’s SQS. Connecting to Service Bus (SB) on Windows is simple, but will the new .NET Core (DNX) platform be capable of the task? Library Adventures As of the writing of this post...

Article Thumbnail
Article

Gems: A Few Helpful dotnet commands

Don Schenck

This post may be short, but if you're new to .NET Core, it's valuable. After installing .NET on RHEL, you want to get up and running as quickly as possible. After all, what good is a framework without anything to show for it? Well, fearless developer, wait no more; here are a few dotnet commands that will take you from a command prompt to a web site, and beyond: By now, you might know this basic command to create a...

Article Thumbnail
Article

Installing JBoss EAP 7 on RHEL using RPMs

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, Undertow (a highly scalable web server), reduced port usage, graceful shutdown, improved GUI and CLI management, and much more. Go ahead and download it, unzip, and run bin/standalone.sh and check out all these great features. What's that? It didn't work? Did you check that your JRE is compatible? Are there outstanding incompatibility or security issues...

Article Thumbnail
Article

How to Set Up A Kubernetes Developer Box

Hemant Jain

Kubernetes is a great tool for container orchestration on a server cluster. It makes it easy to deploy lots of containers in a resource-efficient way using a simple interface. But one thing that is not easy to do with Kubernetes is to deploy it locally. Kubernetes is designed to run on an actual cluster, which means using it only on a single computer is tough. I know. You're probably wondering why you'd want to use Kubernetes locally in the first...

Article Thumbnail
Article

How to Install Elastic Stack (ELK) on Red Hat Enterprise Linux (RHEL)

Hemant Jain

Sometimes, software just goes together. Linux, the Apache Web server, MySQL, and PHP, the four ingredients of the LAMP stack, which revolutionized data centers and made open source a big deal two decades ago, are probably the most famous example. But there are lots of others. Here's another open source software stack you should know about in our present age of cloud and big data: the Elastic Stack, or ELK. Based on Elasticsearch, Logstash and Kibana, ELK is a fully...

Article Thumbnail
Article

Using Vagrant to Get Started with RHEL

Zachary Flower

Red Hat Linux was the first version of Linux I ever used. Until succumbing to The Cult of Macintosh a few years ago, I was a faithful Red Hat (and later Fedora) junkie. Hell, I still have my 15 year old Red Hat 7.2 discs. But, as a developer, it has been tough to do any substantial work with Red Hat Enterprise Linux (RHEL) unless working for an organization that has a license. That is, until relatively recently, when Red...

Article Thumbnail
Article

Converting a .NET application to .NET Core (formerly DNX)

Andrew Male

In my first .NET core post, I set out on a journey to conquer the new world of .NET Core (formerly DNX) on Red Hat Enterprise Linux (RHEL). In my ignorance I believed I would do a short post on firing up RHEL, installing .NET Core, and then converting an application from .NET to .NET Core before adding it as a build job to a new TeamCity instance. The best laid plans seem to be the ones that get me...

Article Thumbnail
Article

A Windows Guy’s Guide: Setting up .NET Core on RHEL

Andrew Male

Despite spending plenty of time in Red Hat Linux while I was young, I have become an unabashed Windows environment super-user/programmer. Still, it’s hard to discount the multitude of ways that the *nix community stands ahead and alone, so when Microsoft and Red Hat announced their partnership to bring .NET to Linux, I had no choice but to take notice. As an experiment, I am going to go through setting up Red Hat Enterprise Linux (RHEL) and .NET Core to...

Article Thumbnail
Article

Red Hat CDK installation in just minutes!

Eric D. Schabell

Ready to develop container application in just over 4 minutes? Since I started playing around with OpenShift in its various forms, such as Online with cartridges and then later as containerized images, nothing has gotten me more excited than the availability of the Red Hat Container Development Kit (CDK). This kit has made it possible to easily gain access to a full, product based installation of OpenShift as you would interact with it in application development in just minutes. While...

Article Thumbnail
Article

.NET on RHEL: I can't wait, and neither should you

Don Schenck

Red Hat is committed to making .NET a First Class citizen on Red Hat Enterprise Linux (RHEL). To that end, we're working furiously to make sure everything's perfect before we make .NET available by simply running: yum install rh-dotnetcore10 In the meantime, I can't wait. No, literally, I can't wait --- you don't need to either. You can hop over to Microsoft's .NET download site and get .NET for RHEL. (What? You didn't get your zero-dollar developer copy of RHEL...

Article Thumbnail
Article

Red Hat Identity Manager: Part 2 - Enterprise PKI Made Easy

Brian Atkisson +1

This is the second installment in a series about using Red Hat Identity Management (IdM) on Red Hat Enterprise Linux and Fedora (using the upstream FreeIPA project). As described in part 1, IdM makes it very easy to build an enterprise-grade identity management solution, including a full enterprise PKI solution providing complete x509 certificate life cycle management. Most organizations start with a simple self-signed Certificate Authority (CA) certificate, perhaps generated using OpenSSL; with a little configuration and a few commands...

Article Thumbnail
Article

Three easy steps to get started with Software Collections on RHEL

Tomáš Repík

How would you like a development environment on Red Hat Enterprise Linux (RHEL) set up in less than a minute? Having multiple versions of software installed at the same time? Is there a simpler and faster way than manually searching for and then installing separate packages? The answer to all three questions is: Red Hat Software Collections (RHSCL). This technology has been around for a few years, but not everyone is familiar with it. This article reveals its potential and...

Article Thumbnail
Article

Configuring NGINX to log HTTP POST data on Linux / RHEL

Bachir Chihani

NGINX is a powerful web server that can easily handle high volumes of HTTP traffic. Each time NGINX handles a connection, a log entry is generated to store some information this connection like remote IP address, response size and status code, etc. The complete set of logged information with more details can be found here. In some cases, you may be more interested in storing the body of requests, specifically POST requests. Lucky, the NGINX ecosystem is rich, and includes...

Article Thumbnail
Article

3 Reasons I Should Build My Containerized Applications on RHEL and OpenShift

Scott McCarty (fatherlinux)

Red Hat has always given operations teams value in deploying Red Hat Enterprise Linux (RHEL), and that's no different in a containerized world. But, as a developer, why should I build on RHEL? Does the underlying operating system really affect me? It might if you want to: get your app to production faster work on new products, not maintain old ones avoid compatibility issues at scale (And yes RHEL is available at no cost for development use.) 1) Take Your...

Article Thumbnail
Article

ASPNET MVC Core 1.0

Don Schenck

With the advent of .NET Core 1.0, things have changed. Dramatically. For starters, it's open source. This means anyone, including you and I, can submit bug fixes and enhancements to the .NET framework. It will now run on Mac and Linux. You can compile code natively to the platform of your choice. And beyond that, it's much more modular. There's the Common Language Runtime (CLR), the CoreFX (where the "System." libraries live), the Command Line Interface (CLI), and other modules...

Article Thumbnail
Article

All Together Now: .NET, RHEL, Hyper-V and VSCode

Don Schenck

I'm a .NET developer at heart, and I want to write C# code that runs natively in Linux - Red Hat Enterprise Linux (RHEL), to be specific. So, I hopped over to the Red Hat .NET Developers web site, installed the CDK and was up and running in short order. I had a no-cost developer's copy of RHEL running on my PC and was writing .NET code. Life was good. I had my instance of RHEL inside a Vagrant Box...

RedHat Shadowman Logo
Article

New beta: Software Collections 2.2 and Developer Toolset 4.1

Mike Guerette

Red Hat Developer Toolset has already been available for nearly four years and Red Hat Software Collections has been out for two and a half. We've seen excellent adoption of these as more and more developers and customers utilize the newer technologies that become available. So, this week we announced more with these two new beta releases. New news Red Hat Software Collections 2.2 Beta includes: new open source databases (MariaDB 10.1, MongoDB 3.2 and PostgreSQL 9.5) new open source...