Direkt zum Inhalt
Intro Bestehendes Softwaresystem auf Docker-Infrastruktur bringen
Systemmigration auf Docker

Bestehendes Software-System auf Docker-Infrastruktur

Wie wir die Wartbarkeit eines Bestandsystems erhöht haben, durch einfache – aber gewusst wie – Migration auf ein Container-basiertes Deployment.

Process Optimization
Softwaresysteme

AUSGANGSLAGE

  • Traditionelle Serveranwendungen benötigen ein großes Maß an manueller Konfiguration, halbautomatischem Scripting und interaktivem Bestätigen. Solche Prozesse sind fehleranfällig und schlecht skalier- und reproduzierbar.
  • Containertechnologien und Entwicklungstechnologien wie CICD (Continuous Integration / Continuous Deployment) automatisieren solche Prozesse und sind einfach skalierbar.
  • Eine bestehende IIS-basierte Windows-Applikation soll in ein vereinfachtes und wartbares Deployment mittels Container-Technologie überführt werden.
  • Der notwendige Arbeitsaufwand für die Umstellung oben genannter Prozesse kann abhängig von verschiedenen Einflussfaktoren (z.B. Komplexität, Alter, Abhängigkeiten) variieren, bzw. schlecht abschätzbar sein.

 

Lösungsansatz

  • Abhängig von dem anzupassenden System muss ggf. eine Machbarkeitsstudie erfolgen. Sollte sich die Umsetzung als zu komplex erweisen, ist immer eine „Early-Out“-Option gegeben.
  • Wir binden unsere Kunden in den agilen Entwicklungsprozess ein und stellen so schnell es geht verwendbare und interaktive Prototypen bereit.
  • Ein Projekt ist in 4 optionale Phasen einteilbar:
    • Machbarkeitsstudie (Ist das System ohne Aufwände für einen containerbasierten Betrieb geeignet?).
    • Sollte ein grundsätzlicher containerbasierter Betrieb möglich sein, wird ein Deployment- und Betriebskonzept erarbeitet und implementiert.
    • Abhängig von dem Anwendungsprofil werden Sicherheitsanforderungen erhoben, evaluiert und Kontrollen implementiert.
    • Das System wird übergeben, die Anwender werden geschult.

Ergebnisse 

  • Bestehende Windows-Systeme lassen sich mittels CICD-Ansätzen bereitstellen.
  • Mandantentrennung ist durch das System per Design vorgesehen. Das Produkt lässt sich einfach für mehrere Endnutzer (Kunden) replizieren.
  • Skalierbarkeit der Ressourcen für das System
Kundennutzen

 

Kundennutzen

  • Einfache Wartung des Systems: Sollte das System für einen containerisierten Betrieb geeignet sein, lässt sich die Wartung drastisch vereinfachen. Notwendige Konfigurationen können direkt in automatisierten Prozessen berücksichtigt werden.
  • Sollte das System grundlegend für einen Containerbetrieb ungeeignet sein, kann das Projekt schnell beendet werden. Der Kunde erhält einen Bericht über alle aufgetretenen Probleme, mit dem das Produkt/System angepasst werden kann.
  • Wir können die Entwicklung mit unserer Erfahrung bei der Inbetriebnahme dockergestützer Software unmittelbar unterstützen und beratend zur Seite stehen.
  • Neue Ideen lassen unmittelbar in ein bestehendes Konstrukt integrieren. Das Produkt ist sofort um die neue Änderung bereichert und zwar alle Ausprägungen des Produktes.

 

Ansprechpartner

ASTRUM IT Leiter Consulting Werner Spiegl

Werner Spiegl

Leiter Consulting
ASTRUM IT Sales Kontakt Martin Hühn

Martin Hühn

Partner & Account Manager

Unser weiteres Leistungsspektrum für Sie

softwareentwicklung-für-moderne-IT

Softwareentwicklung

Wir entwickeln Software für Unternehmen, die durch individuelle IT-Lösungen kreative Ideen verwirklicht und ihre Geschäftsprozesse effizienter gestaltet.

Mehr erfahren

Usabilityengineering-moderne-IT

Usability Engineering

Weil allein der Anwender darüber entscheidet, ob eine Software erfolgreich ist oder durchfällt.

Mehr erfahren

cyber-security-für-die-digitale-transformation

Cyber Security

Endlich wieder ruhig schlafen: mit einem Sicherheitssystem nach Maß.

Mehr erfahren

moderne-technik-für-moderne-IT

Robotics (KI)

Als Robotics- und KI-Experten sind wir Ihr starker Arm für neue Technologien.

Mehr erfahren

Prozessoptimierung-für-moderne-It

Prozess-Optimierung

Mit Hochgeschwindigkeit zum Ergebnis. Durch harmonisierte Entwicklungs- und Produktionsprozesse sowie zentrales Datenmanagement. 

Mehr erfahren

IT-Service-für-digitale-transformation

IT-Service-Management

Konsequente Ausrichtung Ihrer IT an der Geschäftsstrategie zur Verbesserung von Kosteneffizienz und Produktivität.

Mehr erfahren

Software-Entwicklung-für-digitale-Transformation

Software-Engineering Process

Ob Lean oder agil: Unsere Beratung erreicht, dass Ihr Software-Entwicklungsprozess effektiv und effizient abläuft.

Mehr erfahren