Linux

OpenShift Operator
Article

IoT edge development and deployment with containers through OpenShift: Part 1

Alessandro Arrichiello

Part 1 of a two-part series, explores techniques that enable the portability of containers across different environments.Through these techniques, you may be able to use the same language, framework, or tool used in your datacenter straight to the IoT edge, even with different CPU architectures.

Podman can now ease the transition to Kubernetes and CRI-O
Article

Podman can now ease the transition to Kubernetes and CRI-O

Brent Baude

The ability to generate Kubernetes YAML from Podman is under development. Podman can now capture the description of local pods and containers and then help users transition to a more sophisticated orchestration environment like Kubernetes. This article provides a demo to illustrate the process.

Open vSwitch
Article

Speeding up Open vSwitch with partial hardware offloading

Flavio Bruno Leitner

This article focuses on the Open vSwitch (OVS) userspace datapath accelerated with the Data Plane Development Kit (DPDK) and its new feature, partial flow hardware offloading, which can potentially save resources while improving the packet processing rate.

Open vSwitch
Article

Performance improvements in OVN: Past and future

Mark Michelson

This article discusses two game-changing performance improvements that have been added to Open Virtual Network (OVN), a component of Open vSwitch project, in the past year: ovn-nbctl daemonization and port groups. The article also discusses possible future improvements.

Perl in RHEL 8
Article

Using eXpress Data Path (XDP) maps in RHEL 8: Part 2

Paolo Abeni

This article, the second is a series about eXpress Data Path (XDP), explores maps--a more-advanced eBPF feature--and some common pitfalls and basic debugging techniques.

Open vSwitch
Article

IP packet buffering in OVN

Lorenzo Bianconi

This article explores how Open Virtual Network (OVN), a subproject of Open vSwitch (OVS), ARP/ND_NS actions work, the main drawbacks to the current implementation, and how to overcome these limitations by adding IP packet buffering.

Perl in RHEL 8
Article

Achieving high-performance, low-latency networking with XDP: Part I

Paolo Abeni

This article guides you through your first XDP program, building a working example from zero and allowing you to build a light-speed network application from there. With an XDP program, you can achieve unprecedented speed in packet filtering, because a modern driver with XDP support can easily handle more than 14 Mpps.

Perl in RHEL 8
Article

Network debugging with eBPF (RHEL 8)

Matteo Croce

See how eBPF, extended Berkeley Packet Filter, can be a very powerful tool to troubleshoot complex network issues. Available now in RHEL 8 Beta.

Red Hat Enterprise Linux 8 Beta
Article

What, No Python in RHEL 8 Beta?

Langdon White

Of course RHEL 8 has Python, both Python 3 and 2. Changes in RHEL 8 such as platform python and application streams improve the Python experience in RHEL.

GNU C library
Article

The Non-complexity of /etc/nsswitch.conf

DJ Delorie

An overview of the current nsswitch.conf behavior and a request for input on the future behavior of the name services switch interface in glibc.

RHEL
Article

Support Lifecycle for Clang/LLVM, Go, and Rust

Bob Davis

Red Hat has recently released Clang/LLVM, Go, and Rust as General Availability. This article covers the support lifecycle and release cadence for these compilers.

Red Hat Icon container
Article

Microcontainers for Unit Testing

DJ Delorie

Containers offer new testing opportunities, especially for foundational system software like GLIBC or tests that depend on system changes for exercising code paths

Perl in RHEL 8
Article

Introducing Application Streams in RHEL 8

Langdon White

Learn how AppStreams enables us to deliver multiple version streams of packages, which lets you choose which version you want to install.

Red Hat Enterprise Linux 8 Beta
Article

Red Hat Enterprise Linux 8 Beta is here

Mike Guerette

Red Hat Enterprise Linux 8 Beta is here And it’s been built with production stability and development agility in mind. There’s so much to say about RHEL 8 Beta, but I want to focus on just a few points from the corporate announcement that highlight Red Hat Enterprise Linux 8 Beta as a developer platform that: Simplifies application development - with less setup and config effort, you can more quickly get to writing code Is the easiest RHEL yet for...

Perl in RHEL 8
Article

Introducing CodeReady Linux Builder

Langdon White

The RHEL 8 introduces a new repository, the CodeReady Linux Builder (or “Builder” for short) that developers may need while developing applications for RHEL. As you all know “developer” is not a one size fits all term. As a result, I am taking this opportunity to try to explain when you might need Builder enabled for your development activities. First off, if you are a typical web developer, dealing with PHP, Ruby, or Perl you are unlikely to need the...