Services & Tools

Alles für einen perfekten Workflow

Was wäre eine Werkzeugkiste ohne Spezialwerkzeuge und kleine Tools oder Alltagshelfer? Die Entwicklung von komplexen und fortschrittlichen Weblösungen wird in der Praxis immer umfangreicher und zeitintensiver. In dieser Rubrik finden Sie alle Tools und Services, die mir in meiner Arbeit als Webentwickler weiterhelfen und mir häufig Zeit sparen.

Welcher Themenbereich interessiert Sie?

Apache Solr

Solr ist eine in Java geschriebene Open-Source-Plattform für die Unternehmenssuche aus dem Apache Lucene Projekt. Zu den Hauptmerkmalen gehören Volltextsuche, Echtzeit-Indexierung, Facettierung, Clustering und umfangreiche Dokumentverarbeitung. Apache Solr ist neben ElasticSearch der am weitesten verbreitete Suchserver im Enterprise Umfeld.

Cypress

Fast, easy and reliable testing for anything that runs in a browser. Mit diesem Slogan wirbt Cypress für ihr JavaScript end-to-end Testing-Framework und hat somit auch meine Aufmerksamkeit als Webentwickler geweckt. Mittlerweile ist Cypress fester Bestandteil meines Frontend-Testing-Stack und kommt in allen größeren Projekten zum Einsatz.

Docker

Docker ist eine freie Software zur Container-Virtualisierung von Anwendungen und der aktuelle Industriestandard in diesem Bereich. Diese virtualisierten Anwendungen können mit Docker dann inklusive ihrer Abhängigkeiten in ein Image gepackt und so einfach auf verschiedenen Systemen genutzt werden, ohne sich Sorgen um Interoperabilität machen zu müssen.

Elasticsearch

Elasticsearch ist eine Suchmaschine auf Basis von Lucene. Das in Java geschriebene Programm speichert alle Arten von Dokumenten in einem NoSQL-Format und gibt diese über eine RESTful-API im JSON-Format an die Anwendung zurück.

Gitlab CI/CD

GitLab ist eine Webanwendung zur Versionsverwaltung für Softwareprojekte auf Git-Basis. Hinzu kamen später Funktionen zur Fehlersuche, mit GitLab CI ein System zur kontinuierlichen Integration, die Nutzerverwaltung, Runner, Wiki, Kanban-Board, Container-Registry, Sicherheitsscanner für Container und Sourcecode, Multi-Cluster-­Verwaltung und -Überwachung sowie einige Funktionen mehr. GitLab ist in Produkte für Entwickler integrierbar und selbst über eine API fernsteuerbar.

Mautic

Mautic ist eine Open-Source-Software für die Marketing-Automation. Mit Mautic lassen sich Website-Besucher tracken und mithilfe von Formularen in Leads und identifizierte Kontakte wandeln. Dabei ist vor allem eine einfache Integration ins CMS von Vorteil.

MySQL

MySQL ist eines der weltweit verbreitetsten relationalen Datenbankverwaltungssysteme. Es ist als Open-Source-Software sowie als kommerzielle Enterpriseversion für verschiedene Betriebssysteme verfügbar und bildet die Grundlage für viele dynamische Webauftritte.

Neo4J

Neo4j ist eine in Java geschriebene Open-Source-Graphdatenbank. Die Entwickler beschreiben Neo4j als eine eingebettete, Disk-basierte, transaktionale Datenbank-Engine, die Daten anstatt in Tabellen in Graphen strukturiert speichert. Neo4j Version 1.0 wurde im Februar 2010 freigegeben.

Swagger

Swagger ist eine Sammlung von Werkzeugen, um HTTP-Webservices zu entwerfen, zu erstellen, zu dokumentieren und zu nutzen. Swagger benutzt dazu den Beschreibungsstandard OpenAPI.

TYPO3 Surf

Surf ist ein Tool für die automatisierte Bereitstellung von TYPO3 CMS- und Flow-Anwendungen. Surf ist inspiriert von einigen Funktionen von Capistrano, insbesondere bezüglich des Workflows.

Sie benötigen Hilfe bei ihrem Webprojekt?Lassen Sie uns gemeinsam ihr nächstes Projekt rocken!