Operations Engineer (m/w/d) – Kubernetes / edu-sharing
19. Dezember 2023
Operations Engineer (m/w/d) – Kubernetes / edu-sharing
19. Dezember 2023

edu-sharing | 9.0 | Final Release | Veröffentlichung | Download

edu-sharing 9.0veröffentlicht

Die neuste edu-sharing Version 9.0 ist veröffentlicht. Was alles drinsteckt? Erfahren Sie hier alle wichtigen Infos zum Update.

Zur Download-Seite →

Features

Was hat sich geändert?

Continuous Integration und Continuous Delivery/Deployment

Für edu-sharing Version 9.0 wurde die praktische Umsetzung einer CI/CD Pipeline erweitert:

  • Ausbau Pipeline gestützte End to End Frontend Tests,
  • Ergänzung der Unit-Tests im Back- und Frontend,
  • Vereinfachung von “Rolling-Updates” für Produktivinstanzen

 

Security Erweiterungen für CI/CD

Die weiterentwickelte CI/CD-Sicherheit für edu-sharing 9.0 dient dem Schutz von Code-Pipelines durch automatisierte Prüfungen und Tests, um Schwachstellen bei der Softwarebereitstellung zu vermeiden.

Hierzu gehören:

  • der Ausbau Pipeline gestützter Vulnerability-Scans
  • Automatische Erkennung von bekannten Schwachstellen in Bibliotheken für schnellere Updates

 

edu-Sharing Frontend

Version 9.0 beinhaltet ein technisch völlig überarbeitetes Frontend.

Es erfolgte ein Update auf Angular Version 16 sowie die Anpassung der Designs für Material Design 3.

 

edu-Sharing Backend

edu-sharing 9.0 beinhaltet zahleiche technische Neuerungen im Backend:

  • Update auf Alfresco 7.4 (Alfresco Content Services)
  • Update auf Java 17 & JDK 17
  • Update auf Angular 16 und neue Frontend-Bibliotheken

 

Optimierung der Docker-Images und der Projektstruktur

Projektübergreifende Wiederverwendung von Docker-Images

  • Geringere Updategrößen der Docker-Images dank verbessertem Layering,
  • Besseres Rolloutverhalten im Cluster,
  • Geringere Bauzeiten

Vereinfachung der Entwicklungsumgebung

  • Frontend und OpenAPI Tests wurden ins Repository verschoben,
  • Jedes Repository baut die ihm zugehörigen Docker-Images,
  • Kundenprojekte enthalten nur noch Anpassungen und Konfiguration

 

Kafka Notification Plugin

Seit Version 9.0 bietet edu-sharing ein Benachrichtigungssystem, um NutzerInnen über wichtige Ereignisse im Repositorium zu informieren.

Die Benachrichtigungen erscheinen in der Oberfläche der Anwendung.

Die Auswahl der Ereignisse für Benachrichtigungen und ihre Häufigkeit erfolgt durch den Nutzer.

Dieser Dienst wurde als Plugin konzipiert. Diese technische Umsetzung bietet damit zahlreiche Vorteile:

  • Trennung der Services 
  • einfachere Skalierung
  • einfacheres Deployment beispielsweise als extra Container

 

Weitere Neuerungen

  • Verbessertes Theming: Anwendungen können nun Kontext/Domain-Abhängig eigene globale Style- und Farbvorgaben umsetzen
  • Modularisierung: Komponenten des Frontends wurden weiter modularisiert, um eigenes Themings & Anpassungen zu vereinfachen
Wir benutzen Cookies um die Nutzerfreundlichkeit der Webseite zu verbessen. Wenn Sie fortfahren, diese Seite zu verwenden, nehmen wir an, dass Sie damit einverstanden sind. / We use cookies to improve the user-friendliness of the site. If you continue to use it, we'll assume you are ok with that.