GitHub Actions

GitHub Actions ist ein Workflow-Automatisierungsdienst, der direkt in GitHub-Repositories integriert ist und die kontinuierliche Integration, Bereitstellung und Ausführung beliebiger Codeaufgaben ermöglicht.

Mit GitHub Actions können Entwicklungsaufgaben wie CI/CD-Pipelines, Tests, Builds und Deployments automatisiert werden, indem einfache YAML-Dateien genutzt werden. Für Unternehmen bietet GitHub Actions eine nahtlose Integration in bestehende GitHub-Repositories, was die Kollaboration erleichtert und Prozesse beschleunigt. Teams profitieren von der Flexibilität, schnell auf Änderungen zu reagieren, und von der Möglichkeit, CI/CD-Workflows individuell an ihre Bedürfnisse anzupassen. Die Integration mit dem GitHub-Ökosystem ermöglicht die Nutzung tausender vorgefertigter Actions aus dem Marketplace. Die ereignisgesteuerte Architektur erlaubt flexible Automatisierung beliebiger GitHub-Events.

Workflows werden in YAML-Dateien definiert und im Code Repository versioniert. Die Plattform unterstützt Matrix-Builds für parallele Ausführung auf verschiedenen Plattformen. Self-hosted Runner ermöglichen die Integration eigener Build-Umgebungen. Die Build-Umgebungen basieren auf Containern und unterstützen alle gängigen Betriebssysteme und Entwicklungsplattformen.

GitHub Actions Projekt

E-Commerce Backend mit REST API und CI/CD

Versandhandel

08/2020 - 03/2021 · Remote

Entwicklung eines E-Commerce Backends mit REST API zur Integration eines Online-Shops mit externen Anwendungen und Diensten

Tätigkeiten

  • Planung und Implementierung des Backends und der REST API auf Basis von Go
  • Authentifizierung über Identity-Aware Proxy für sicheren, kontrollierten und performanten Zugriff
  • Integration einer vorhandenen Datenbank mit Kunden-, Produkt- und Bestelldaten
  • Entwicklung einer CI/CD-Pipeline zur Automatisierung von Build, Test und Deployment in verschiedene Umgebungen
  • Entwicklung eines Werkzeugs zur Anonymisierung produktiver Kunden- und Adressdaten und zur Bereitstellung der Daten in verschiedenen Umgebungen

Software-Typ

API · Backend-Service · Datenbank-Lösung