Hinweis: Der folgende Artikel hilft Ihnen dabei: Interview mit Ivan Augusto, Magento/Adobe Comm…
Jyotishina: Bitte erzähl uns etwas über dich. Ihr Name, was ist Ihre Bezeichnung beim Discorgento? Was sind Ihre Kernaufgaben?
Ivan Augusto: Ich bin Ivan, ein technischer Leiter aus Brasilien, der seit der 1.8-Ära mit Magento arbeitet und bis heute an über 50 verschiedenen Projekten gearbeitet hat.
Derzeit arbeite ich bei IronPlane, einer E-Commerce-Agentur, die sich auf Magento und BigCommerce spezialisiert hat. Sie haben auch einen Podcast, in dem Tim, unser Director of Engagement, die Namen hinter bekannten Marken wie Algolia, Hubspot, Akeneo usw. interviewt.
Ich leiste auch einen Beitrag zur Discorgento-Community und beschäftige mich hauptsächlich mit der Erstellung und Pflege von Open-Source-Tools, um Entwicklern das Leben zu erleichtern.
Jyotishina: Was war die größte Herausforderung, mit der Sie bei der Entwicklung von Magento konfrontiert waren, und wie haben Sie sie gemeistert?
Ivan Augusto: Marktplätze aufbauen.
Es gibt eine extrem hohe Anzahl an Geschäftsregeln, die erfüllt werden müssen, und Sie müssen in Bezug auf Leistung und Skalierbarkeit vorsichtiger denn je sein, da diese Art von Projekten sehr groß werden soll.
Um den Erfolg solcher Projekte sicherzustellen, sind eine sorgfältige Architekturplanung vor Beginn des Codierens und eine außergewöhnlich gute Kommunikation innerhalb eines wirklich effizienten Teams erforderlich.
Wir hatten einige Probleme mit der Einhaltung von Fristen, was es schwierig machte, eine umfassende automatisierte Testabdeckung einzurichten. Ich glaube jedoch, dass dies auch für solch komplexe Projekte ein Game-Changer sein kann.
Jyotishina: Sie sind seit über 7 Jahren Teil der Magento-Branche. Warum haben Sie sich für Magento entschieden und welche Fortschritte hat es Ihrer Meinung nach in dieser Zeit gemacht?
Ivan Augusto: Ich habe Magento vor Jahren zum ersten Mal von einem Freund kennengelernt und war angenehm überrascht, dass das Framework nicht nur reich an Funktionen, sondern auch äußerst erweiterbar und anpassbar ist.
Seitdem hat sich die Plattform mit der Veröffentlichung von Magento 2, das im Vergleich zu Magento 1 fast ein völlig neues Framework darstellt, erheblich weiterentwickelt.
Jetzt haben wir:
- Composer für die Paketverwaltung
- Vollständiges Seiten-Caching ist für die Open-Source-Edition verfügbar
- Unterstützung für die Warteschlangen-Hintergrundverarbeitung
- Mehr Erweiterbarkeit für Entwickler
- Seitenersteller für die Inhaltsverwaltung
Das Einzige, was mir fehlt, ist eine klare Dokumentation und ein „vereinfachter“ Entwicklungsprozess für gängige Szenarien. Aber hey, es ist Open Source. Wir als Entwickler können dazu beitragen!
Jyotishina: Können Sie uns etwas über die neuen Modulmigrationen in Discorgento für Magento erzählen?
Ivan Augusto: Wie bei anderen von uns entwickelten Modulen soll es das Leben des Entwicklers vereinfachen und in diesem Fall den Prozess der Erstellung von Datenpatches oder -migrationen beschleunigen.
Das Discorgento-Migrationsmodul abstrahiert die sich wiederholenden Teile der Erstellung von Attributen, der Verwaltung von CMS-Inhalten, der Handhabung der Admin-Konfiguration usw., sodass Sie dies nur einmal pro Code tun und die Änderungen in allen Ihren Umgebungen bestehen bleiben.
Es ist außerdem erweiterbar, sodass jedes Unternehmen seine eigenen individuellen Fassaden erstellen kann, um darauf zu arbeiten, was die Entwicklungserfahrung noch weiter verbessert.
Jyotishina: Welchen Rat würden Sie Entwicklern, Händlern oder Geschäftspartnern geben, die erwägen, Magento als ihre E-Commerce-Plattform zu verwenden?
Ivan Augusto: Für die Entwickler ist das das Wichtigste, was sie aus diesem Interview im Hinterkopf behalten sollten: Die Magento-Kernplattform ist so aufgebaut, dass sie alle Arten von Szenarios aller Arten von Unternehmen unterstützt, was bedeutet, dass es normalerweise „generische“ Lösungen gibt, und das müssen Sie auch Bauen Sie darauf einige Anpassungen auf.
Achten Sie darauf, was Sie am häufigsten tun, und abstrahieren Sie es in Ihre eigenen, speicherunabhängigen Module, damit Sie Ihre Logik so oft wie möglich wiederverwenden können.
Für Händler/Unternehmen: Denken Sie daran, dass die Zielgruppe von Magento Geschäfte mit mittleren/großen Betrieben sind (z. B. solche mit einem hohen Umsatzvolumen, solche, die international verkaufen, B2B-Geschäfte usw.).
Das liegt daran, dass der stärkste Vorteil der Verwendung von Magento die vollständige Kontrolle über die Plattform ist, was bedeutet, dass alle Geschäftsregeln, die Sie haben, auf Magento angewendet werden können, was aber natürlich auch höhere Kosten für die Wartung des Shops über die Jahre bedeutet, insbesondere wenn dies nicht der Fall ist eine darauf spezialisierte Agentur.
Jyotishina: Wie werden sich Ihrer Meinung nach die zukünftigen Trends von Magento 2 auf den Weltmarkt auswirken?
Ivan Augusto: Hauptsächlich zwei miteinander verbundene Aspekte:
- Einzigartiges Erlebnis für Kunden: Da Magento alle Arten von Anpassungen ermöglicht, können Händler ihrer Kreativität freien Lauf lassen, um völlig einzigartige Erlebnisse zu schaffen, die den Kunden fesseln können. Ein paar Beispiele: eine Videovorschau der Produkte im Produktraster selbst, die ein echter Hingucker ist, oder die Integration eines 3D-Viewers auf der Produktseite, um Kunden eine 360°-Ansicht des gesuchten Produkts zu ermöglichen.
- Tools für Ladenbesitzer: Adobe veröffentlicht immer mehr KI-Tools für die Adobe Commerce-Plattform, die äußerst nützliche Erkenntnisse für das Marketingteam liefern und gleichzeitig den Kunden ein individuelles Erlebnis bieten können (wie Adobe Sensei für Produktempfehlungen).
Kurz gesagt: durch eine deutliche Verbesserung des Kunden- und Ladenbesitzererlebnisses in Online-Shops.
Jyotishina: Was ist die größte Herausforderung bei der Migration von Magento 1 auf Magento 2?
Ivan Augusto: Datenmigration, insbesondere von Modulen Dritter. Beispiel: Sie hatten ein Formularerstellungsmodul auf Magento 1? Gibt es eine Version für Magento 2? Unterstützt es den Import der vorherigen Formulare? Und so weiter. Manchmal ist dies einfach nicht möglich und erfordert eine völlig individuelle Lösung.
Jyotishina: Wie tragen Sie zur Discorgento Magento-Community bei und welche Rolle spielen Sie darin?
Ivan Augusto: Manchmal nehme ich als Co-Moderator an unseren Podcast-Episoden teil, aber hauptsächlich arbeite ich hinter den Kulissen an unseren benutzerdefinierten Modulen. Immer wenn mir in meiner täglichen Arbeit ein Muster auffällt, diskutiere ich mit der Community, wie ich daraus ein geschäftsunabhängiges Tool machen kann, von dem jeder profitieren kann (auch ich selbst!).
Jyotishina: Die Technologiebranche ist hart umkämpft und schnelllebig. Wie behält Magento seinen Wettbewerbsvorteil und welche Rolle spielt KI dabei?
Ivan Augusto: Indem wir sowohl Händlern als auch Entwicklern eine immer größere Auswahl an Funktionen und Tools anbieten, um einzigartige Erlebnisse in ihren Geschäften zu schaffen. Mit der Weiterentwicklung der KI werden neue Möglichkeiten Wirklichkeit. Adobe berücksichtigt dies bereits, indem es sein KI-Ökosystem, die Adobe Experience Cloud, direkt in das Magento/Adobe Commerce-Admin-Panel integriert, wie Live Search und Produktempfehlungen.
Jyotishina: Wie bringen Sie Beruf und Privatleben unter einen Hut und was machen Sie in Ihrer Freizeit am liebsten?
Ivan Augusto: Ich versuche, einen regelmäßigen Arbeitsplan einzuhalten und einen eigenen Raum im Haus zu haben, den ich als Büro nutzen kann. Auf diese Weise ist es einfacher, sich auf die Arbeit zu konzentrieren und Ablenkungen an Wochentagen zu vermeiden, während man gleichzeitig nachts und am Wochenende von der Arbeit abschalten kann.
In meiner Freizeit mache ich keine allzu ausgefallenen Dinge, ich verbringe einfach gerne Zeit mit Freunden und Familie, wann immer es möglich ist. Retro-Gaming ist für mich auch ein Hobby, und aus irgendeinem Grund genieße ich es, Möbel selbst zusammenzubauen und zu reparieren.
Jyotishina: Skalierbarkeit und Leistung sind beim Hosting entscheidend. Können Sie ein Beispiel für einen Fall nennen, in dem Sie die Leistung der Anwendung eines Kunden optimiert haben?
Ivan Augusto: Es gibt einen Trick, den ich vor Jahren bei der Entwicklung eines ERP gelernt habe und den Magento-Entwickler oft vernachlässigen, der aber auch im E-Commerce dummerweise nützlich ist: die Verwendung von Warteschlangen zur Optimierung der Leistung. Zwei Beispiele aus der Praxis:
- Durch die Konvertierung unzähliger automatisierter benutzerdefinierter Aktionen im Produktspeicher in einen asynchronen Prozess wurden täglich etwa 20 Minuten eingespart, mit Ladezeiten im Admin-Panel.
- Überschreiben des Standardverhaltens „Katalogregeln anwenden“ zur Verarbeitung im Hintergrund, wodurch der Händler eines großen Ladens in meinem Land seine Preisregeln jederzeit tagsüber ändern konnte, ohne die Ladenleistung zu beeinträchtigen.
Außerdem habe ich eine allgemeinere Regel: API-Aufrufe von Drittanbietern immer im Hintergrund über die Warteschlange ausführen. Dadurch wird verhindert, dass die Store-Leistung zur Geisel einer externen Reaktion wird, auf die ich keine Kontrolle habe.
Jyotishina: Haben Sie von DreamHost gehört? Was halten Sie davon, einen wachsenden Magento-Shop auf DreamHost zu hosten?
Ivan Augusto: Ich habe vorher nicht darauf geachtet, aber seit unserem ersten Kontakt fiel mir auf, dass ich ab und zu DreamHost-Artikel als Referenz für meine tägliche Arbeit verwende. Und als jemand, der bereits eine DevOps-ähnliche Rolle gespielt hat, gefiel mir die Plattform wirklich gut, vor allem weil sie so einfach ist, Dinge direkt über die Weboberfläche zu verwalten (damals musste ich per SSH auf den Server zugreifen und alles manuell erledigen!).
Außerdem gibt es den Cloud-Hosting-Hub, sodass es wirklich einfach ist, den Server auf einen leistungsstärkeren Server zu migrieren oder einfach den aktuellen Server zu eskalieren.
Jyotishina: Welche Magento-Influencer sollten wir Ihrer Meinung nach als nächstes interviewen?
Ivan Augusto: Der Name ist nur ein Zufall, aber ich empfehle Ivan Chepurnyi. Er hat an einigen wirklich tollen Optimierungen auf der Magento-Kernebene gearbeitet, insbesondere im Zusammenhang mit der Indexierung.
Jyotishina: Könnten Sie uns ein Bild Ihres Arbeitsplatzes oder Studios zeigen?
×