This tutorial will teach you how to run WildFly applications on Openshift using WildFly S2I images. At first, we will learn how to build and deploy applications using Helm Charts. Then, we will learn how to use the S2I legacy approach which relies on ImageStreams and Templates.
Openshift
Red Hat® OpenShift® is a Kubernetes-based container platform designed for enterprise environments to automate operations across the entire stack to manage hybrid, multicloud and edge cloud deployments.
OpenShift platform is optimized to achieve more efficient development cycles and foster innovation.
OpenShift learning path for Enterprise Developers:
Installation
Installing a simple OpenShift Cluster
Development basics
How to run WildFly on Openshift (CLI)
How to run JBoss EAP 7 on OpenShift (CLI)
How to deploy an Enterprise application on OpenShift (Web Console)
Development advanced
How to customize WildFly applications on Openshift
Building custom WildFly Images with S2I
Configuring JVM settings on Openshift
Monitoring
How to use Microprofile Health Checks for your Services
How to autoscale your applications with Openshift
How to configure AB Deployments on Openshift
Manage blue-green deployments with Openshift Paas
CheatSheets
Solving 0/1 nodes are available: 1 Insufficient memory
The error message “0/1 nodes are available: 1 Insufficient memory. preemption: 0/1 nodes are available: 1 No preemption victims found for incoming pod.” indicates your pod can’t be scheduled due to memory constraints. Here are the steps to address this issue-
Openshift Cheatsheet for DevOps
Whether you’re a beginner exploring OpenShift for the first time or an experienced user looking for quick references, this cheat sheet is designed to provide you with a CheatSheet of OpenShift commands, concepts, and best practices. From managing pods and services to setting up routes and exploring advanced deployment strategies, we’ve got you covered.
Login and Configuration
Openshift Interview Questions (2024)
Here is a list of OpenShift interview questions that can help you to prepare for a Cloud Interview where you will discuss about Red Hat OpenShift. OpenShift Architecture OpenShift Installation Openshift configuration What is an OpenShift project and how does it relate to application configuration? Answer: An OpenShift project is a logical unit that enables … Read more
WildFly Helm Charts with custom configuration
This article provides a step-by-step guide to deploy WildFly in a Kubernetes environment using Helm Charts and custom application server settings. By the end of it, you will be able to customize effectively your WildFly applications on the cloud using just plan environment variables. Getting Started with Helm Charts and WildFly Helm charts provide a … Read more
How to create Jobs in Kubernetes
This article discusses how to automate Tasks in Kubernetes and OpenShift using Jobs and Cron Jobs. We will show some example on how to create and manage them. Then, we will discuss the best practices about using Jobs in Kubernetes.
How to run NodeJS on Openshift
NodeJS provides an event-driven and asynchronous platform for server-side JavaScript. In this tutorial we will learn how to create and deploy a minimal Node application into Openshift. NodeJS Overview Node.js is an open-source, server-side JavaScript runtime environment that allows developers to execute JavaScript code outside of a web browser. It is known for its non-blocking, … Read more
How to use OpenShift Templates: The CakePhp example
In this tutorial we will learn how to use Templates on OpenShift, taking as example a simple application which uses the CakePHP framework. This framework consists of a MySQL and PHP set of Images that will deploy a basic Web application.
DevOps interview questions
Preparing for the DevOps interview This is a list of DevOps interview questions which include some general and abstract questions and some more technical questions which a DevOps candidate might be requested in an interview. What is DevOps ? Devops is in a nutshell a cultural movement which aims to remove through collaboration and communication … Read more