Infrastruktur


Zierfisch oder Wal – lokale Software-Entwicklung mit Docker

Pünktlich zum 4. Geburtstag von Docker möchte ich ein kleines Fazit ziehen, ob und wie sich Docker-Container für die lokale Entwicklung im Agentur-Alltag mit sehr heterogenen Entwicklungs-Systemen (Windows Home / Pro, von 7 bis 10, Mac OS, Linux) der einzelnen Mitarbeiter bewähren können, welche Vorteile, aber auch Schwachstellen und Probleme es ggf. bei der täglichen Arbeit gibt und ob es sich lohnt, auf den blauen Wal zu setzen.



Continuous Delivery Teil 2 – Ansible Tipps

Wie bereits beschrieben nutzen wir für automatisiertes Deployment unserer Projekte aus GIT heraus Gitlab CI. Je nach GIT- Branch (bei uns sind das normalerweise „develop“, „stage“ und „master“) löst Gitlab CI unterschiedliche Aktionen aus, welche in „.gitlab-ci.yml“-Dateien in den jeweiligen Projekten definiert sind.



Continuous Delivery mit Docker, Gitlab CI und Ansible

Im letzten Jahr haben wir bei shoptimax den Entwicklungs- und Deployment-Workflow stark optimiert, um Projekte möglichst effektiv umsetzen, automatisiert testen und Fehler vermeiden zu können, die z.B. bei manuellen Uploads oder Änderungen direkt auf dem Server auftreten können. Mit einem passenden Continuous Delivery Workflow kann man erreichen, dass Änderungen zeitnah und zuverlässig ausgespielt werden können und dass auf einem Server immer ein genau definierter Zustand herrscht. Nicht zuletzt werden dadurch auch die Entwickler entlastet, da sie sich nicht mehr um das Hochladen von Änderungen, Abgleichen unterschiedlicher Datei-Versionen usw. kümmern müssen und sie durch automatisierte Tests und Validierungen frühzeitig Feedback bekommen, sollte es Probleme im Zusammenspiel der Software geben.



OXID 6 Docker Container

OXID Docker Container mit PHP 7, MySQL 5.7, Postfix und OXID eShop 6 (beta) steht kostenlos auf Github zur Verfügung



OXID Docker Container

Um das Thema docker kommt man im letzten Jahr als Entwickler/Administration/DevOpsler nicht mehr herum. Entweder nutzt man docker Container für eine lokale Entwicklungsumgebung oder natürlich auch für den Live-Betrieb von Applikationen. Gerade in den vergagenen Monaten hat sich auch im Bereich OXID einiges getan. Daher haben wir mal die aktuellsten Images aufgelistet: Apache2, PHP 5.6 […]



OXID EE MySQL Master/Slave Setup

Mit der Option für Master-/Slave-Setups bietet OXID gerade für große Shops mit regelmässigen, umfangreichen Datenänderungen über Drittsysteme einen erheblichen Performance-Hebel.
Weiss man um die technischen Hintergründe des OXID-Datenbankadapters und kennt die möglichen Fehlerquellen auf Seiten der MySQL-Datenbank-Synchronisation, spricht nichts dagegen, dieses Feature im produktiven Einsatz zu nutzen.



Rückblick SysEleven Konferenz 2015

Am 25. September fand die erste SysEleven Konferenz in Berlin statt. Anlass war die Vorstellung des neuen SysEleven Stack, eine Hostingplattform auf Basis von OpenStack-Komponenten.



Graylog Logserver einrichten

Betreibt man selbst Webseiten bzw. Online-Shops oder betreut man Webseiten für Kunden, kommt man eigentlich nicht umhin, auch die anfallenden Applikations- und ggf. auch die Webserver-Logs zu überwachen oder zumindest regelmässig in irgendeiner Form auszuwerten. Wie war der Traffic, gab es kritische Fehler in der Anwendung, warum waren die Verkäufe an Tag X so schlecht, […]



OXID Plugin für phpStorm

Daniel Espendiller hat ein eigenes phpStorm-Plugin für das eCommerce Framework OXID eShop veröffentlich, welches das Arbeiten mit phpStorm und OXID noch einfacher macht.



Travis CI available for OXID eShop CE repository

Let me trigger one of the most noteworthy pull requests to the OXID eShop repository at GitHub in the recent past. @adriankirchner, developer at dotfly (OXID solution partner) committed a fully functional Travis CI configuration. With this contribution it is not only possible to check at a glance if the unit and integration tests are […]



OXID Installieren

Heute möchte ich euch den Weg der Installation für OXID Community Edition zeigen. Zuerst müssen wir eine aktuelle Version des OXID herunterladen. Dazu könnt Ihr folgenden Link nutzen: https://www.oxid-esales.com/de/community/oxid-eshop-herunterladen/ce-download.html Heruntergeladen wird eine ZIP Datei mit allen benötigten Files. Nach entpacken der Dateien in ein Verzeichnis, laden wir die Files entweder in unsere Lokale Testumgebung (bei […]



Performanceoptimierung für Online-Shops

Schnelle Shops verkaufen mehr. Das untermauern sogar Studien und Untersuchungen, die Shop-Ladezeit und Conversion in Relation zueinander setzen. Bryan Eisenberg spricht, um Zahlen zu nennen, sogar von einem Conversion-Einfall um 7 Prozent für jede Sekunde, die eine Seite zum Laden benötigt. Andere, die sich intensiver mit dem Thema auseinander gesetzt haben, nennen sogar 10 Prozent.