Wanja Pernath

Wanja has started as a developer in 1997 and became a Java/JEE consultant in 2000 where he was actively involved in several customer engagements. In 2007 he started as a Solution Architect at Red Hat Germany.


How to set up and demonstrate Quarkus GrumpyCat GitOps demo

Read this manual if you want to setup and demonstrate (or otherwise use) all the mechanisms of Quarkus GrumpyCat. First of all GrumpyCat is a micro services based multi player game, which you can use to demonstrate and play a nice PacMan / FatCat like game. But with this demo you can also easily demonstrate the benefits of using the GitOps principles for developing and deploying a bigger application.

Using Quarkus to develop a multiplayer game – Chapter #2 – The server feeds the client

Quarkus is a fantastic Java runtime environment and framework. Read this article to learn how easy it is to use Quarkus to create the server part of a multi player game (with a JavaScript client, running in a browser). Learn how to easily integrate Apache Kafka, WebSockets, a database, Qute templating for reporting etc. This is part TWO of a multi part article series.

Using Quarkus to develop a multiplayer game – Chapter #1 – Initial setup

Quarkus is a fantastic Java runtime environment and framework. Read this article to learn how easy it is to use Quarkus to create the server part of a multi player game (with a JavaScript client, running in a browser). Learn how to easily integrate Apache Kafka, WebSockets, a database, Qute templating for reporting etc. This is part ONE of a multi part article series.

How to quickly create a CRUD service with Quarkus

Quickly creating a REST CRUD service with Quarkus, making use of Dev Services for databases and a few extensions to move your service to a Kubernetes cluster.

Automated Application Packaging And Distribution with OpenShift – GitOps and ArgoCD – Part 4/4

Part 4/4 of the article series “Automated Application Packaging and Distribution with OpenShift – A guide through the jungle of modern development practices with Kubernetes”. This part explains GitOps and discusses an example with ArgoCD and Tekton.

Automated Application Packaging And Distribution with OpenShift – Tekton Pipelines – Part 3/4

Part 3 of the article series on automated application packaging and distribution. This time about integrating into Kubernetes Native Pipelines with OpenShift Pipelines (Tekton)

Automated Application Packaging And Distribution with OpenShift – Helm Charts and Operators – Part 2/4

Part two of the article series. This time about Helm Charts, Operators and various CLI tools to work with container images.

Automated Application Packaging and Distribution With OpenShift – Basic Development Principles – Part 1/4

Part 1/4 discusses basic development principles with Kubernetes and gets deeper into Kustomize and OpenShift Templates.

Accessing a remote CodeReady Containers installation with macOS

This blog entry explains how to access a remotely installed CodeReady Containers (CRC) on your macOS client box. What is CRC CodeReady Containers (CRC) is a tool to install an OpenShift 4.x single node cluster easily on your local machine to quickly test things out without having to get access to any externally hosted OpenShift […]

Release Management with OpenShift: Under the hood

If you think about Release Management with OpenShift, you’re automatically thinking about Jenkins. With Jenkins you can easily setup a Release Pipeline for your App(s) and Jenkins is tightly integrated into OpenShift. There are a lot of Demos out there which are describing the best practices of using it. And OpenShift becomes more and more […]

close

Subscribe to our newsletter.

Please select all the ways you would like to hear from Open Sourcerers:

You can unsubscribe at any time by clicking the link in the footer of our emails. For information about our privacy practices, please visit our website.

We use Mailchimp as our newsletter platform. By clicking below to subscribe, you acknowledge that your information will be transferred to Mailchimp for processing. Learn more about Mailchimp's privacy practices here.