A Hacker’s Guide to Moving Linux Services into Containers

Background For years, I floundered around with moving my own blog, ticket system and wiki into containers. Literally, ticket #627: Migrate Crunchtools to Containers has been open in Request Tracker since March 11th, 2017. It’s embarrassing to admit given how deeply I have been involved with containers at Red Hat. Since the early days of

Deeply Understanding the Different Between Portability, Compatibility, and Supportability

Let’s dig into these three concepts a bit deeper: Portability Since the OCI standard governs the images specification, a container image can be created with Podman, pushed to almost any container registry, shared with the world, and consumed by almost any container engine including Docker, RKT, CRI-O, containerd and, of course, other Podman instances. Standardizing

Architecting Containers Part 1: Why Understanding User Space vs. Kernel Space Matters

Perhaps you’ve been charged with developing a container-based application infrastructure?  If so, you most likely understand the value that containers can provide to your developers, architects, and operations team. In fact, you’ve likely been reading up on containers and are excited about exploring the technology in more detail. However, before diving head-first into a discussion

The Limits of Compatibility and Supportability with Containers

Many folks who do container development have run Alpine container images. You might have  run Fedora, Red Hat Enterprise Linux (RHEL), CentOS, Debian, and Ubuntu images as well. If you are adventurous, you may have even run Arch, Gentoo, or dare I say, really old container images – like, RHEL 5 old. If you have some

Engineering Compatibility with The Red Hat Universal Base Image

The Red Hat Universal Base Image (UBI) has an end user license agreement which allows partners, customers and community members to deploy it anywhere, but it takes a lot more than a license to create a container base image that’s suitable for your enterprise applications. In part, suitability for enterprise deployments comes from the compatibility guarantees of

Setting Up RHEL 8 on Linode

Background I have used Linode for about 10 years now because the service and price are great. They are one of the most automated cloud providers and they invest in tools to do things like resizing existing VMs. It’s super useful for lab environments and experiments.  As such, I wanted to use Linode for my

Everything You Need to Know About Red Hat Universal Base Image

This is a links article that I plan on keeping up to date over the coming months as we create more and more content on Red Hat Universal Base Image. This should be a one stop shop for understanding how to use it. What/Why Introducing the Red Hat Universal Base Image (UBI) – Scott McCarty

Where’s The Red Hat Universal Base Image Dockerfile?

So, you’re looking for the Dockerfile used to create the Red Hat Universal Base Image (UBI)? Since it’s release this has become a very popular question. The first time somebody asked me, I literally froze. It made no sense to me and for a split second I even second guessed my own knowledge of how

Podman and CRI-O in RHEL 8 and OpenShift 4

What This is a quick article to pull together the entire picture of Podman and CRI-O with the releases of RHEL 8 and OpenShift Container Platform 4. In a nutshell, you get Podman with RHEL in a single node use case (orchestrate yourself) and CRI-O as part of the highly automated OpenShift 4 software stack.

Red Hat Universal Base Image and Licensing

The Red Hat Universal Base Image has generated a tremendous amount of buzz, which is great. This also means, I get a ton of questions about it. One of the most popular area of questions is around licensing. If you have licensing questions this blog might help you frame your questions better, but I always