Referenzen

Von Wolke zu Wolke

Migration einer verteilten Anwendung von AWS zu Cloud Foundry

Springer Nature, ein global-agierendes Unternehmen, hat sich dazu entschieden große Teile der IT-Infrastruktur in die Google Cloud Platform zu migrieren. Gleichzeitig sollte Anwendungsentwicklern mit Cloud Foundry eine Platform bereitgestellt werden, die das Veröffentlichen von Software Anwendungen vereinfacht und standardisiert.

Für Springer Nature haben wir hierbei den Umzug einer weltweit genutzten E-Learning Platform geplant und agil umgesetzt. Die Platform setzt sich aus mehreren Diensten, Datenbanken und Umgebungen in AWS zusammen. Im Zuge dieser Migration haben wir eine entsprechende IT-Modernisierung vorgenommen und so u.a. die Frameworks und Bibliotheken der Software Komponenten auf den neusten Stand gebracht, eine Authentifizierung über JWT implementiert und die Umgebung für Entwickler durch Einsatz von Docker und Docker Images erheblich vereinfacht.

Verantwortlichkeiten im Projekt

  • Planung und Umsetzung des Umzugs einer Anwendung mit SoA von AWS zu Cloud Foundry (GCP)
  • Verbesserung der Entwicklungsumgebung durch Einsatz von Docker und Docker Images
  • Austausch eines properietären API-Gateways gegen eine Open Source Lösung (Gravitee.io)
  • Implementierung eines JWT-basierten Authentifizierungsmechanismus
  • Update von Frameworks und Libraries der Software Komponenten
  • Austausch von Jenkins CI Pipelines durch Concourse CI Pipelines
  • Transistion von Vagrant zu Docker

Angewandte Skills

  • Agile Softwareentwicklung
  • Backend Entwicklung
  • Continuous Deployment
  • Continuous Integration
  • DevOps
  • Frontend Entwicklung
  • IT Modernisierung
  • Requirements Engineering
  • Scrum
  • Single Page App Entwicklung
  • Test Driven Development

Eingesetzte Technologien

  • AWS
  • AWS EC2
  • AWS RDS
  • AWS S3
  • Cloudfoundry
  • Concourse CI
  • Docker
  • GSS
  • GWT
  • GWTP
  • Git
  • Gravitee.io
  • Java
  • Jenkins
  • Less
  • Memcached
  • MongoDB
  • MySQL
  • PHP
  • Scala
  • Scalatra
  • Symfony
  • Vault