Projekt

API Gateway für einen Online-Shop

Entwicklung eines API Gateways für einen Online-Shop einschließlich Authentifizierung mit OpenID Connect und Keycloak sowie CI/CD auf Basis von GitHub Actions und Linux.

Das entwickelte API Gateway ruft aus einem vorhandenen Shop-System Informationen über Kunden, Produkte und Bestellungen ab. Diese Informationen stellt das API Gateway den Clients in Form von Web Services zum Abruf bereit. Das API Gateway aggreggiert und filter die Daten nach kundenspezifischen geschäftlichen Anforderungen.

Die Softwarelösung wurde auf Basis von Go, REST und JSON entwickelt. Die Authentifizierung der Clients des API Gateways erfolgt mit Hilfe von Keycloak und OpenID Connect.

Mit Hilfe von GitHub Actions, Amazon S3 und Linux Servern für die Entwicklungs- und Produktivumgebungen wurde eine vollständig automatisierte Continuous Integration, Delivery & Deployment Pipeline umgesetzt. Jede neue Version des API Gateways kann innerhalb von wenigen Minuten ausgeliefert werden.

Consultant

Roy Hardin

Themen

Web Services, Backend, E-Commerce, Online Shop

Beitrag

Softwarearchitektur, Programmierung, Anforderungsanalyse

Softwarearchitektur

Microservices, Serviceorientierte Architektur

Identity & Access Management

Authentifizierung & Autorisierung, OpenID Connect, OAuth, JWT

Web Services

REST

Programmiersprache

Go

Daten- und Dokumentformat

JSON

Cloud

Amazon Web Services

DevOps

GitHub, Linux, Bash, Git

Amazon Web Services

Amazon S3