Bei unseren Neu-Entwicklungen erfolgt diese Integration (integration) kontinuierlich (continuous) in Zusammenarbeit mit unseren DevOps-Spezialisten.
Wir sind IT‘ler, die sich sowohl mit dem Bereich Development, als auch IT Operations auskennen. Wir sind passionierte IT‘ler, die sich sowohl mit dem Bereich Development, als auch IT Operations auskennen. Wir lieben das Optimieren von Softwarequalität und die Geschwindigkeit der Applikation fortlaufend im Einklang mit Entwicklung und Auslieferung von neuen Funktionen zu halten/zu bringen. Dieses wird unterstützt durch Monitoring, Logging & Auswertung - so haben wir einen stetigen Refactoring Lifecircle erschaffen.
Continuous Deployment Experience (CDX)
Unser neues Herzstück - ‚Continuous Deployment Experience‘ (CDX):
Als E-Commerce Manufaktur entwickeln wir seit über 8 Jahren mit viel Leidenschaft maßgeschneiderte Lösungen für Online-Shops auf Basis des Magento 2 Ökosystems, Sylius oder eigenständigen Frameworks, wie zum Beispiel VueStorefront. Als 7-köpfiges Team haben wir langjährige Erfahrungen im Bereich der Magento Programmierung in diversen Projekten gesammelt und mit viel Enthusiasmus durchgeführt.
Oft stehen wir vor der Herausforderung unterschiedliche Kundenwünsche mit notwendigen Sicherheitsupdates und Fehlerkorrekturen zu verbinden - dabei sind wir schnell und effektiv, um unnötige Kosten für unsere Kunden zu sparen.
Coden ist unsere DNA und unsere Berufung! Durch langjährige und vielfältige Kundenprojekte haben wir umfangreiche DevOps Skills und gehören in den Bereichen Development wie auch IT-Operations zu den Top-Spezialisten.
Mit diesem Hintergrund hat unser Team mit viel Herzblut das Continuous Deployment Experience (CDX) entwickelt. Nach mehrjähriger Entwicklung und Testing ist auf Basis des DevOps Cycles (Lebenszyklus in der Softentwickelung) unsere Neu-Entwicklung, der CDX, entstanden.
Durch den Einsatz des DevOps Cylces erreichen wir bessere Softwarequalität, höhere Geschwindigkeit der Entwicklung sowie schnellere Code-Auslieferung - 100% agile & customer driven.
Unser „Add-on" im Rahmen des DevOps Cylces ist die automatisierte Feedbackschleife direkt aus dem System. Das Ergebnis ist die „Experience" in Form von Kundenzufriedenheit, geringerem Ausfall-risiko, Kostenersparnis, geringere Fehlerquote und einer Umsatzsteigerung für unsere Kunden.
Coden ist unsere DNA und unsere Berufung! Durch langjährige und vielfältige Kundenprojekte haben wir umfangreiche DevOps Skills und gehören in den Bereichen Development wie auch IT-Operations zu den Top-Spezialisten.
Mit diesem Hintergrund hat unser Team mit viel Herzblut das Continuous Deployment Experience (CDX) entwickelt. Nach mehrjähriger Entwicklung und Testing ist auf Basis des DevOps Cycles (Lebenszyklus in der Softentwickelung) unsere Neu-Entwicklung, der CDX, entstanden.
Durch den Einsatz des DevOps Cylces erreichen wir bessere Softwarequalität, höhere Geschwindigkeit der Entwicklung sowie schnellere Code-Auslieferung - 100% agile & customer driven.
Unser „Add-on" im Rahmen des DevOps Cylces ist die automatisierte Feedbackschleife direkt aus dem System. Das Ergebnis ist die „Experience" in Form von Kundenzufriedenheit, geringerem Ausfall-risiko, Kostenersparnis, geringere Fehlerquote und einer Umsatzsteigerung für unsere Kunden.
Der Lifecyle garantiert den dynamischen, agilen und nicht endlichen Prozess der stetigen Code-Überprüfung mit:
- Monitoring
- Logging
- Reporting/ Auswertung/ Refactoring
Ihre Vorteile
Unser gelebter DevOps Cycle garantiert, dass Projekte mit Hilfe der agilen Infrastruktur wirklich agil entwickelt werden können - der Traum eines jeden Kunden, Entwicklers und Projektmanagers.
Die Vorteile dieser Vorgehensweise sind die schnelle und verlässliche Behebung von Codefehlern, um Kosten aufgrund von Fehlprogrammierungen von Anfang an so gering wie möglich zu halten (je später Fehler erkannt werden, desto aufwendiger ist es den Fehler zu beheben). Das Projekt ist lokal schnell aufzusetzen (lokale Entwicklungsumgebung) und die Deployment Struktur kann für große, unterschiedliche Projekte genutzt werden.
Bei unserer Continuous Development Experience geht es um das dynamische Integrieren von Code, sowie um das Überprüfen von Codes mit Units und/oder Acceptance-Tests (Best Practices). Nach positivem Testing wird das Entwickelte automatisiert auf einen Test-Server deployt. Das kontinuierliche Bauen der Software kann somit als standardisierter Prozess für unterschiedliche Frameworks definiert werden. Über den automatisierten Feedbackkanal des Livesystems wird Coden zum Erlebnis.
Die Vorteile dieser Vorgehensweise sind die schnelle und verlässliche Behebung von Codefehlern, um Kosten aufgrund von Fehlprogrammierungen von Anfang an so gering wie möglich zu halten (je später Fehler erkannt werden, desto aufwendiger ist es den Fehler zu beheben). Das Projekt ist lokal schnell aufzusetzen (lokale Entwicklungsumgebung) und die Deployment Struktur kann für große, unterschiedliche Projekte genutzt werden.
Bei unserer Continuous Development Experience geht es um das dynamische Integrieren von Code, sowie um das Überprüfen von Codes mit Units und/oder Acceptance-Tests (Best Practices). Nach positivem Testing wird das Entwickelte automatisiert auf einen Test-Server deployt. Das kontinuierliche Bauen der Software kann somit als standardisierter Prozess für unterschiedliche Frameworks definiert werden. Über den automatisierten Feedbackkanal des Livesystems wird Coden zum Erlebnis.
Nutzen Sie bei der lokalen Entwicklungsumgebung ein lokales Setup, welches immer in der gleichen Form für Projekte verwendet wird, führen wir gerne ein Refactoring Ihrer vorhandenen Struktur durch, um Verbesserungsvorschläge zu definieren (SOLL/IST).
Die automatisierte Erstellung von Issues in einem Ticketsystem, die sich aus dem Monitoring & Logging ergeben, sind das „Bindeglied". Die Tickets können anschließend in der Planung des Projektmanager berücksichtigt werden. Aufgrund dessen findet eine ständige Codeverbesserung statt und das System wird neben der Feature-Entwicklung anwenderfreundlicher, performanter, stabiler, wartbarer und macht Spaß und Freude in der Anwendung.
Die automatisierte Erstellung von Issues in einem Ticketsystem, die sich aus dem Monitoring & Logging ergeben, sind das „Bindeglied". Die Tickets können anschließend in der Planung des Projektmanager berücksichtigt werden. Aufgrund dessen findet eine ständige Codeverbesserung statt und das System wird neben der Feature-Entwicklung anwenderfreundlicher, performanter, stabiler, wartbarer und macht Spaß und Freude in der Anwendung.
USP’s unserer ‘Continuous Deployment Experience' (CDX):
Sie können in hohem Maße mitbestimmen:
- 100% customer driven
- Komplettes Sprint Deployment - alternativ spezielles Feature Deployment
- Budgetersparnis
- Mehr Umsatz durch stabileres System & schnelle Features
- Über verschiedene Testinstanzen können Sie zeitlich mitbestimmen, wann was live gestellt wird
- Entwickler & PMler können sehr agil an unterschiedlichen Projekte arbeiten & zwischen diesen variieren
- Automatisierte Ticketerstellung
- Geringere interne Verwaltungskosten
- Ausführlich getesteter Code geht schneller live
- Frühzeitige Fehlermeldungen durch intensives Testing
- Funktionierende & einfach zu nutzende Struktur
- Identische Projektstruktur für alle Projekte (systemunabhängig)
- Schnelle Durchlaufzeiten
Warum sollten Sie Ihren Deployment-Prozess automatisieren?
Schon beim Aufsetzen der Entwicklungs-Infrastruktur sollten Sie auch das Produktiv-System im Blick haben und natürlich an das Thema Magento Hosting denken - der Umzug mit Magento auf einen anderen Server ist immer mit einer Downtime verbunden. Gerne helfen wir Ihnen dabei, Ihre Deployment-Infrastruktur zukunftsweisend zu planen, aufzubauen und stets auf dem neusten Stand der Technik zu halten.
Magento als Shopsystem zu deployen ist mit vielen kleinen Schritten verbunden. Um keinen zu vergessen und um Zeit zu sparen macht es Sinn, den gesamten Prozess zu automatisieren. Vor allem das Integrieren von Best Practices zur Codequalität sowie Integration von Testing sind für die Automatisierung geeignet.

Warum sollte man innerhalb der Infrastruktur testen?
Zu einem perfekt umgesetzten Magento Projekt gehört auch eine gute Test-Infrastruktur. Nach unseren Anfängen mit Continuous Integration und dem späteren Wechsel auf Continuous Delivery arbeiten wir heute intern mit GitLab Continuous Deployment und damit befinden wir uns in der Königsklasse. Was das konkret bedeutet, können Sie demnächst in unserem Blog lesen.