Projekte mit Go

Automatisierte Update-Lösung für Bare-Metal-Systeme in Rechenzentren


Mehrere Softwarekomponenten, die auf nicht-virtualisierten Maschinen in einem Rechenzentrum betrieben werden, wurden in bestehende DevOps-Prozesse integriert. Dafür wurde ein Updater entwickelt, der auf verschiedene Trigger reagiert und automatisch ein Update auf die gewünschte Version durchführt. Die Software wurde ressourcenschonend und robust in Go implementiert.

Beginn: 2021
Dauer: 1 Monat

Technologien:
Go GitHub Actions

Nahtlose OpenID-Integration zur Verbesserung eines bestehenden Altsystems


Die Integration einer OpenID-Schnittstelle in eine bestehende Software schuf die notwendigen Voraussetzungen für zukünftige Modularisierung und Skalierung. Da die bestehenden Lösungen voll abwärtskompatibel weiterbetrieben wurden, kam es zu keiner Zeit zu einem API-Bruch. Zu den implementierten Schnittstellen gehörte insbesondere auch die UI für das Self-Management (auf Basis von Go Templates).

Beitrag
  • Konzeption
  • Architektur
  • Konfigurationsmanagement
Beginn: 2020
Dauer: 2 Monate

Technologien:
ORY Hydra Go Postgres Go Templates

Zeiterfassungssoftware


Eine leicht zu verwendende REST-Api, die es Usern erlaubt, konfigurierbare Listen von Zeiten zu managen.

Via Swagger werden APIs für verschiedene Sprachen erstellt.
Das Backend wurde mit Go entwickelt.

Beginn: 2021
Dauer: 4 Monate

Technologien:
Go Oauth2 Swagger oauth2-proxy ory oathkeeper