1 Technologies

This topic describes about the various technologies used in Oracle Banking Microservices Architecture.

Docker

Images and Containers

An image is a read-only template with instructions for creating a Docker container and an image is based on another image.

A container is a standard unit of software that packages up code and all its dependencies. Hence, the application runs quickly and reliably from one environment to another.

A Docker Container Image is a lightweight, standalone, executable package of software that includes everything needed to run an application such as code, runtime, system tools, system libraries, and settings.

Container images become containers at runtime and for Docker containers, the images become containers when they run on the engine. Containers are available for both Linux and Windows-based applications. The containerized software always runs the same code, regardless of the infrastructure. The container isolates software from its environment and ensures that it works uniformly despite differences for instance between Development, Staging, and Production.

Kubernetes (K8)

Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications. It groups the containers that makes an application into logical units for easy management and discovery.