Semantic Web Company
Automatisierung der Software Bereitstellung für einen neuen Server
Herausforderung
- Über 100 Kundenserver weltweit.
- Manuelles Bereitstellen von Software für Kunden dauert mehr als zwei Stunden.
- Konfigurationsfehler passieren regelmäßig.
- Hoher manueller Aufwand, um die Arbeit zu erledigen und danach zusätzliche Zeit für Fehlersuche und Fehlerbehebung.
Lösung
- Automatisierung der Bereitstellung neuer Server und Installation der Software mit Cloudomation.
- 8 Stunden Aufwand für die Entwicklung der Automatisierung.
Ergebnis
- Das Bereitstellen der Software für Kunden auf einem neuen Server dauert jetzt 5 Minuten.
- Keine Konfigurationsfehler.
- Vollständiges Logging.
- Jeder kann neue Server bereitstellen, nicht nur Systemadministratoren.
- Mehrere Server können zeitgleich bereitgestellt werden.
- Der neue, voll automatisierte Prozess wurde von den Mitarbeitern voll akzeptiert.
- Höhere Kundenzufriedenheit.
- Die Zeit zur Produktivsetzung von Neukunden wurde erheblich reduziert.
Was wurde automatisiert?
Automatisiertes Deployment und Softwareinstallation
Eine AWS-Maschine wird erstellt, inklusive Einrichtung von Sicherheitsgruppen, Netzwerk- und Festplattenkonfiguration. Das Betriebssystem sowie erforderliche Abhängigkeiten werden installiert und konfiguriert. Anschließend erfolgt die Installation und Konfiguration des Softwareprodukts sowie die Erstellung von Benutzerkonten. Die Anmeldeinformationen werden an den Systemadministrator zur Prüfung gesendet, der sie anschließend an den Kunden weiterleitet.
- Erstellen einer AWS Maschine.
- Einrichten von Sicherheitsgruppen.
- Konfiguration des Netzwerkes.
- Konfiguration der Festplatte.
- Einrichten des Betriebssystems.
- Download, Installation und Konfiguration von Abhängigkeiten.
- Download, Installation und Konfiguration des Softwareproduktes.
- Erstellen von Benutzerkonten für das Softwareprodukt.
- Anmeldeinformationen werden an den Systemadministrator geschickt, der eine letzte Prüfung durchführt und die Anmeldeinformationen dann an den Kunden weiterleitet.
Wie haben wir die Automatisierung entwickelt?
Ein Systemadministrator der Semantic Web Company und ein Automatisierungsexperte von Cloudomation saßen einen Nachmittag (4 Stunden) zusammen. Der Systemadministrator konnte kein Python. Mit Unterstützung unseres Experten konnte er die Automatisierung dennoch vollständig selbst entwickeln. Dadurch kennt er die Automatisierung jetzt im Detail und kann sie selbst erweitern und anpassen.
Was sind die nächsten Schritte?
- Erweiterung der Automatisierung um zusätzliche Optionen, z. B. Bereitstellung in verschiedenen Umgebungen und mit verschiedenen Komponenten.
- Hinzufügen von Schritten davor und danach, z. B. einen Schnelltest nach Abschluss der Bereitstellung.
- Automatisierung von Updates und anderen Wartungsprozessen für bereits bestehende Kundenserver.
Entdecken Sie Ihr neues Platform-Engineering-Tool
Optimieren Sie Ihre Abläufe, optimieren Sie die Zusammenarbeit, und liefern Sie schneller. Lassen Sie uns besprechen, wie unsere Plattform Ihnen helfen kann, Herausforderungen zu meistern und Ihre Ziele zu erreichen.