Masiar Ighani

Senior Java Engineer, Senior DevOps Engineer, Kubernetes & OpenShift Engineer and Security Expert.

Deep Match – hochrelevante IT Jobs für Kandidaten

In unserem CV Management Tool GravityCV können sich Nutzer bei Bedarf passende und relevante Jobs aus allen großen deutschen Jobportalen anzeigen lassen. Die Herausforderung ist wie „Relevanz“ definiert wird. In dem AI und ML Zeitalter gibt es viele gute Ansätze. In einigen der nächsten Posts wollen wir Ansätze aus Natural Language Processing, Text Retrieval, Machine

Deep Match – hochrelevante IT Jobs für Kandidaten Lesen »

Was ist Blockchain

Blockchain ist eine Technologie, die das Potential birgt einige Branchen komplett zu verändern. Wir werden in einfachen Worten erklären was sie ist, was sie tut und welchen möglichen Impact sie ausüben wird. Blockchain ist zur Zeit einer der meist gehypten Technologien im Netz. Teilweise nimmt dieser Hype aber bizarre Formen an: https://www.cnbc.com/2017/12/21/long-island-iced-tea-micro-cap-adds-blockchain-to-name-and-stock-soars.html. Eine Eistee Firma behauptet

Was ist Blockchain Lesen »

Design Guideline für CoreMedia CMS Projekte

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

Design Guideline für CoreMedia CMS Projekte Lesen »

Vom Monolithen zu Microservices – Eine Architektur Strategie

Die meisten Menschen außerhalb der IT bekommen meistens nicht mit, wie schwierig es ist, komplexe Enterprise-Systeme zu verwalten. Es ist ein feiner Balanceakt der auf dem Verständnis beruht, wie sich eine Veränderung auf das gesamte System auswirken wird. Neue Entwickler verbringen Monate damit, die Codebasis des Systems zu studieren, bevor sie anfangen können daran zu

Vom Monolithen zu Microservices – Eine Architektur Strategie Lesen »

Agile Infrastruktur und Continuous Delivery in CoreMedia – Zero Downtime Deployment – Teil6

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

Agile Infrastruktur und Continuous Delivery in CoreMedia – Zero Downtime Deployment – Teil6 Lesen »

Agile Infrastruktur und Continuous Delivery in CoreMedia – Self Healing – Teil5

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

Agile Infrastruktur und Continuous Delivery in CoreMedia – Self Healing – Teil5 Lesen »

Agile Infrastruktur und Continuous Delivery in CoreMedia – Cluster Scheduler – Teil4

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

Agile Infrastruktur und Continuous Delivery in CoreMedia – Cluster Scheduler – Teil4 Lesen »

Agile Infrastruktur und Continuous Delivery in CoreMedia-Terraform-Teil3

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

Agile Infrastruktur und Continuous Delivery in CoreMedia-Terraform-Teil3 Lesen »

Agile Infrastruktur und Continuous Delivery in CoreMedia – Teil2

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

Agile Infrastruktur und Continuous Delivery in CoreMedia – Teil2 Lesen »