projekte / it-training
Automatisierung von Schulungsinfrastruktur (Fast Lane)
C#-basierte Steuerung und Automatisierung einer großen Umgebung aus virtuellen und physischen Rechnern für IT-Trainings – als Entwickler und Systemarchitekt.
- Kunde
- Fast Lane GmbH (angestellt)
- Branche
- IT-Training
- Zeitraum
- 2011-01 – 2017-06
- Leistungen
- Softwarearchitektur, Softwareentwicklung
Ausgangslage
Die Fast Lane GmbH ist auf anspruchsvolle IT- und Netzwerktrainings spezialisiert. Hinter jeder Schulung steht eine große Umgebung aus virtuellen und physischen Rechnern, die bereitgestellt, konfiguriert, vernetzt und wieder zurückgesetzt werden muss – zuverlässig und für viele Kurse parallel.
Meine Rolle
Von 2011 bis 2017 war ich dort Softwareentwickler und Systemarchitekt. Meine Aufgabe: diese Infrastruktur steuerbar und automatisierbar machen – vom Architekturentwurf bis zur Umsetzung.
Vorgehen
-
Steuerungs- und Automatisierungsdienste in C# mit LINQ, WCF, Entity Framework und ASP.NET MVC
-
Anbindung der Virtualisierung über das VMware vSphere SDK
-
Netzwerkanbindung der Labs per Layer 2 Tunneling (L2TP)
-
Ergänzende Automatisierung mit Python und Bash
-
Versionsverwaltung mit Team Foundation Server und Git, Continuous Integration mit TeamCity
-
Client-Anwendung mit Electron, React und Redux, dazu eine Android-App
Ergebnis
Die Software verwaltet virtuelle Lab-Umgebungen in VMware vCenter, läuft in mehreren Rechenzentren weltweit und ist die zentrale Plattform für alle Remote-Labs des Unternehmens – mit Session-Sharing, verteilten Klassenräumen und individuell konfigurierbaren Lab-Umgebungen. Eine zentral gesteuerte Schulungsinfrastruktur, in der virtuelle und physische Maschinen automatisiert bereitgestellt und verwaltet werden. Für mich eine prägende Zeit für verteilte Systeme, Automatisierung und Backend-Architektur – Erfahrung, die ich heute in jedes Architekturprojekt mitbringe.