Technology Stack Overview

RBD-EGL

IBM Rational® Business Developer and its Enterprise Generation Language (EGL) services enable programmers to leverage the technology of Java, JEE, browser platforms, cloud deployment, databases, IBM i, and IBM Z systems without learning all the underlying technologies.

GIT

GIT is a distributed version control system designed to handle everything from small to very large projects quickly and efficiently. GIT tracks changes in source code, allowing multiple developers to collaborate seamlessly. GIT stores data as a series of snapshots, which makes it easy to revert to previous states or track the history of changes. Features like branching, merging, and rebasing support complex workflows and non-linear development. GIT is widely used in the software industry due to its robustness, flexibility, and ability to manage various types of projects and file types effectively.

Kubernetes

Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services that facilitates declarative configuration and automation. It has a large, rapidly growing ecosystem and widely available services, support, and tools.

Application developers, IT system administrators, and DevOps engineers use Kubernetes to automatically deploy, scale, maintain, schedule and operate multiple application containers across clusters of nodes.

Containers run on top of a common shared Operating System (OS) on host machines, but are isolated from each other unless a user chooses to connect them.

Jenkins

Jenkins is an open-source deployment (CI/CD) automation software written in Java. It implements CI/CD workflows, called pipelines.

Tomcat

Apache Tomcat Apache Tomcat is an open-source web server and Servlet container that implements the Java Servlet, JavaServer Pages (JSP), and other related Java technologies. It provides a "pure Java" HTTP web server environment for Java code to run in. Users configure Tomcat primarily through XML files (like server.xml and web.xml) to define settings, deploy applications, and configure features like virtual hosting.