Entwicklertools

Durchgängiges Monitoring Ihrer Anwendungsperformance

Um die Arbeitsabläufe der Entwickler bestmöglich zu unterstützen, bieten wir nicht nur einen reinen Webserver und PHP. Vielmehr stellen wir eine spezifische Auswahl an Werkzeugen zur Verfügung, welche Routinearbeiten, Deployment und die Analyse der bei uns gehosteten Webanwendungen unterstützen und optimieren.

Sollten Sie dennoch ein Tool vermissen, können wir dies bei Bedarf bereitstellen.

Kommandozeilenwerkzeuge

Wir stellen verschiedene Kommandozeilentools zur Verfügung, um den Workflow mit den Shop- und Anwendungssystemen zu verbessern und führen für diese alle notwendigen Updates durch.

Anwendungsspezifische Kommandozeilenwerkzeuge

N98-magerun


Mit n98-magerun stellen wir das vielfältige Magento-Tool von Netz98 zur Verfügung. Dieses Tool erlaubt es unter anderem viele Informationen aus der Magento Instanz auszulesen, Caches zu verwalten, die Datenbank zu exportieren oder auch bei der Entwicklung von Modulen zu unterstützen.

Sw-cli-tools


Für Shopware stellen wir mit den sw-cli-tools ebenfalls ein Kommandozeilenwerkzeug bereit. Dieses Tool unterstützt bei der Installation von Shopware und Plugins für Shopware.

N98-magerun2


Die Version n98-magerun2 steht für die Nutzer von Magento 2 zur Verfügung. Der Funktionsumfang ist ähnlich wie der von n98-magerun und daher eine gute Ergänzung zu Magentos eigenem bin/magento Tool.

WP


Für WordPress befindet sich in unserem Stack das Tool wp-cli, welches die Verwaltung von WordPress-Instanzen über die Kommandozeile erlaubt.


Allgemeine Kommandozeilenwerkzeuge

Composer


Composer ist eine Abhängigkeitsverwaltung für PHP. Die meisten modernen PHP-Anwendungen wie auch Magento 2 und Shopware lassen sich über Composer installieren und aktualisieren.

Lessc


Mit lessc bieten wir einen Less Compiler für die Kommandozeile an, mit dem sich less Code in CSS kompilieren lässt.

Bower


Mit Bower steht ein Paketmanager für Frontend-JavaSkript-Bibliotheken zur Verfügung.

Node/NPM


Da für moderne Webanwendungen häufig Frontends und Entwicklertools mit NodeJS gebaut werden, stellen wir auch NodeJS und NPM zur Verfügung.

Grunt


Mit Grunt stellen wir einen Task Runner für JavaScript zur Verfügung. Damit lassen sich direkt auf dem Cluster Vorgänge automatisieren.

Git


Das Versionsverwaltungstool Git ist auf unseren Clustern vorinstalliert.

Profiling Tools

Über unser Interface lassen sich mit wenigen Klicks externe Profiler und Analyse-Tools anbinden,
um die Performance zu überwachen und Flaschenhälse leicht zu erkennen.

Tideways

Blackfire analysiert PHP Applikationen, um Daten über Zeit, CPU, I/O Wait, Memory, Network Calls, HTTP und SQL Requests zu sammeln. Diese Daten werden übersichtlich in verschiedenen Graphen visualisiert. Flaschenhälse lassen sich damit auf einen Blick erkennen.


Automatisches, regelmäßiges und detailliertes Profiling von wichtigen Seiten durch eigene Szenarien
Alarmierung lässt sich den Szenarien konfigurieren
Schnelles und einfaches Auffinden von Flaschenhälsen
mehr erfahren
Tideways

Tideways ist ein Werkzeug für das Profiling, Monitoring und Tracking in PHP. Die Stärken von Tideways liegen beispielsweise in der gezielten Analyse von bekannten Laufzeitproblemen mit einer sehr übersichtlichen Darstellung der Timeline.


Das Profiling lässt sich in den Ansichten Timeline, Summary, Calltabelle und Callgraph auswerten
Fehler-Tracking, um Fehler schnell zu lokalisieren
Performance Monitoring des gesamten Onlineshops
CLI-Analyse
mehr erfahren
New Relic

New Relic APM ist ein Überwachungswerkzeug, mit dem sich die Performance eines Onlineshops kontinuierlich und in Echtzeit überwachen lässt. New Relic lokalisiert Flaschenhälse, wie etwa lange Ladezeiten und versendet automatisiert eine Nachricht an eine definierte Person.


Weitreichendes Monitoring mit Alerts
Alarm über die Antwortzeit oder die Fehlerraten von Kundenanfragen; auch bei Verschlechterung der Antwortzeit
Strukturiertes Dashboard mit guter Übersicht über Ladezeiten, Score, Aufteilung der Datenbankanfragen, Aufteilung der Webaufrufe
Profiling über Performance Tracings für langsame Requests
mehr erfahren