{"id":3174,"date":"2018-03-25T15:03:45","date_gmt":"2018-03-25T13:03:45","guid":{"rendered":"http:\/\/www.ollmetzer.com\/?p=3174"},"modified":"2018-03-25T15:03:45","modified_gmt":"2018-03-25T13:03:45","slug":"ecommerce-camp-jena-2018","status":"publish","type":"post","link":"https:\/\/www.ollmetzer.com\/?p=3174","title":{"rendered":"eCommerce Camp Jena 2018"},"content":{"rendered":"<p>Am 23. und 24. M\u00e4rz fand in Jena das mittlerweile sechste eCommerce Camp statt. Auch bei meinem dritten Besuch, verlief die Veranstaltung im gewohnten Rahmen: Am Vorabend trafen sich viele der Teilnehmer nach der Anreise zum Plausch bei Bier und deftigem Th\u00fcringischen Essen in der Gastst\u00e4tte zur N\u00f6ll in der Altstadt. Die eigentliche Veranstaltung fand am Freitag und Samstag Vormittag in der Ernst-Abbe Hochschule in Form einer <a href=\"https:\/\/de.wikipedia.org\/wiki\/Barcamp\" target=\"_blank\" rel=\"noopener\">Unconferenz<\/a> statt.<\/p>\n<div id=\"attachment_3235\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3235\" class=\"size-medium wp-image-3235\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2018\/03\/zeiss-jena-480x359.jpg\" alt=\"Jena - Zeiss neben der Ernst Abbe Hochschule\" width=\"480\" height=\"359\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2018\/03\/zeiss-jena-480x359.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2018\/03\/zeiss-jena-768x574.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2018\/03\/zeiss-jena-1024x766.jpg 1024w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2018\/03\/zeiss-jena.jpg 1280w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><p id=\"caption-attachment-3235\" class=\"wp-caption-text\">Jena &#8211; Zeiss neben der Ernst Abbe Hochschule<\/p><\/div>\n<p>Nach einem gemeinsamen Fr\u00fchst\u00fcck bildete sich die Schlange mit den Teilnehmern, die einen Vortrag oder einen Workshop vorbereitet hatten. Einer nach dem anderen trat auf die B\u00fchne und stellte dem Saal sein Thema vor.<\/p>\n<p>Die Einreichungen wurden thematisch sortiert und auf die Slots verteilt. Am Ende stand ein voller und interessanter Vortragsplan.<\/p>\n<div id=\"attachment_3233\" style=\"width: 490px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3233\" class=\"size-medium wp-image-3233\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2018\/03\/board-480x296.jpg\" alt=\"Unconference Programm\" width=\"480\" height=\"296\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2018\/03\/board-480x296.jpg 480w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2018\/03\/board-768x473.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2018\/03\/board-1024x631.jpg 1024w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2018\/03\/board.jpg 1280w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><p id=\"caption-attachment-3233\" class=\"wp-caption-text\">Unconference Programm<\/p><\/div>\n<p><strong>&#8222;Da muss der alte Mann jetzt mal selbst ran&#8220;<\/strong><\/p>\n<p>Im Vorjahr hatte mich der Mitveranstalter gefragt, ob ich nicht auch mal ein Thema vorbereiten m\u00f6chte. In diesem Jahr nahm ich die Arbeit auf mich und habe einen Vortrag vorbereitet. Er ist betitelt &#8222;No KISS &#8211; we&#8217;re doing it wrong&#8220; und handelt von Trends in der Softwareentwicklung, die ich f\u00fcr problematisch oder gar falsch halte.<\/p>\n<p>Die Kernthese lautet, dass sich viele Trends etablieren, die Software sehr aufbl\u00e4hen, langsam und angreifbar machen und entgegen der Intention auch nicht f\u00fcr bessere Wartbarkeit und Wiederverwendbarkeit sorgen. Als Beispiele nannte ich u.a. fette Frameworks, unbedachter Einsatz von Libraries, Annotations, ORM, Metasprachen und zu viele Basistechnologien im Setup.<\/p>\n<p>Da ich noch nie bei solch einer Veranstaltung vorne stand, war ich auch etwas nerv\u00f6s. Werde ich einen H\u00e4nger haben? Interessiert das Thema \u00fcberhaupt jemanden? Da mein Vortrag etwas gegen den Entwickler-Mainstream geb\u00fcrstet war war ich auch gespannt, ob meine Thesen in der Luft zerrissen w\u00fcrden. Zudem hatte ich kaum Zeit, mich seelisch vorzubereiten, weil ich gleich in den ersten Slot nach der Einf\u00fchrungsveranstaltung dran war.<\/p>\n<p>Es stellte sich heraus, das meine Bedenken unbegr\u00fcndet waren. Mein Vortrag war fl\u00fcssig, es waren ca. 20 Zuh\u00f6rer im Raum, was f\u00fcr diese Veranstaltung gar nicht mal so wenig ist. Zum Ende des Vortrags kam es nochzu einer kurzen Diskussion \u00fcber den einen oder anderen Punkt, aber alles in allem erntete ich viel Zuspruch, wie sich auch noch in einigen Gespr\u00e4chen im Tagesverlauf zeigte.<\/p>\n<p>Ein Teilnehmer meinte, dass er \u00e4hnliches in letzter Zeit h\u00e4ufiger geh\u00f6rt habe und die Kritik meist von \u00e4lteren Entwicklern k\u00e4men und ob das Zufall sei. Meiner Meinung nach ist das kein Zufall, sondern es h\u00e4ngt damit zusammen, dass wir \u00e4lteren Entwickler fr\u00fcher an Maschinen entwickelt habe, die sehr beschr\u00e4nke Ressourcen hatten. Der Rechner war immer zu langsam, hatte stets zu wenig Speicher und die \u00dcbertragungsgeschwindigkeit war immer langsam. Daher sind wir es gewohnt, auf Ressourcenverbrauch zu achten. Heutzutage sp\u00fcrt man zun\u00e4chst keine Ressourcenknappheit. Daher ist es sehr einfach, eine Anwendung aus vorgefertigten Elementen &#8222;schnell zusammenzust\u00f6pseln&#8220;. Dass man ein Problem hat, merkt man erst, wenn unerwartet viel Traffic auf den Server einprasselt, aber dann liegt das Kind bereits im Brunnen.<\/p>\n<p><strong>Gutes Programm, spannende Gespr\u00e4che<\/strong><\/p>\n<p>Das gute daran, den ersten Slot zu bekommen ist, dass man sich danach entspannt auf die Vortr\u00e4ge der anderen konzentrieren kann. F\u00fcr mich aktuell einer der wertvollsten Vortr\u00e4ge war &#8222;MySQL Profiling&#8220;, den Andreas Ziethen von Scale hielt. Sein Vortrag setzte genau dort an, wo mein Wissen aufh\u00f6rte. Nach einer Einf\u00fchrung in das Tool zur Auswertung von Datenbank Logfiles wurden einige Auswertungen von echten, aktuellen Problemf\u00e4llen zusammen mit den H\u00f6rern vorgenommen &#8211; sozusagen Gruppendebugging.<\/p>\n<p>Kontrovers diskutiert wurden die Vorschl\u00e4ge f\u00fcr eine neue Shoparchitektur, die Marcus Franke und Richard Burkhardt in der Session &#8222;E-Commerce Performance neu gedacht! Proof of Concept: Schnelle Webshops ohne Caching&#8220;. Der Wunsch, das Caching aus den Shops zu entfernen ist gro\u00df und Vorschl\u00e4ge dazu sehr willkommen, wie sich an recht vielen H\u00f6rern im Saal zeigte. Der pr\u00e4sentierte Prototyp, der eine Kategorieseite aus einem Datensatz von einer halben Million Artikeln in 0.4 Sekunden zeigte, basierte auf dem Konzept eines Application Servers, wie man ihn aus der Java Welt kennt. Aus dem Publikum kamen jedoch recht gewichtige Gegenargumente: Zweifel, ob PHP f\u00fcr lang laufende Prozesse stabil genug ist, hoher Ressourcenverbrauch und Fragen wie die Objektdaten\u00a0 im Speicher aktuell gehalten werden. Nach meiner Ansicht das stichhaltigste Argument war, dass der Showcase deshalb so schnell sei, weil alles, was einen echten Shop ausbremst (Framework, ungenutzte Features, Konfigurationsm\u00f6glichkeiten,&#8230;) nicht implementiert ist. Wenn man dasselbe mit plain PHP baut, kommt man vermutlich auf \u00e4hnlich schnelle Zeiten.<br \/>\nZwar ist es nicht sch\u00f6n, wenn einem die eigene Arbeit so zerpfl\u00fcckt wird, aber die Argumente waren plausibel und der Ton kollegial. Ich finde es auf jeden Fall sehr gut, dass die beiden sich nicht nur Gedanken gemacht haben, sondern auch noch viel Zeit in einen Showcase investiert und das Ergebnis zur Debatte gestellt haben.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_3234\" style=\"width: 369px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-3234\" class=\"size-medium wp-image-3234\" src=\"http:\/\/www.ollmetzer.com\/wp-content\/uploads\/2018\/03\/sticker-359x480.jpg\" alt=\"Ein Herz f\u00fcr Nerds\" width=\"359\" height=\"480\" srcset=\"https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2018\/03\/sticker-359x480.jpg 359w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2018\/03\/sticker-768x1026.jpg 768w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2018\/03\/sticker-766x1024.jpg 766w, https:\/\/www.ollmetzer.com\/wp-content\/uploads\/2018\/03\/sticker.jpg 958w\" sizes=\"auto, (max-width: 359px) 100vw, 359px\" \/><p id=\"caption-attachment-3234\" class=\"wp-caption-text\">Ein Herz f\u00fcr Nerds<\/p><\/div>\n<p>Das abendliche Unterhaltungsprogramm im Paradies Cafe habe ich in diesem Jahr nicht so ausgekostet, wie 2017. Ich war nicht so richtig in Feierlaune und mir schienen auch die anderen Konferenzteilnehmer in diesem Jahre etwas zur\u00fcckhaltender. Das war aber nicht unbedingt von Nachteil, weil es der Konzentration am Samstag Vormittag zu Gute kam.<\/p>\n<p>Simon Pearce von SysEleven zeigte, wie man mit Hilfe von Kubernetes und einigen einfachen Konfigurationsdateien in wenigen Minuten ein MySQL Datenbankcluster mit einem Master und drei Slave Nodes bauen kann. Bereits am Vortag hatte er demonstriert, wie ein Setup aus NGINX Webservers so aufgesetzt werden kann, dass bei Bedarf automatisch weitere Serverinstanzen gestartet und bei abnehmender Last wieder gestoppt werden k\u00f6nnen.<\/p>\n<p>Kurz vor bevor ich zur\u00fcck nach Berlin fahren wollte, bekam ich in einem sehr interessanten Gespr\u00e4ch nebenbei eine Vorf\u00fchrung eines begeisterten Shopbetreibers in Echtzeitprofiling seines Shops mit Tideways und eine Diskussion \u00fcber den Umgang mit der Datenschutzgrundverordnung. Zu meiner Verbl\u00fcffung erfuhr ich von einem mir bekannten Shop, der mittlerweile v\u00f6llig auf die Speicherung von personenbezogenen Daten verzichtet. Das Shopsystem selber ist &#8222;clean&#8220;, so wie ich es von Bankenanwendungen kenne. Ich bin gespannt, ob sich so etwas rumspricht und durchsetzt.<\/p>\n<p><strong>Fazit<\/strong><\/p>\n<p>Dieses spontane Gespr\u00e4ch am Rand zeigt auf, was diese Veranstaltung in meinen Augen so wertvoll macht: Der spontane, offene und ehrliche Austausch \u00fcber Probleme und L\u00f6sungen. Ich hoffe sehr, dass diese Veranstaltung auch in den n\u00e4chsten Jahren fortgef\u00fchrt wird.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Am 23. und 24. M\u00e4rz fand in Jena das mittlerweile sechste eCommerce Camp statt. Auch bei meinem dritten Besuch, verlief die Veranstaltung im gewohnten Rahmen: Am Vorabend trafen sich viele der Teilnehmer nach der Anreise zum Plausch bei Bier und deftigem Th\u00fcringischen Essen in der Gastst\u00e4tte zur N\u00f6ll in der Altstadt. Die eigentliche Veranstaltung fand [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,16,6],"tags":[],"class_list":["post-3174","post","type-post","status-publish","format-standard","hentry","category-development","category-ecommerce","category-unterwegs"],"_links":{"self":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/3174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3174"}],"version-history":[{"count":10,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/3174\/revisions"}],"predecessor-version":[{"id":3242,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=\/wp\/v2\/posts\/3174\/revisions\/3242"}],"wp:attachment":[{"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ollmetzer.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}