Masiar Ighani

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

Services und Ingress in Kubernetes und OpenShift 2/2

Im letzten Artikel sind wir die Grundlagen von Services durchgegangen. Diese sind bei Kubernetes und OpenShift gleich. Bei Ingress kommen einige Unterschiede zum Vorschein, aber nur in der Implementierung und bei den verwendeten Tools. Es soll aber das Gleiche erreicht werden. Was ist Ingress? Wie wir gesehen haben ist es unpraktisch jeden Service einzeln nach

Services und Ingress in Kubernetes und OpenShift 2/2 Lesen »

Services und Ingress in Kubernetes und OpenShift 1/2

Dieser Artikel beschreibt die grundsätzlichen Möglichkeiten eine Anwendung / einen Service welches im Cluster läuft nach aussen verfügbar zu machen. „Aussen“ heisst dabei, dass ein Client / Webbrowser den Service aufrufen kann. Dabei betrachten wir die Möglichkeiten die Kubernetes und OpenShift bieten. Ein Pod im Cluster erhält eine interne IP, welche nur im Cluster gültig

Services und Ingress in Kubernetes und OpenShift 1/2 Lesen »

Java Heap Settings in Docker Containern

Entwicklern sollte bewusst sein, dass sich Java Prozesse in Docker Containern anders verhalten als wenn sie direkt auf einem Host ausgeführt werden. Wenn wir z.B. eine Anwendung mit java -jar mypplication-fat.jar” starten, dann passt die JVM einige Parameter selbständig an, um die bestmögliche Performance zu gewährleisten. Man neigt dazu zu denken, dass Container genau wie

Java Heap Settings in Docker Containern Lesen »

Tutorial: IT-Basiswissen für DevOps, Big Data, Developer

Nachdem wir im Artikel „Onboarding neuer IT-Mitarbeiter (DevOps, Big Data, Developer)“ die grundlegenden Themen für neue IT-Fachkräfte vorgestellt haben, möchten wir nun anhand eines Tutorials zeigen, wie Wissen zu diesen Themen praktisch angewendet werden kann. Neue IT-Mitarbeiter können die nachfolgenden Tutorialaufgaben Schritt für Schritt durchlaufen und zum Abschluss die Projektdokumentation und die beiden kurzen Präsentationen

Tutorial: IT-Basiswissen für DevOps, Big Data, Developer Lesen »

Onboarding neuer IT-Mitarbeiter (DevOps, Big Data, Developer)

Damit Hochschulabsolventen aus MINT Fächern als IT-Fachkräfte möglichst schnell produktiv im Firmenumfeld arbeiten können, sollten diese die gebräuchlichsten Technologien und Werkzeuge kennen und verwenden können. Nachfolgend heben wir die wichtigsten Themen heraus und verweisen auf Ressourcen um diese schnell zu erlernen.

Onboarding neuer IT-Mitarbeiter (DevOps, Big Data, Developer) Lesen »

OpenShift Deployment Szenarien

Aus welchen Komponenten besteht eine OpenShift Installation und was sind die gängigen Szenarien für die Verteilung dieser Komponenten in einer hochverfügbaren Umgebung.OpenShift hat drei wesentliche Komponenten: ein oder mehrere Master, ein oder mehrere Etcd Instanzen und ein oder mehrere Nodes. Das „mehrere“ bezieht sich auf eine Installation in einer produktiven Umgebung wo es um eine

OpenShift Deployment Szenarien Lesen »

OpenShift Schnell Installation mit minishift

Die Minishift-Bereitstellung wird auf den Betriebssystemen Windows, MacOS und Linux unterstützt. Minishift verwendet libmachine, um eine virtuelle Maschine bereitzustellen, boot2docker als Betriebssystem und OpenShift Origin, um den Cluster auszuführen. Minishift benötigt einen Hypervisor, um die virtuelle Maschine mit OpenShift auszuführen. Abhängig von Ihrem Host-Betriebssystem haben Sie die Wahl zwischen den folgenden Hypervisoren:

OpenShift Schnell Installation mit minishift Lesen »

Red Hat OpenShift Installation mit GlusterFS Storage

OpenShift ist ein PaaS (Platform as a Service) welches den Betrieb von Docker Containern in einem Cluster vereinfacht. Ein wesentlicher Bestandteil der Platform ist das Thema Storage. Jede Anwendung hat unterschiedliche Anforderung an Kapazität. Die Idee ist, dass die Anwendung einfach definiert wieviel Speicherplatz sie benötigt und die Plattform provisioniert dynamisch die geforderte Kapazität in

Red Hat OpenShift Installation mit GlusterFS Storage Lesen »