Renault Bank (RCI Banque) · seit 2021

Kubernetes-Plattform für eine neue Bankanwendung

Banner Referenzprojekt Renault Bank: Kubernetes-Plattform mit OpenShift, Kafka, PostgreSQL und Oracle 19c

Die RCI Banque, die Bank des Renault-Konzerns für Finanzierung und Leasing, führt eine neue Kernbankanwendung ein. Sie wird in zwei Ausprägungen betrieben: klassisch auf Oracle 19c mit JBoss EAP und als Container-Variante (Podman rootless) auf OpenShift, mit einer skalierbaren API, Kafka und PostgreSQL sowie einer Change-Data-Capture-Strecke, die den Systemkern auf Oracle mit Kafka verbindet. Beide Ausprägungen brauchen mehrere Umgebungen für Entwicklung, Test und Produktion, und beide müssen von einem kleinen Team für zwei Landesgesellschaften betrieben werden.

Was wir umgesetzt haben

Seit Juli 2021 bauen und betreiben wir die Umgebungen: Oracle-19c-Datenbanken als Single Instance und mit Data Guard, JBoss-Application-Server, die OpenShift-Cluster samt Monitoring, Kafka-Cluster auf Confluent-Basis mit Topics und Zugriffsrechten, PostgreSQL als Patroni-Cluster auf Kubernetes und die Fivetran-HVR-CDC-Strecke, die Änderungen aus Oracle in Kafka-Topics integriert. Deployments der Bankanwendungen laufen über Ansible und AWX aus Git, Container-Images über Helm und GitOps mit Flux, die Registry ist Harbor.

Dazu kommt der Linux-Unterbau: Patch-Management und Security-Patching für RHEL 7 bis 10, die Konvertierung von CentOS-VMs nach RHEL, In-place-Upgrades von RHEL 7 auf 8, Aufbau neuer RHEL-9- und RHEL-10-Systeme mit Ansible für die Ablösung von RHEL 7, die Lizenzierung virtualisierter Systeme über virt-who. Für den Betrieb haben wir hochverfügbare Dienste aufgebaut, etwa Nextcloud mit MariaDB Galera und GlusterFS, ein HA-Samba-System mit CTDB sowie ein Proof of Concept für ein neues Data Warehouse auf Exasol nach dem Data-Vault-Modell.

Ergebnis

Die Anwendung ging Mitte 2023 produktiv. Seitdem läuft der Rollout in weitere Landesgesellschaften der Renault Bank, und wir betreiben die Cluster und Datenbanken weiter, mit checkmk für das Monitoring und HashiCorp Vault für die Secrets. Der Einsatz dauert an.

Dauer
seit 07/2021, laufend
Rolle
DevOps Engineer, Oracle-, PostgreSQL- und Exasol-DBA, Unix-Experte
Technologien
  • OpenShift
  • Kubernetes
  • Kafka
  • PostgreSQL
  • Patroni
  • Oracle 19c
  • Fivetran HVR
  • Ansible
  • AWX
  • Helm
  • Flux
  • RHEL
  • checkmk
  • Exasol

Ihre Ausgangslage klingt ähnlich?

Dann sparen wir uns die Einarbeitung. Schreiben Sie uns, welches System bei Ihnen laufen muss. Eine Zeile reicht für den Anfang.

Projekt besprechen