Kubernetes

Introducing the Red Hat build of Eclipse Vert.x 4.0

Introducing the Red Hat build of Eclipse Vert.x 4.0

If you are interested in reactive, non-blocking, and asynchronous Java development, you are likely familiar with Eclipse Vert.x. The project started in 2011 and successfully moved to the Eclipse Foundation in 2013. Since then, Vert.x has undergone nine years of rigorous development and grown into a thriving community. It is one of the most widely used reactive frameworks, with support for multiple extensions, including extensions for messaging or streaming with Kafka or Artemis, developing applications with gRPC and GraphQL, and so much more.

Continue reading Introducing the Red Hat build of Eclipse Vert.x 4.0

Share
Use vim in a production Red Hat OpenShift container in 6 easy steps

Use vim in a production Red Hat OpenShift container in 6 easy steps

Disclaimer: In most cases, we don’t recommend editing files in a container. However, in rare cases, you might need to reproduce and slightly modify a file in a production container, especially when debugging. (In this case, the vim method I’m using works on Fedora 32 on my laptop and it is the base of my Red Hat OpenShift container image.)

Continue reading Use vim in a production Red Hat OpenShift container in 6 easy steps

Share
10 reasons to develop Quarkus applications on Red Hat OpenShift

10 reasons to develop Quarkus applications on Red Hat OpenShift

Combining Quarkus with Red Hat OpenShift provides an ideal environment for creating scalable, fast, and lightweight applications. Quarkus significantly increases developer productivity with tooling, pre-built integrations, application services, and more. This article presents 10 reasons why you should develop your Quarkus applications on OpenShift.

Continue reading 10 reasons to develop Quarkus applications on Red Hat OpenShift

Share
Getting started with Buildah

Getting started with Buildah

If you’re looking to build Open Container Initiative (OCI) container images without a full container runtime or daemon installed, Buildah is the perfect solution. Now, Buildah is an open source, Linux-based tool that can build Docker- and Kubernetes-compatible images, and is easy to incorporate into scripts and build pipelines. In addition, Buildah has overlap functionality with Podman, Skopeo, and CRI-O.

Continue reading Getting started with Buildah

Share
Create your first serverless function with Red Hat OpenShift Serverless Functions

Create your first serverless function with Red Hat OpenShift Serverless Functions

Serverless is a powerful and popular paradigm where you don’t have to worry about managing and maintaining your application infrastructure. In the serverless context, a function is a single-purpose piece of code created by the developer but run and monitored by the managed infrastructure. A serverless function’s value is its simplicity and swiftness, which can entice even those who don’t consider themselves developers.

Continue reading Create your first serverless function with Red Hat OpenShift Serverless Functions

Share
Supersonic, Subatomic gRPC services with Java and Quarkus

Supersonic, Subatomic gRPC services with Java and Quarkus

gRPC is an open source remote procedure call (RPC) framework. It was released by Google in 2015 and is now an incubating project within the Cloud Native Computing Foundation. This post introduces gRPC while explaining its underlying architecture and how it compares to REST over HTTP. You’ll also get started using Quarkus to implement and consume gRPC services.

Continue reading Supersonic, Subatomic gRPC services with Java and Quarkus

Share
Create a Kubernetes Operator in Golang to automatically manage a simple, stateful application

Create a Kubernetes Operator in Golang to automatically manage a simple, stateful application

A Kubernetes Operator acts as an automated site reliability engineer for its application, encoding the skills of an expert administrator in software. For example, an Operator can manage a cluster of database servers and configure and manage its application. It can also install a database cluster of a declared software version and a designated number of members.

Continue reading Create a Kubernetes Operator in Golang to automatically manage a simple, stateful application

Share
Debezium serialization with Apache Avro and Apicurio Registry

Debezium serialization with Apache Avro and Apicurio Registry

In this article, you will learn how to use Debezium with Apache Avro and Apicurio Registry to efficiently monitor change events in a MySQL database. We will set up and run a demonstration using Apache Avro rather than the default JSON converter for Debezium serialization. We will use Apache Avro with the Apicurio service registry to externalize Debezium’s event data schema and reduce the payload of captured events.

Continue reading Debezium serialization with Apache Avro and Apicurio Registry

Share