Sorgfältiges Entwickeln verlangt heute mehr. Wer Web-Shops oder komplexe Online-Services betreibt, der wird ohne Staging-Umgebung vor dem Live-Push nicht mehr auskommen. Was bei vielen Entwicklern schon lange Teil eines erfolgreich gelebten Projektmanagements ist, hält bei anderen erst Einzug in den Alltag. Wie Sie Cowboy Codern das Fürchten lehren, welche Vorteile eine Staging-Umgebung mit sich bringt und worauf Sie dabei achten sollten, erklären wir Ihnen in zwei Minuten Lesezeit.

Der letzte „Test“

Jede Entwicklungsumgebung ist einzigartig. Wer Multisite-WordPress betreibt wird anders arbeiten als der Shopware-Betreiber mit 10.000 Artikeln. Wer parallel mehrere Entwickler-Teams mit einem Projekt beauftragt, wird wieder andere Voraussetzungen für seine Staging-Umgebung haben. Gemeinsame Vorteile bieten Staging-Umgebungen aber jedem Entwickler. Eine technisch identische Staging-Umgebung erhöht die Qualitätssicherung nach der erfolgreichen Testing- oder QA-Phase zusätzlich.

Abbildung 1: Software Development in vier Phasen (vereinfacht)

Das Ziel der Staging-Phase ist es, Software-Aktualisierungen auf möglichst produktionsnaher Umgebung ohne Einfluss auf die Live-Version zu testen. Besitzen Sie bspw. einen Online-Shop wird auf die technische Umsetzbarkeit auf einer nahezu „Production“-identischer Umgebung „gestaged“; Nur ohne echten Traffic. Erfahrene Managed Service Provider können aber auch hier Abhilfe schaffen: internex simuliert auf Wunsch für seine Kunden auch Traffic auf Staging-Umgebungen. So können Releases oder Updates optimal in möglichst realitätsnaher Situation vor dem Live-Push auf versteckte Schwachstellen unter Last getestet werden.

Die richtige Staging-Umgebung

internex bietet heute zahlreichen Unternehmen die passende Infrastruktur zum gewünschten Anwendungsfall. Wir sind erfahren darin Unternehmen umgehend benötigte Staging-Umgebungen inklusive Stress-Testing zur Verfügung zu stellen.

Folgende Punkte sollten Sie bei der Anschaffung einer Staging-Umgebung aber jedenfalls bedenken:

  • Trennen Sie Staging- und Live-Umgebung technisch jedenfalls.
  • Gleichen Sie Ihre Staging-Umgebung technisch der Live-Umgebung an.
  • Durch eine scharfe Trennung der Infrastruktur vermeiden sie negative Einflüsse auf Ihre Production (Datenverlust, Crashes, Downtimes, schlechte UserXP).
  • Testen Sie Ihr Staging mithilfe simulierter Lastspitzen und Traffic.
  • Verwenden Sie keine Datenbanken aus Live-Umgebungen, sondern nutzen Sie ausschließlich datenschutzrechtlich unbedenkliche, fiktionale Datensätze.
  • Staging-Umgebungen sollten aufgrund diverser Sicherheitsrisiken niemals öffentlich zugänglich sein. Besteht hier Bedarf, kann internex Ihnen eine sichere Lösung anbieten.
  • Schließen Sie jede Möglichkeit des Crawlens Ihrer Staging-Umgebung von vorhinein aus.

Aus Erfahrung wissen wir…

Staging-Umgebungen gestalten sich erfahrungsgemäß weniger betriebsintensiv. Das bedeutet, dass eine zur Live-Umgebung technisch idente Ausführung auch kostengünstiger betrieben werden kann. Vom Betrieb einer Stage oder Dev-Umgebung auf Live-Servern raten wir aus Erfahrung dringend ab. Zu groß ist dabei die Gefahr den Live-Betrieb unvorhersehbar negativ zu beeinflussen.

Zu unseren Kunden zählen heute die klassische Agentur, die große E-Commerce-Plattform als auch das Software-Haus. internex stellt sicher, dass jedes individuelles Anforderungsprofil die passende Lösung erhält. Staging-Umgebungen inbegriffen. Das bieten wir auch Ihnen an. Sorglose Managed Dev-, Stage- und Live-Umgebungen. Skalierbar und flexibel. Kontaktieren Sie uns heute noch unverbindlich und lassen Sie sich in einem Erstgespräch über Ihre Development-Zukunft beraten.