Isolation:
Die Applikationen werden in Containern isoliert betrieben. Das heißt, sie können unabhängig von anderen Applikationen und dem zugrundeliegenden Betriebssystem betrieben werden, wodurch die Stabilität der Systeme bei vielfältigen Lehrgängen erhöht wird.
Portability:
Die Container und somit die Applikationen können einfach auf andere Computer übertragen werden.
Dadurch wird der Aufwand für die Bereitstellung der Applikation für den Lehrgang auf vielen Computern
deutlich reduziert.
Microservice Architecture:
Die Container können modular aufgebaut werden. Somit können genau die für einen Lehrgang benötigten Funktionen über einzelne Container individuell zur Verfügung gestellt werden, wodurch die Flexibilität und Bereitstellung vereinfacht und die Fehleranzahl reduziert wird.
Scalability:
Über eine Orchestrierung können sehr schnell mehr Container zur Verfügung gestellt werden. Egal wie
viele Teilnehmende Zugriff benötigen, kann sehr einfach die Anzahl der Container und somit der Funktionen erhöht werden.