News

Smartsquare beteiligt sich vielfältig und aktiv an der Gestaltung der Softwareentwicklungs-Branche. Hier informieren wir regelmäßig über Neuigkeiten aus diesem Bereich.

XPDays18 Workshop - Wie kommt ein Docker Container in die Cloud?

Agile Entwicklungsprozesse werden durch Technologien wie Kubernetes, Docker & Co weiter gefördert. Sie geben uns Entwicklern die Möglichkeit, Code nahtlos in Produktion zu bringen, dort zu begleiten und Feedback einzusammeln. Durch dieses direkte und selbstgefühlte Betriebs-Feedback ergibt sich ein besseres Verständnis für das Verhalten der Applikation und damit eine steigende Qualität. In diesem Workshop möchten wir mit euch Schritt-für-Schritt eine Anwendung, bestehend aus verschiedenen Services, in einem Kubernetes Cluster deployen.

Dazu konfigurieren wir einen, in der Google Cloud gemanageten, Kubernetes Cluster. Um die Docker images verwalten zu können wird ein privates, ebenfalls in der Cloud betriebenes, Docker Repositroy benötigt. Anschließend tauchen wir ab in die Kubernetes Konfigurationsfiles unserer Anwendungen, wo beschrieben wird welchen Zustand die Service später haben sollen.

XPDays 2018 Hamburg 07. - 09. Nov 2018 #xdde18

Mehr Infos hier.

JUG Bielefeld: Reaktives Dojo

Wir bieten ein offenes Dojo zum Lernen reaktiver Programmierung mit Project Reactor an. Eine kleine Einführung und einen abschließenden Erfahrungsbericht zum Einsatz im echten Leben unter Android gibt dabei Dennis Dierkes.

Grundlegende Kenntnisse der Sprache Kotlin und der Programmierung mit Streams wären ein Vorteil, aber kein Muss, da das Kata in Pair Programming gelöst wird.

Termin: Mittwoch der 24. Oktober in unseren Räumen.

Mehr Infos und Anmeldemöglichkeiten gibt es bei Meetup.

Website Relaunch mit Open Source SSG Hugo

Ein herkömmliches Content Management System bringt meist eine sehr komplexe Oberfläche mit reichlich Modulen für den Benutzer mit, welcher sich möglichst wenig mit HTML auseinandersetzen möchte. Das hört sich erstmal gut an, doch die meisten Module finden für den Otto Normalanwender keinen Nutzen, da sie für dessen Arbeit größtenteils nicht benötigt werden. Das hat zur Folge, dass man von diesen nur verwirrt oder behindert wird. Nutzt man ein solches CMS, so begibt man sich in eine Abhängigkeit vom Hersteller. Das kann zu komplexen Umstrukturierungen, oder im schlimmsten Fall sogar zum kompletten Umbau einer Website führen.

Zuerst betrieben wir unsere Website eine lange Zeit über das Open Source CMS Joomla. Für unsere erste “Visitenkarte” im Web, war das auch vollkommen ausreichend. Leider hat sich der WYSIWYG Editor als sehr unflexibel herausgestellt. Umfangreiche Anpassungen an der Struktur oder am Layout mussten dann im PHP-Template gemacht werden. Einige unschöne Erfahrungen mit unsicheren Plugins haben Joomla dann den Todesstoß versetzt. Angenehm überrascht, was sich in der Zwischenzeit am Markt getan hat, wechselten wir zuletzt zum kommerziellen Anbieter Wix. Leider bringt der die gleichen Probleme mit wie sein Vorgänger. Gerade im Bereich der sozialen Medien, hat uns Wix sehr behindert, da die Vorschauseiten nicht richtig dargestellt wurden. Dazu kamen noch die erheblichen Ladezeiten, die dank einer 30MB großen Seite, mit Tonnen an Javascript, zu Stande kommen.

Weiterlesen …

JUG Bielefeld: Hibernate Tips ‘n’ Tricks - Schnelle Lösungen für typische Probleme und Anwendungsfälle

Dein Kunde fordert mal wieder “nur eine kleine Änderung” in der Aufbereitung der Daten. Und nach ein paar Stunden … oder Tagen … stellst Du fest, dass sich das nicht so leicht im Code umsetzen lässt. Hättest Du doch besser den Datenbankzugriff angepasst?

Und überhaupt, das hat doch bestimmt schon mal jemand gemacht …

Die gute Nachricht ist, in vielen Fällen gibt es wirklich schon ein Hibernate Feature das Dir den Großteil der Arbeit abnimmt. Eine Annotation oder wenige Zeilen Code reichen bereits aus um.

Termin: Mittwoch der 10. Oktober in unseren Räumen. Mehr Infos und Anmeldemöglichkeiten gibt es bei Meetup.

Self-Contained-Systems - Vortrag auf The Architecture Gathering 2018

Vortragsbild

Am 10. und 11. Oktober findet in München die Konferenz The Architecture Gathering statt, der “Treffpunkt für Software-Architekten”. Daniel Rosowski ist mit einem Vortrag über Self-Contained-Systems (SCS) dabei, einen Architekturstil um Softwarekomplexität in monolithischen Systemen Herr zu werden.

Das Konferenzprogramm ist auf der Webseite des TAG 2018 einsehbar.