Einfach Komplex – Der Software- und IT-Podcast

Dr. Burkhard Heisen, Gerrit Meyer & Heisenware
Einfach Komplex – Der Software- und IT-Podcast

Einfach Komplex macht Software und IT verständlich – für Laien und Experten gleichermaßen. Jeden zweiten Dienstag bieten wir Einblicke in die Welt der Softwareentwicklung und IT. Unser Ziel: dich für Diskussionen rund um Softwareprojekte, IT/OT-Infrastruktur oder digitale Zukunftsfragen fit zu machen. Einfach erklärt, aber in all seiner Komplexität – damit du besser mitreden kannst und fundierte Entscheidungen triffst. Einfach Komplex wird präsentiert von der Heisenware GmbH.

  1. #72 Kubernetes mit Mario Fahlandt von Kubermatic

    DEC 3

    #72 Kubernetes mit Mario Fahlandt von Kubermatic

    Das Open-Source-Tool Kubernetes hat die Orchestrierung von Containern revolutioniert. Zu Gast ist Mario Fahlandt, Customer Delivery Architect bei Kubermatic und aktiver Contributor im Kubernetes-Projekt. Mario bringt seine langjährige Erfahrung und tiefes Verständnis für Kubernetes mit und gibt uns wertvolle Einblicke in die Welt der Container-Orchestrierung. Kubernetes ist eine Open-Source-Plattform zur Automatisierung von Bereitstellung, Skalierung und Betrieb von Container-Anwendungen. Initial entwickelt von Google, wurde es 2014 der Open-Source-Community übergeben und hat sich seitdem zu einem der wichtigsten Werkzeuge im Bereich Cloud-Native-Computing entwickelt. Es ermöglicht Unternehmen, Anwendungen flexibel und effizient über eine Vielzahl von Umgebungen hinweg zu betreiben – sei es in der Cloud, On-Premises oder in hybriden Architekturen. In der heutigen Softwareentwicklung ist es entscheidend, Anwendungen flexibel und skalierbar zu gestalten. Genau hier setzt Kubernetes an: Es sorgt dafür, dass Container-Anwendungen zuverlässig laufen und sich bei Bedarf automatisch skalieren lassen. Außerdem reduziert Kubernetes den manuellen Aufwand bei der Verwaltung von Containern, was es besonders für komplexe und dynamische IT-Umgebungen unverzichtbar macht. Dank Features wie Self-Healing, automatischem Rollback und Load-Balancing ist es inzwischen das De-facto-Standard-Tool für moderne IT-Infrastrukturen. Was macht Kubermatic? Kubermatic ist ein führender Anbieter von Kubernetes-basierter Automatisierungssoftware, die Unternehmen hilft, ihre Container-Infrastrukturen effizient zu verwalten. Kubermatic bietet Lösungen, um Kubernetes über Multi-Cloud- und On-Premise-Umgebungen hinweg zu orchestrieren, was die Verwaltung von großen, verteilten Systemen erheblich vereinfacht. Links zur Folge: Kubernetes Website: https://kubernetes.io/ Kubermatic Website: https://de.kubermatic.com/ Mario auf LInkedIn: https://www.linkedin.com/in/mfahlandt/ Mario auf X: https://twitter.com/mfahlandt Mario auf Bluesky: https://bsky.app/profile/did:plc:5ebvf4dmedjr2hgxehbvyykw --- Für Themenwünsche, Fragen und Feedback freuen wir uns auf deine E-Mail an ⁠⁠podcast@heisenware.com.⁠ Diskutiere mit anderen Hörerinnen und Hörern in unserer kostenlosen ⁠WhatsApp Community⁠. Einfach Komplex wird präsentiert und produziert von ⁠⁠Heisenware⁠⁠. Mit Heisenware kannst du individuelle Apps ohne eine Zeile Code entwickeln und betreiben. Weitere Infos unter ⁠heisenware.com⁠. --- Mario Fahlandt, Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00:00) Intro Mario & Kubermatic (00:04:00) Überblick – Warum Kubernetes? (00:13:00) Komponenten & Architektur eines Clusters (00:27:00) Abläufe und Traffic im Cluster (00:35:00) Datenhaltung / Storage im Cluster (00:44:00) Recap Technik (00:47:00) Anwendungsfälle (00:56:00) Wann Kubernetes verwenden? (01:02:00) Community & Contributors (01:06:00) Helm & Helm Charts (01:08:00) Mit Kubernetes starten

    1h 17m
  2. NOV 19

    #71 LLMs, Transformer-Architektur & Machine Learning

    In dieser Folge werfen wir zunächst einen Blick auf neuronale Netze und erklären dann den Prozess der Entwicklung und das Training von LLMs (Large Language Models). LLMs sind leistungsstarke KI-Modelle, die entwickelt wurden, um menschenähnliche Texte zu verstehen und zu generieren. Ihre Grundlage bilden Transformer-Architekturen, die erstmals 2017 im wegweisenden Paper "Attention is All You Need" von Google eingeführt wurden. Diese Architektur hat das Feld des Machine Learnings revolutioniert, da sie es Modellen ermöglicht, kontextuelle Abhängigkeiten effizienter zu erfassen und dadurch präzisere Vorhersagen und generative Ergebnisse zu liefern. Heute gibt es eine Vielzahl von LLMs, darunter OpenAI's GPT-Modelle, Googles BERT und T5 und Meta's LLaMA. Einige Modelle, wie OpenAI's GPT-4, sind multimodal, was bedeutet, dass sie nicht nur mit Texten, sondern auch mit Bildern arbeiten können. Diese Modelle kommen in unterschiedlichsten Anwendungsbereichen zum Einsatz, von Übersetzungen und Chatbots bis hin zur automatisierten Textgenerierung und Datenanalyse. Trotz ihrer beeindruckenden Leistungsfähigkeit gibt es Herausforderungen, insbesondere bei ethischen Fragen, der Reduktion von Bias und dem verantwortungsvollen Einsatz der Technologie. Für Themenwünsche, Fragen und Feedback freuen wir uns auf deine E-Mail an ⁠⁠podcast@heisenware.com.⁠ Diskutiere mit uns und anderen Hörerinnen und Hörern in unserer ⁠kostenlosen WhatsApp Community⁠. Einfach Komplex wird präsentiert und produziert von ⁠⁠Heisenware⁠⁠. Mit Heisenware kannst du individuelle Apps ohne eine Zeile Code entwickeln und betreiben. Weitere Infos unter ⁠heisenware.com⁠. Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Neuronale Netze (13:00) Sprachmodelle trainieren (21:00) Funktionsweise LLM (28:00) Tokens (34:00) Embeddings (41:00) Attention / Transformer (47:00) Finetuning und Trainingsdaten (57:00) KI-Tools und Anpassung auf eigene Daten

    1h 2m
  3. #70 MES & Beyond mit Steffen Münch von MPDV

    NOV 5

    #70 MES & Beyond mit Steffen Münch von MPDV

    In dieser Folge sprechen wir mit Steffen Münch, Executive Manager Sales bei der MPDV Mikrolab GmbH, über die Entwicklung und Bedeutung von Manufacturing Execution Systems (MES). Als langjähriger Player auf dem Markt hat MPDV die Evolution von MES nicht nur miterlebt, sondern auch aktiv geprägt. MES-Systeme sind zentrale Werkzeuge zur Steuerung und Überwachung von Produktionsprozessen, die in Bereichen wie Betriebsdatenerfassung (BDE), Maschinendatenerfassung (MDE), Qualitätssicherung und Schichtplanung zum Einsatz kommen. Neben den allgemeinen Grundlagen von MES, definiert nach der VDI 5600, beleuchten wir die Transformation dieser Systeme. MES entwickelt sich weg von starren, monolithischen Strukturen hin zu plattformbasierten Lösungen, die mehr Flexibilität bieten. Dabei öffnet sich das MES zunehmend für Ökosysteme, in denen durch Zusammenarbeit mit Partnern maßgeschneiderte Lösungen für Kunden entstehen – ein Schritt, der besonders in der modernen Fertigungsindustrie von großer Bedeutung ist. Links zur Folge: Steffen auf LinkedIn: https://www.linkedin.com/in/steffen-m%C3%BCnch-a89a3674 E-Mail Kontakt zu Steffen und MIP: mip@mpdv.com Website MPDV: https://www.mpdv.com/ Integrationsplattform MIP: https://www.mpdv.com/produkte/manufacturing-integration-platform-mip MIP Marketplace: https://www.mpdv.com/produkte/mip-marketplace Für Themenwünsche, Fragen und Feedback freuen wir uns auf deine E-Mail an ⁠⁠podcast@heisenware.com.⁠ Diskutiere mit uns und anderen Hörerinnen und Hörern in unserer ⁠kostenlosen WhatsApp Community⁠. Einfach Komplex wird präsentiert und produziert von ⁠⁠Heisenware⁠⁠. Mit Heisenware kannst du individuelle Apps ohne eine Zeile Code entwickeln und betreiben. Weitere Infos unter ⁠heisenware.com⁠. Steffen und Gerrit sprechen heute über: (00:00) Intro Steffen & MPDV (02:00) Was ist MES & welche Aufgaben hat es? (12:00) Nutzen von MES (20:00) MES Einführung & die Herausforderungen (27:00) Technologische Entwicklung (30:00) Best of Breed & Plattformansatz (36:00) Cloud vs. On-Premise (39:00) Lösungsansätze für die Smart Factory (44:00) Datenmodell (Unified Data Modell & Unified Name Space) (47:00) Aktuelle Entwicklungen: KI, Low-Code & Analytics

    56 min
  4. EPISODE 68

    #68 Docker und Docker Compose einsetzen. Wie geht's richtig?

    In dieser Episode werden die Grundlagen von Docker und Docker Compose sowie deren Bedeutung in der modernen Softwarearchitektur behandelt. Docker ermöglicht die Erstellung von leichtgewichtigen, isolierten Containern und basiert auf fortschrittlichen Funktionen des Linux Kernels. Es wird erläutert, wie Images, Container, Volumes und Netzwerke zusammenarbeiten und welche Orchestratoren wie Compose und Kubernetes zur Verfügung stehen. Ein Beispielprojekt, ein kleiner Web Service, veranschaulicht die Architekturentscheidungen zwischen Cloud Services und selbstgebauten Lösungen. Die Herausforderungen beim Deployment für Entwicklungs- und Produktionsumgebungen werden ebenfalls diskutiert, und es wird erklärt, wie ein effektives Projekt-Setup mit Docker und Docker Compose gestaltet werden kann. Wichtige Themen sind die Erstellung von Dockerfiles, die Nutzung von Multi-Stage Builds und die Verwaltung der erforderlichen Docker Compose YAML-Dateien für unterschiedliche Umgebungen. Diese Episode bietet wertvolle Einblicke und praktische Tipps zur erfolgreichen Implementierung von Docker in Softwareprojekten. Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Intro Docker, Containerisierung und Microservices (08:00) Docker Features & Konzepte (16:30) Docker Funktionsweise & Komponenten (16:30) Docker Funktionsweise & Komponenten (22:30) Webservice Design mit Docker (31:00) Images & Dockerfile erstellen (41:00) Container orchestrieren & Docker Compose File Für Themenwünsche, Fragen und Feedback freuen wir uns auf deine E-Mail an ⁠podcast@heisenware.com. Diskutiere mit anderen Hörerinnen und Hörern auf unserem Discord Server. Einfach Komplex wird präsentiert und produziert von ⁠⁠Heisenware⁠⁠. Individualsoftware bis zu 80 % günstiger – inhouse, ohne Code und voll integriert. Selber ganz einfach Betriebsdaten erfassen, auf jedem Endgerät visualisieren und in die bestehende Systemlandschaft integrieren. Gemacht für Fertigung und Maschinenbau. Weitere Infos unter heisenware.com.

    56 min
  5. SEP 24

    #67 PostgreSQL und die Auswahl des richtigen Datenbanksystems

    Datenbanken sind das Herzstück jeder modernen Softwareentwicklung – sie speichern und verwalten die Informationen, die eine Anwendung am Laufen halten. Wenn es um strukturierte und unstrukturierte relationale Daten geht, setzen wir klar auf PostgreSQL. Aber warum genau? In dieser Folge werfen wir einen detaillierten Blick auf die Kriterien, die bei der Auswahl der richtigen Datenbank entscheidend sind: von der Datenstruktur über Lese- und Schreiboperationen bis hin zu Standardisierung, Lizenzkosten und Erweiterbarkeit. Dabei zeigen wir, wie PostgreSQL in all diesen Kategorien punktet und welche Zusatzfunktionen es von anderen relationalen Datenbanksystemen abhebt. Natürlich werfen wir auch einen Blick auf den ISO-Standard für SQL-Datenbanken und die Geschichte von PostgreSQL, die dieses System so mächtig gemacht haben. Doch um fair zu bleiben, stellen wir PostgreSQL im Vergleich mit anderen beliebten RDBMS wie MySQL, Oracle, Microsoft SQL Server, MariaDB und SQLite auf den Prüfstand. Du wirst sehen, dass viele dieser Systeme ihre eigenen Stärken haben – aber am Ende bleibt für uns nur eine wahre Lieblingsdatenbank. Welche das ist? Du ahnst es vielleicht schon – und wir verraten dir heute, warum! Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Intro und SQL (05:00) Warum brauchen wir Datenbanken? (07:00) Eigenschaften einer idealen Datenbank (21:00) Historie und Nutzung von PostgreSQL (28:00) Eigenschaften PostgreSQL (50:00) Alternative SQL-Datenbanksysteme Für Themenwünsche, Fragen und Feedback freuen wir uns auf deine E-Mail an ⁠podcast@heisenware.com. Diskutiere mit anderen Hörerinnen und Hörern auf unserem Discord Server. Einfach Komplex wird präsentiert und produziert von ⁠⁠Heisenware⁠⁠: Mit Heisenware kannst du individuelle Softwareapplikationen ohne Code entwickeln und betreiben. Weitere Infos unter heisenware.com.

    1h 2m
  6. SEP 10

    #66 REST API: Grundlagen und Design Best Practices

    REST APIs sind heute aus der modernen Softwareentwicklung nicht wegzudenken. Sie bilden das Rückgrat vieler Webanwendungen und ermöglichen es verschiedenen Systemen, effizient miteinander zu kommunizieren. Egal, ob du Daten abrufen, aktualisieren oder löschen möchtest – REST bietet eine flexible, standardisierte Möglichkeit, um genau das zu tun. Besonders in einer Welt, in der Apps und Services zunehmend auf Interoperabilität setzen, ist das Verständnis von REST APIs essenziell. In dieser Folge erfährst du, warum REST so populär ist, welche HTTP-Methoden und Statuscodes die Grundlage bilden und wie Authentifizierungsverfahren wie OAuth2 die Sicherheit von APIs gewährleisten. Wir zeigen dir, wie REST APIs aufgebaut sind, welche Best Practices im Design gibt und warum sie eine so entscheidende Rolle in der Webentwicklung spielen – von der Datenübertragung bis zur Integration verschiedener Dienste und Plattformen. Während der gesamten Folge lassen wir auch Vergleiche mit SOAP und GraphQL einfließen, damit du die Unterschiede kennenlernst. Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Grundlagen der REST API (04:00) Abgrenzung zu SOAP & GraphQL (07:30) Design Best Practices REST API (33:00) RESTful API (34:30) Swagger und OpenAPI Standard (39:00) Limitierung der REST API Für Themenwünsche, Fragen und Feedback freuen wir uns auf deine E-Mail an ⁠podcast@heisenware.com. Diskutiere mit anderen Hörerinnen und Hörern auf unserem Discord Server. Einfach Komplex wird präsentiert und produziert von ⁠⁠Heisenware⁠⁠. Mit Heisenware kannst du individuelle Apps ohne eine Zeile Code entwickeln und betreiben. Weitere Infos unter heisenware.com.

    43 min
  7. AUG 27

    #65 Native App vs. PWA (Progressive Web App)

    In der sich rasant entwickelnden Welt der mobilen Technologie stehen Unternehmen vor einer entscheidenden Frage: Progressive Web Apps oder Native Apps? Während Native Apps lange Zeit als Goldstandard galten, gewinnen Progressive Web Apps zunehmend an Bedeutung.  PWAs, die mit Web-Technologien wie HTML, CSS und JavaScript entwickelt werden, bieten Schnelligkeit, Offline-Funktionalität und plattformübergreifende Kompatibilität – und versprechen damit das Beste aus beiden Welten. Durch die Nutzung von Service Workers können PWAs sogar in Offline-Szenarien performen, während sie über Web Manifests das Look-and-Feel einer nativen App nachahmen. Doch können sie wirklich mit der Performance und den erweiterten Funktionen nativer Apps mithalten? Native Apps hingegen werden speziell für eine Plattform entwickelt – beispielsweise mit Swift oder Objective-C für iOS, und Kotlin oder Java für Android. Dies ermöglicht ihnen den direkten Zugriff auf die Hardware des Geräts, was in der Regel zu einer besseren Performance und einer tieferen Integration in das Betriebssystem führt. Auch Funktionen wie Push-Benachrichtigungen, Zugriff auf die Kamera oder GPS, und die Nutzung von App-spezifischen APIs sind bei nativen Apps oft einfacher umzusetzen. Entdecke in unserer heutigen Folge die Vor- und Nachteile beider Ansätze. Du erfährst, wie PWAs und Native Apps entwickelt werden können, welche Technologien und Entwicklungsumgebungen jeweils zum Einsatz kommen und für welche Anwendungsfälle sie sich am besten eignen. Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: 00:00 Intro 03:00 Was ist eine native App? 04:30 Was ist eine Progressive Web App? 06:30 Service Worker und Manifest File 13:30 Distribution und App Stores 18:00 Digital Markets Act und Apple PWA Policy 25:00 UX: Responsive Design und Performance 27:40 Updates 30:00 Zusammenfassung Vor- und Nachteile 38:30 PWA entwickeln und erstellen Für Themenwünsche, Fragen und Feedback freuen wir uns auf deine E-Mail an ⁠podcast@heisenware.com. Diskutiere mit anderen Hörerinnen und Hörern auf unserem Discord Server. Einfach Komplex wird präsentiert und produziert von ⁠⁠Heisenware⁠⁠. Mit Heisenware kannst du Apps ohne eine Zeile Code entwickeln und betreiben. Weitere Infos unter heisenware.com.

    43 min

Trailers

About

Einfach Komplex macht Software und IT verständlich – für Laien und Experten gleichermaßen. Jeden zweiten Dienstag bieten wir Einblicke in die Welt der Softwareentwicklung und IT. Unser Ziel: dich für Diskussionen rund um Softwareprojekte, IT/OT-Infrastruktur oder digitale Zukunftsfragen fit zu machen. Einfach erklärt, aber in all seiner Komplexität – damit du besser mitreden kannst und fundierte Entscheidungen triffst. Einfach Komplex wird präsentiert von der Heisenware GmbH.

You Might Also Like

To listen to explicit episodes, sign in.

Stay up to date with this show

Sign in or sign up to follow shows, save episodes, and get the latest updates.

Select a country or region

Africa, Middle East, and India

Asia Pacific

Europe

Latin America and the Caribbean

The United States and Canada