Projekte mit Bash

Aufbau einer Entwicklungs- und Staging-Umgebung


Ein bereits produktiv gestellte Software benötigt für den Entwicklungsbetrieb zusätzliche (lokale wie gehostete) Umgebungen. Nach anfänglicher Analyse des Systems wurde die benötigte Infrastruktur geplant, provisioniert und mit initialen Daten befüllt. Die lokale Umgebung und Teile der Remote-Umgebung basieren auf Docker (-compose).

Deployments zu den Umgebungen erfolgen teilautomatisiert aus dem Codemanagement (Git/Bitbucket) heraus.

Auf Kubernetes wurde verzichtet.

Zusätzlich wurden dem Entwicklerteam Skripte zum Testdatenmanagement bereitgestellt.

Beitrag
  • Ist-Analyse
  • Konzeption & Entwicklung
Beginn: 2021
Dauer: 2 Monate

Technologien:
Docker Docker Compose Influx Mongo Bash Bitbucket Pipelines SSH Linux

GitOps: CI/CD pipeline für mehrere Scrum Teams


Im Zuge einer Migration wurde nach Synergien zwischen mehreren Scrum-Teams bei einer Vereinheitlichung der CI/CD-Pipelines ermittelt und in einer gemeinsamen Programmbibliothek bereitgestellt. Im Anschluss wurde ein vollständiger GitOps-Workflow für Java-Anwendungen implementiert, wobei auf ein umfangreiches bereits vorhandenes Build-Script in Form eines Gradle-Plugins zurückgegriffen werden konnte.

Beitrag
  • Beratung
  • Konzeption
  • Implementierung
Beginn: 2019
Dauer: 4 Monate

Technologien:
Bash Jenkins argocd Kubernetes Git AWS