When .NET was released to the open source world (November 12, 2014—not that I remember the date or anything), it didn’t just bring .NET to open source; it brought open source to .NET. Linux containers were one of the then-burgeoning, now-thriving technologies that became available to .NET developers. At that time, it was “docker, docker, docker” all the time. Now, it’s Podman and Buildah, and Kubernetes, and Red Hat OpenShift, and serverless, and … well, you get the idea. Things have progressed, and your .NET applications can progress, as well.
This article is part of a series introducing three ways to containerize .NET applications on Red Hat OpenShift. I’ll start with a high-level overview of Linux containers and .NET Core, then discuss a couple of ways to build and containerize .NET Core applications and deploy them on OpenShift.
Continue reading “Containerize .NET for Red Hat OpenShift: Linux containers and .NET Core”
Red Hat CodeReady Workspaces provides teams with predefined workspaces to streamline application development. Out of the box, CodeReady Workspaces supports numerous languages and plugins. However, many organizations want to customize a workspace and make it available to developers across the organization as a standard. In this article, I show you how to use a custom devfile registry to customize a workspace for C++ development. Once that’s done, we will deploy an example application using Docker.
Continue reading Using a custom devfile registry and C++ with Red Hat CodeReady Workspaces
When we first announced Mandrel, we explained why Red Hat needed a downstream distribution of GraalVM. We were most interested in GraalVM’s native image capability, specifically in the context of Quarkus. In this article, we explain what Mandrel is and what it’s not. We’ll introduce some of Mandrel’s technical features and offer a short demonstration of using Mandrel with Quarkus.
Continue reading Mandrel: A specialized distribution of GraalVM for Quarkus
Picking the right container base image feels hard for a lot of people. Every major Linux distribution offers a base image. Open source projects for programming languages like Python, Ruby, and Node.js offer their own base images. Many open source projects and vendors also provide their own images for services like MariaDB, Redis, Elastic, and MySQL. While programming languages and services are not technically base images, most people perceive them as such and include them in their analysis when choosing standardized base images.
Continue reading How to pick the right container base image
Continue reading Containerize and deploy Strapi applications on Kubernetes and Red Hat OpenShift
Quarkus is already fast, but what if you could make inner loop development with the supersonic, subatomic Java framework even faster? Quarkus 1.5 introduced
fast-jar, a new packaging format that supports faster startup times. Starting in Quarkus 1.12, this great feature became the default packaging format for Quarkus applications. This article introduces you to the
fast-jar format and how it works.
Continue reading Build even faster Quarkus applications with fast-jar
In this article, you will learn how to integrate Red Hat’s single sign-on technology 7.4 with Red Hat OpenShift 4. For this integration, we’ll use the PostgreSQL database. PostgreSQL requires a persistent storage database provided by an external Network File System (NFS) server partition.
Continue reading Integrate Red Hat’s single sign-on technology 7.4 with Red Hat OpenShift
A great thing about Node.js is how well it performs inside a container. With the shift to containerized deployments and environments comes extra complexity. One such complexity is observing what’s going on within your application and its resources, and when resource use is outside of the expected norms.
Continue reading Monitor Node.js applications on Red Hat OpenShift with Prometheus
When Microsoft announced in November 2014 that the .NET Framework would be open source, the .NET developer’s world shifted. This was not a slight drift in a new direction; it was a tectonic movement with huge implications.
Continue reading Three ways to containerize .NET applications on Red Hat OpenShift
There’s no question about the benefits of containers, including faster application delivery, resilience, and scalability. And with Red Hat OpenShift, there has never been a better time to take advantage of a cloud-native platform to containerize your applications.
Continue reading Planning your containerization strategy on Red Hat OpenShift