Category

CoreMedia
In diesem Podcast geht es um das Thema: Devops – Was ist DevOps und das DevOps Mindest? // Inhalt // 01:10 -> Definition: Was ist DevOps und das DevOps Mindest? 06:17 -> Wie kam es zum DevOps Gedanken und was leistet DevOps? 11:11 -> Vorteile von „Infrastruktur als Code“ 11:52 -> Vorteile von Continuous Integration...
Read More
Das Design und die Frontend Entwicklung für eine Webseite wo nicht technische Nutzer den Inhalt editieren birgt einige Fallstricke. Es ist ein Unterschied, ob man die volle Kontrolle über den Output Markup hat oder nicht. Leider kommt bei CoreMedia Projekten häufig vor, dass Designer die nicht in den Tiefen eines Enterprise Content Managements stecken Dateien...
Read More
Alles was wir bis jetzt aufgesetz haben diente einem einzigen Zweck: Dem Continuous Delivery Paradigma – der Königs Diziplin. Continuous Integration ist vielen ein Begriff. Darin geht es darum, dass Code in einem Versionierungs System mit einem sogenannten CI Tools wie Jenkins gebaut und in einer Testumgebung gestartet wird. Das dient dem Zweck kontinuerlich zu...
Read More
In dem Film Terminator gibt es diese Super Humanoiden, die einfach nicht kaputt zu kriegen sind. Egal was man auf sie abfeuert, man kann zusehen wie das „Ding“ sich selbst heilt und dem Protagonisten weiter nachstellt. In dem Falle würde man sich natürlich wünschen, dass der Humanoid irgendwann kaputt geht, aber im Falle unserer CoreMedia...
Read More
Führen wir uns noch einmal das Endziel vor Augen: Eine Umgebung, in der das Deployment von Features in CoreMedia schnell und unkompliziert von statten gehen kann. Eine Grundvoraussetzung hierfür ist ein Cluster, welches Docker Container orchestrieren kann. Es gibt auf dem Markt einige  Lösungen: Apache Mesos, bzw. DC/OS (eine erweiterte Produkt Variante von der Firma...
Read More
Los geht es mit der Provisionierung der Infrastruktur von „0“ an. D.h. wir haben noch keine Server auf denen wir irgend etwas installieren können. Für unseren ShowCase nutzen wir das Tool Terraform, um Server in der Cloud zu starten. Als Cloud Provider nutzen wir Digital Ocean. Selbstverständlich können aber viele andere Provider genutzt werden wie...
Read More
Der normale Start eines solchen Projektes bestand meist darin diese Fragen zu beantworten: Welche Dienste brauchen wir? Wieviele Redakteure werden das System nutzen? Wieviele User erwarten wir auf den CAEs? Brauchen wir Ausfallsicherheit und wenn ja in welchem Ausmaß? Wieviele Artikel, Bilder und sonstige Assets soll das System aufbnehmen können? etc. All diese Metriken dienen...
Read More
In einer früheren Artikel Serie haben wir die Vorteile einer Container basierten Infrastruktur für CoreMedia beleuchtet. In der Zwischenzeit haben wir eine ShowCase Umgebung aufgebaut, in der wir all diese Features Live und in Farbe dem interessierten Kunden vorführen können. Selbst für uns, die tagtäglich mit dieser Technologie zu tun haben, ist es jedes mal...
Read More
Jede Webanwendung besteht aus mehreren Komponenten, die im Zusammenspiel eine HTML Seite zur Anzeige bringen. Hier ein mögliches Beispiel: Apache WebserverTomcat ApplikationsserverDatenbankCaching layerMessaging BrokerSuchmachineEtc. All diese Komponenten müssen effizient miteinander kommunizieren. Meistens hat man aber einen solchen Stack nicht nur in einfacher Ausfertigung, sondern mehrfach vorliegen: Entwicklungsumgebung, Abnahmeumgebung (Staging) und Produktionsumgebung. In der Produktionsumgebung ist...
Read More
Als Senior Software Entwickler und Architektur Berater in großen Java und Coremedia Projekten habe ich mit verschiedenen Build und Delivery Prozessen zu tun gehabt. Jedes Projekt hat natürlich seine eigenen Herausforderungen; doch ein Problem war allen gemein: die schnelle Auslieferung von Features in die Produktion. Jedes Unternehmen hatte dabei eigene Prozesse implementiert: manuelle, halb automatisierte,...
Read More