Episoden
120- IT/OT-Konvergenz, Industrie 4.0 & Digitalisierung der Produktion #2023.05., 01:4623.05.2023, 01:4600:36:26
Die Gegenüberstellung von IT (Information Technology) und OT (Operational Technology) ist wichtig, da sie zwei unterschiedliche Bereiche in Unternehmen repräsentiert: IT umfasst die Verarbeitung von Informationen und Daten, während OT sich auf die Steuerung physischer Prozesse konzentriert. Die Konvergenz von IT und OT ermöglicht optimierte Abläufe, verbesserte Kontrolle und nahtlose Kommunikation. Die Gegenüberstellung hilft, die spezifischen Anforderungen und Herausforderungen jedes Bereichs zu verstehen. IT legt Wert auf Datenschutz und Cybersicherheit, während OT die Verfügbarkeit und Zuverlässigkeit von Systemen betont. Die Integration beider Bereiche ermöglicht eine ganzheitliche Betrachtung von Unternehmenssystemen und fördert strategische Planung und Wettbewerbsvorteile. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Einführung IT und OT (07:00) Protokolle und Standardisierung (13:40) Hardware (15:20) Sicherheit (19:45) Verbindung von IT und OT (25:20) Interoperabilität (31:10) IoT und Industrie 4.0
- TLS und SSL zur Verschlüsselung im Internet #1916.05., 04:0016.05.2023, 04:0000:42:01
Heute geht es um die Bedeutung von Verschlüsselung im Internet und wie SSL (Secure Sockets Layer) und TLS (Transport Layer Security) dazu beitragen, unsere Online-Kommunikation sicherer zu machen. Wir sprechen darüber, wie diese Technologien funktionieren und warum es so wichtig ist, sie zu verwenden. Dazu erfährst du, wie der sogenannte TLS-Handshake abläuft, welche Rolle digitale Zertifikate dabei spielen und was eine Certificate Authority (CA) macht. Zuletzt gibt es einen Ausblick auf private Netzwerke und wie dort für die entsprechende Verschlüsselung und Zertifikate gesorgt werden kann. Links zur Folge: --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Diffie-Hellman-Schlüsselaustausch https://de.wikipedia.org/wiki/Diffie-Hellman-Schl%C3%BCsselaustausch --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Einführung und Historie (08:00) Funktionsweise (12:00) Nutzen von Verschlüsselung (14:45) Zertifikate (20:00) Two-Way TLS (22:30) Ziel TLS-Handshake (25:00) Ablauf TLS-Handshake (31:50) Self-Signed Certificates (33:50) Abgelaufene Server-Zertifikate (35:30) Verschlüsselung in privaten Netzwerken
- Low-Code-/No-Code mit Lilith Brockhaus von VisualMakers #1809.05., 04:0009.05.2023, 04:0000:53:03
In dieser Folge haben wir die Mitgründerin und Geschäftsführerin von VisualMakers, Lilith Brockhaus, als Gast, um über das Thema Low-Code- und No-Code-Entwicklung zu sprechen. Wie können Low-Code- und No-Code-Plattformen den Entwicklungsprozess erleichtern, wie funktionieren die Technologien funktionieren und wie sieht der optimale Tool-Stack aus? Außerdem erfahrt ihr alles über Mehrwerte und Vorteile der Verwendung von Low-Code und No-Code, aber auch die Grenzen, die es noch gibt. Natürlich hat KI (Künstliche Intelligenz) hat auch einen großen Einfluss auf dieses Thema. Über VisualMakers: VisualMakers ist die Online-Lernplattform und -Community rund um das Thema No-Code im deutschsprachigen Raum. VisualMakers macht es sich zum Ziel, Menschen zu zeigen, was alles dank No-Code möglich ist. In einer Mischung aus On-Demand Kursen und persönlichem Coaching, zeigt VisualMakers, dass jeder in der Lage ist, seine eigenen Apps, Webseiten, Prozessautomatisierungen und vieles mehr zu bauen. Das alles ohne auch nur eine Zeile Code schreiben zu müssen - geschweige denn Programmierer:in zu sein. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Website https://www.visualmakers.de/ Lilith könnt ihr am besten direkt auf LinkedIn kontaktieren https://www.linkedin.com/in/lilith-brockhaus/ --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Lilith Brockhaus, Dr. Burkhard Heisen (linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Vorstellung Lilith Brockhaus (01:40) Abgrenzung No-Code und Low-Code (06:10) Vorteile und Mehrwerte (11:45) Wann besser coden? (19:00) Anwendungsbeispiele (21:00) IoT und Low-Code (23:00) Low-Code Stack (28:00) KI und Low-Code (31:00) Grafische Programmierung (36:30) Hosting, Versionierung, Migration etc. (43:00) Zukunft von Low-Code (46:30) Pain Points und Herausforderungen (51:30) Abschluss und Kontakt
- OPC UA: Industriestandard zur Datenkommunikation in Produktion und Automatisierung #1702.05., 03:0002.05.2023, 03:0000:45:32
OPC UA steht für "Open Platform Communications Unified Architecture" und ist ein Industriestandard für die Datenkommunikation zwischen verschiedenen Geräten und Systemen in der industriellen Automatisierung und im IoT. Im Gegensatz zum Vorgängerstandard OPC Classic bzw. OPC DA (Data Access) ist OPC UA objektorientiert und plattformunabhängig. Dadurch bietet OPC UA zahlreiche Features und Vorteile wie z.B. ein flexibles Informationsmodell, einheitliche Datentypen und eine sichere, verschlüsselte Datenübertragung. Diese Folge widmet sich ganz dem Thema OPC UA, seine Bedeutung für die Industrie und wie es sich im Vergleich zu MQTT für bestimmte Anwendungsbereiche eignet. Hier geht's zum in der Folge erwähnten GitHub Repository von Etienne Rossignon, dem Autor von noce-opcua: https://github.com/erossignon --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (LinkedIn) und Gerrit Meyer (https://www.linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Einführung OPC UA (07:30) Objektorientierung in OPC UA (13:45) Features und Vorteile von OPC UA (21:00) Informationsmodell und Companion Specification (26:00) Datentypen in OPC UA (27:40) OPC UA im Vergleich zu MQTT (33:30) Implementierung von OPC UA Server und Client (35:30) OPC DA (OPC Data Access) (39:30) Die Zukunft von OPC UA (43:30) OPC UA Namespaces
- API erklärt: REST API, GraphQL & VRPC #1625.04., 04:3025.04.2023, 04:3000:43:47
Zur standardisierten Kommunikation zwischen Programmen kommt die API (Application Programming Interface) zum Einsatz. Eine API, auch Programmierschnittstelle genannt, ist eine Art Adapter für die dahinter liegende Software. APIs erlauben den Datenaustausch zwischen Programmen und den Aufruf von Softwarefunktionen aus der Ferne. Gängige APIs sind die auf HTTP basierende REST API sowie GraphQL. Für das Internet der Dinge ist eine neue Art von API notwendig, die auf MQTT basiert und Auskunft über Events bieten kann. Hier bietet sich VRPC (vrpc.io), eine Open Source Technologie der Heisenware, an. Alles über die Funktionsweise von APIs, ihre Aufgaben und Vorteile lernst du in der heutigen Folge. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (https://www.linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (https://www.linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) API (Application Programming Interface) (12:00) Aufgaben der API (15:00) REST API (17:30) Funktionsweise einer API (21:00) Sicherheit, Anfragen und Rückgaben (23:30) REST API 2 (29:00) GraphQL (33:20) VRPC (MQTT-basierte API) (39:50) API Hub
- Reverse-Proxy: Von Lastenverteilung bis API-Gateway #1518.04., 06:0018.04.2023, 06:0000:32:46
Reverse-Proxys erfüllen viele Aufgaben und bringen jede Menge Vorteile mit sich. Reverse-Proxys sind aus modernen Cloud-Anwendungen nicht mehr wegzudenken. Wir erklären, welchen Zweck sie erfüllen, was sie ausmacht und welche Implementierungen es gibt. Natürlich geben wir dazu auch die Grundlagen, um die Technologie richtig einordnen zu können und die Folge inhaltlich verständlich zu gestalten. Lastenverteilung oder Loadbalancing und der Einsatz als API-Gateway sind dabei zwei Anwendungen eines Reverse-Proxys. --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über: (00:00) Client und Server (05:00) IP-Adresse (07:00) Lastenverteilung (12:10) Security & Denial of Service (13:50) Entschlüsselung (16:10) API-Gateway (20:20) Beispielimplementierungen (21:20) Cloud (23:00) Forward-Proxy (25:00) Anwendungsbeispiel (27:30) Dynamisches Erzeugen von Routen & Verfügbarkeit (29:50) Skalierbarkeit & Ausfallsicherheit
- GPU erklärt: Was macht sie so besonders? #1411.04., 04:0011.04.2023, 04:0000:40:28
Anwendungen wie Machine Learning und Bitcoin Mining sind extrem rechenintensiv, so dass die CPU nicht mehr für die Berechnung in angemessener Zeit ausreicht. Die GPU eignet sich für diese Zwecke, da sie viele Rechnungen parallel durchführen kann. Wir klären, wie das funktioniert und auf welchen anderen Ebenen zusätzlich parallel gerechnet werden kann. Von nebenläufigen Threads, über verteilte Programme und Servern, bedienen sich Entwicklerinnen und Entwickler verschiedenen Methoden zur schnelleren Abarbeitung von Inputs. Doch Hardware entwickelt sich noch weiter und Grafikkarten ohne Spezialisierung bald überholt. Sogenannte ASICS (Application-specific integrated circuit) sind anwendungsspezifische integrierte Schaltungen und werden speziell für ihren Anwendungsfall designt. --- Starte kostenlos mit Heisenware unter https://heisenware.com/einfach-komplex --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (https://www.linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (https://www.linkedin.com/in/gerrit-meyer/) sprechen heute über: (01:00) Programme (03:00) CPU (Central Processing Unit) (11:10) Threads und Nebenläufigkeit (14:00) GPU (Grahics Processing Unit) (23:10) Parallelisierung von Programmen (26:38) Parallelität (28:40) Software-spezifische Hardware (ASICS) (32:30) Arbeitsspeicher / RAM (35:40) Software mit mehreren Threads schreiben
- Basics der IT-Sicherheit mit Timo Briddigkeit #1304.04., 04:0004.04.2023, 04:0000:52:32
IT-Sicherheit ist eines der wichtigsten Themen im Bereich der Software, aber auch ganz allgemein in der heutigen Zeit. Heute widmen wir uns zum ersten, sicher nicht zum letzten Mal, diesem Thema. Dafür haben wir uns mit Timo Briddigkeit einen Gast eingeladen, der als IT Security Consultant sein Wissen und seine Erfahrungen in den Podcast einbringt. Timo ist Freelancer im Bereich DevSecOps (Development, Security, Operations) und zusätzlich als Dozent für IT Security tätig. Nach einer akademischen Definition von Security (Vertraulichkeit, Integrität und Verfügbarkeit) gehen wir auf Security im Alltag von Softwareentwicklern und das Security Engineering ein. Wir haben typische Bedrohungen besprochen und das STRIDE-Framework erläutert, um Bedrohungen besser einordnen zu können. Als ein Beispiel zur Vorgehensweise haben wir die Input Validierung herausgepickt und anhand von Beispielen besprochen. Natürlich ging es auch um Schutzmaßnahmen, einschließlich der Durchführung von Pentests. Manchmal hört man von Entwicklern, dass es 100 %ige Sicherheit nicht gibt, aber vielleicht handelt es sich dabei auch um eine Ausrede?! Wie schützt man sich vor Hackerangriffen und sind Mitarbeiterschulungen wirklich die beste Möglichkeit zum Schutz? All dies und vieles mehr lernst du in der heutigen Folge zu IT-Sicherheit. So viel vorweg. Sicherheit ist ein Prozess und die sogenannte Incident Response muss genauso mitgedacht werden. Also, was muss im Falle eines Vorfalls gemacht werden. Hier ist Planung sehr wichtig. Timo findet ihr online auf: LinkedIn https://www.linkedin.com/in/timo-briddigkeit/ GitHub https://github.com/xenobyte --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Im Detail sprechen Timo Briddigkeit, Dr. Burkhard Heisen (https://www.linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (https://www.linkedin.com/in/gerrit-meyer/) über: (00:00) Intro (01:30) Grundpfeiler der IT-Sicherheit (CIA) (03:30) Security im Alltag (06:18) Security Engineering (10:10) Typische Bedrohungen (STRIDE) (15:00) Beispiel Input Validierung (23:20) Schutzmaßnahmen (24:30) Pentesting (26:30) Hackerangriffe (35:00) Schadsoftware (41:30) Sicherheit als Prozess (45:00) Incident Response
- VPN (Virtual Private Networks) für sichere Verbindungen über das Internet #1228.03., 04:4528.03.2023, 04:4500:32:02
In der heutigen Folge geht es um Virtual Private Networks (VPN) und ihre Bedeutung für die Datensicherheit. Wir erklären, wozu VPNs genutzt werden und wie sie funktionieren, sowie welche verschiedenen Arten von VPNs es gibt, wie End-to-Site, Site-to-Site und End-to-End. Darüber hinaus besprechen wir verschiedene Anwendungsfälle von VPNs sowohl für Unternehmen als auch für Privatpersonen. Dabei gehen wir darauf ein, wie VPNs eingesetzt werden können, um beispielsweise den Zugriff auf sensible Daten abzusichern oder die eigene Identität zu schützen. Zuletzt geht es um die Frage, ob Virtual Private Networks für den Einsatz im Internet der Dinge geeignet sind. --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (https://www.linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (https://www.linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Einführung zu VPN (04:00) Funktionsweise VPN (08:00) Gateway und Client (11:50) VPN-Arten (17:00) Anonymität und Sicherheit (24:45) VPN Alternative für das IoT
- Single-Page (SPA) & Multi-Page Applications (MPA) im Vergleich #1121.03., 03:3021.03.2023, 03:3000:41:22
In dieser Folge dreht sich alles um die Unterschiede zwischen Single-Page Applications und Multi-Page Applications. Wir erklären, was diese beiden Konzepte bedeuten, wie sie sich voneinander unterscheiden und welche Vor- und Nachteile sie jeweils haben. Es geht um Geschwindigkeit, Sicherheit, Analytics und vieles mehr. Dabei gehen wir auch auf die Technologien ein, die für die Umsetzung dieser Anwendungen genutzt werden. Dazu gehören unter anderem HTML, CSS und JavaScript (JS). Natürlich kommen wir wieder von einem zum anderen Thema und versuchen alle Fachbegriffe, die unterwegs fallen, zu erklären. Zuletzt darf ein Ausblick auf Progressive Web Apps nicht fehlen. --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (https://www.linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (https://www.linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Intro (02:00) HTML und CSS (09:00) Multi-Page Application (MPA) (12:22) Single-Page Application (SPA) (20:20) Daten laden über APIs (24:00) Wann SPA, wann MPA? (34:00) Progressive Web Apps (PWA)
- Tools und Prozesse in der Softwareentwicklung: Von Versionierung bis Refactoring #1014.03., 03:3014.03.2023, 03:3000:36:45
Eine Episode rund um Tools und Prozesse in der Softwareentwicklung. Du erfährst, welche Phasen es in der Entwicklung von Software gibt und welche bewährten Praktiken und Tools sich dort durchgesetzt haben. Wir nehmen dich mit in verschiedene Rollen, von Softwarearchitekt*in, über Entwickler*in bis zu Tester*innen. Du erfährst, warum kein Weg an einer IDE (Integrated Development Environment) vorbeigeht und wieso auch technische Schulden keine guten Schulden sind. Natürlich klären wir auch, wie man diese wieder loswird, mittels Refactoring. Weitere Begriffe und Themen, die wir besprechen sind, das Ausrollen mittels CI/CD und die Nutzung der Versionsverwaltung Git, z. B. auf Github. --- Einfach Komplex ist ein Podcast von Heisenware. Alle Infos und Kontakte findest du im Linktree: https://linktr.ee/heisenware --- Dr. Burkhard Heisen (https://www.linkedin.com/in/burkhard-heisen/) und Gerrit Meyer (https://www.linkedin.com/in/gerrit-meyer/) sprechen heute über: (00:00) Planung (08:00) Entwicklung (11:30) Versionsverwaltung (15:20) Testing (19:00) Ausrollen CI/CD (24:00) Softwarepflege und -wartung (27:00) Refactoring (30:15) Abkündigung
- Open-Source-Software und Open-Source-Lizenzen #907.03., 04:0007.03.2023, 04:0000:48:36
Open steht für Offenheit, Transparenz und Zusammenarbeit. Ausgehend von diesen Werten prägt und fördert die Open Source Initiative (https://opensource.org/) Open-Source-Software. Open Source ist aus keiner modernen Anwendung wegzudenken. Daher widmen wir uns in dieser Folge dem Thema Open Source und welche Vorteile es bietet. Wir besprechen die verschiedenen Arten von Open-Source-Lizenzen und welche Auswirkungen diese auf die Verwendung von Software haben können. Wir stellen auch die wichtigsten Open-Source-Lizenzen wie die GPL, Apache, BSD und MIT-Lizenzen vor und erläutern, welche Einschränkungen und Freiheiten diese bieten. Außerdem sprechen wir über die Menschen und Firmen, die hinter Open Source stehen und wie diese Community zum Erfolg beitragen. Abschließend geben wir Tipps, wie man Open Source am besten nutzen kann und welche Tools und Plattformen dabei helfen können. Die wohl bedeutendste Plattform zum Hosting von Open-Source-Code ist Github (https://github.com/). Da auch Heisenware Open-Source-Software entwickelt, bleibt diese nicht unerwähnt. Es handelt sich um die Technologie VRPC (https://vrpc.io/), auch zu finden im Github Repository der Heisenware (https://github.com/heisenware). --- 🎙️ Einfach Komplex wird präsentiert von Heisenware. 🚀 Heisenware ist Low-Code für die Fabrik. Schluss mit starrer Standard-Software. Baut genau die Apps, die eure Fertigung und eure Kunden brauchen. Skalierbar, wartbar und in Rekordzeit. 👉 Jetzt kostenlos registrieren: https://heisenware.com/einfach-komplex
- IoT vs. SCADA: Unterschiede, Gemeinsamkeiten & Synergien #828.02., 03:5028.02.2023, 03:5000:26:23
Heute sprechen wir über SCADA (Supervisory Control and Data Acquisition) und dessen veränderte Rolle im Zeitalter des Internet der Dinge (IoT). SCADA-Systeme werden in der industriellen Steuerungs- und Leittechnik eingesetzt, um Daten zu erfassen, Prozesse zu überwachen und zu steuern. Wir diskutieren, wie SCADA-Systeme in der Vergangenheit eingesetzt wurden und wie sie sich im Kontext des IoT verändert haben. Burkhard wird aus seiner Vergangenheit am European XFEL, einer Forschungseinrichtung in Hamburg, berichten. Du lernst alle wichtigen Komponenten einer SCADA-Software kennen, wie z. B. das HMI oder den Historian. Insgesamt bietet dir diese Folge einen umfassenden Einblick in die Bedeutung von SCADA und wie es sich im Zeitalter des IoT entwickelt hat. Denn heute gibt es bessere Möglichkeiten, seine Prozesse zu steuern und zu überwachen. --- 🎙️ Einfach Komplex wird präsentiert von Heisenware. 🚀 Heisenware ist Low-Code für die Fabrik. Schluss mit starrer Standard-Software. Baut genau die Apps, die eure Fertigung und eure Kunden brauchen. Skalierbar, wartbar und in Rekordzeit. 👉 Jetzt kostenlos registrieren: https://heisenware.com/einfach-komplex
- Internet- und IoT-Protokolle: Von TCP/IP bis MQTT #721.02., 03:3021.02.2023, 03:3000:24:15
Alle, die sich mit dem Internet der Dinge beschäftigen, kommen an MQTT (https://mqtt.org/) nicht vorbei. MQTT steht für Message Queuing Telemetry Transport. Es ist das vorherrschende Protokoll im IoT, da es speziell für den Anwendungsfall entwickelt wurde. Zur richtigen Einordnung von MQTT klären wir jedoch auch die Grundlagen von Netzwerken wie dem Internet, von Netzwerktopologien und die Basics von anderen wichtigen Protokolle wie UDP, TCP und HTTP. Im Kern der Folge geht es dann allerdings um die Funktionsweise und die Vorteile des MQTT Protokolls. Du erfährst, was ein MQTT Broker ist, was es mit publish-subscribe auf sich hat und wieso MQTT insbesondere dann gut geeignet ist, wenn sich IoT-Endgeräte in privaten bzw. getrennten Netzwerken befinden. Endgeräte, z.B. Maschinensteuerungen sind zudem nicht immer IoT-fähig, da sie nicht nativ mit MQTT ausgestattet sind. In solchen Fällen kommen Bridge-Devices oder Gateways zum Einsatz. Diese wandeln das vorliegende Protokoll oftmals in MQTT und machen aus Endgeräten Teilnehmer des IoT. --- 🎙️ Einfach Komplex wird präsentiert von Heisenware. 🚀 Heisenware ist Low-Code für die Fabrik. Schluss mit starrer Standard-Software. Baut genau die Apps, die eure Fertigung und eure Kunden brauchen. Skalierbar, wartbar und in Rekordzeit. 👉 Jetzt kostenlos registrieren: https://heisenware.com/einfach-komplex
- Datenbanken: SQL, NoSQL, Design, CRUD #614.02., 04:0014.02.2023, 04:0000:35:12
Datenbanken sind ein integraler Teil von Software- und IT-Systemen und wichtiger Teil des Tech-Stacks jeder Softwareanwendung. In dieser Folge erfährst du, was Datenbanken sind und warum sie für Software-Systeme, insbesondere das Backend, so wichtig sind. Es wird auch erklärt, welche Anforderungen an Datenbanken gestellt werden. Es gibt verschiedene Typen von Datenbanken, einschließlich relationaler Datenbanken, NoSQL-Datenbanken und Zeitreihendatenbanken, die unterschiedliche Anforderungen und Einsatzgebiete haben. CRUD (Create, Read, Update, Delete) beschreibt die wichtigsten Operationen, die in Datenbanken verfügbar sind. Beliebte Datenbanken wie MySQL, PostgreSQL, MongoDB und InfluxDB werden vorgestellt. Datensicherheit spielt eine entscheidende Rolle beim Design von Datenbanken und beeinflusst den Bedarf an Rechenleistung. Du erfährst auch, was ein Datenbank-Rollback und die Retention Policy sind und warum sie wichtig sind. Alles in allem bietet diese Folge einen umfassenden Einblick in die Welt der Datenbanken. Das Thema ist aktueller denn je, weil diese überall eingesetzt werden. --- 🎙️ Einfach Komplex wird präsentiert von Heisenware. 🚀 Heisenware ist Low-Code für die Fabrik. Schluss mit starrer Standard-Software. Baut genau die Apps, die eure Fertigung und eure Kunden brauchen. Skalierbar, wartbar und in Rekordzeit. 👉 Jetzt kostenlos registrieren: https://heisenware.com/einfach-komplex
- Wie funktioniert SaaS (Software-as-a-Service)? #507.02., 06:4407.02.2023, 06:4400:34:40
"Software is eating the world" schrieb Marc Andreessen in 2011. Heute müsste man sagen: "Software-as-a-Service is eating the software that is eating the world". SaaS ist allgegenwärtig. Insbesondere im privaten Bereich ist die Nutzung von modernen Webanwendungen völlig normal geworden. Auch auf Unternehmensseite nimmt die Nutzung von SaaS-Tools immer weiter zu. On-premise Deployments von Cloud Software-as-a-Service stellen eine Zwischenlösung dar und werden von uns daher ausführlich besprochen. Am Ende der Folge hast du zusätzlich einen Überblick zu typischen Vorbehalten gegenüber SaaS und verstehst, was an ihnen dran ist. Du lernst außerdem, warum es im Kern bei der Einführung von Software im Kern um Vertrauen geht. Denn Vertrauen ist nötig. Entweder in einen spezialisierten SaaS-Anbieter oder eine interne IT-Abteilung, die Software betreibt und absichert. Zuletzt widmen wir uns noch der Rolle von IT-Abteilungen. Diese wird sich zukünftig, wenn Software eventuell ausschließlich zur Nutzung über das Internet bereitgestellt wird, einem deutlichen Wandel unterziehen. Ab der Hälfte der Folge nimmt leider die Tonqualität ab, da uns eine Spur ausgefallen ist. Das tut uns leid! --- 🎙️ Einfach Komplex wird präsentiert von Heisenware. 🚀 Heisenware ist Low-Code für die Fabrik. Schluss mit starrer Standard-Software. Baut genau die Apps, die eure Fertigung und eure Kunden brauchen. Skalierbar, wartbar und in Rekordzeit. 👉 Jetzt kostenlos registrieren: https://heisenware.com/einfach-komplex
- ChatGPT und die Grundlagen künstlicher Intelligenz #431.01., 04:0031.01.2023, 04:0000:38:05
ChatGPT, eine KI (Künstliche Intelligenz) von der Firma OpenAI, mit der man chatten kann und der (fast) das gesamte Wissen des Internets vorliegt, ist das bestimmende Tech-Thema der letzten Wochen. Daher gibt diese Folge einen Überblick über die Grundlagen von KI (engl. Artificial Intelligence oder AI) und über maschinelles Lernen (engl. Machine Learning). Die Folge beleuchtet den Entstehungsprozess von KI bzw. von neuronalen Netzen, von der Programmierung eines Modells, über das Training des Modells bis zur produktiven Nutzung einer KI. Die Anwendungsfälle von Künstlicher Intelligenz gehen jedoch weit über Chat hinaus. Hört diese Folge, um Methoden wie Deep Learning, aber auch die Möglichkeiten Künstlicher Intelligenz zu verstehen. Insbesondere für Firmen ist es höchste Zeit, das enorme Potenzial von Machine Learning zu erkennen und KI zu implementieren. Übrigens kann jede und jeder ChatGPT kostenlos nutzen. Ein mächtiges Tool, das man unbedingt in seine Arbeit integrieren sollte: https://chat.openai.com/ Auch ein weiteres kostenloses KI-Tool von OpenAI, DALL·E, lohnt sich auszuprobieren: https://labs.openai.com/ Viel Spaß beim Testen. Und Hören! --- 🎙️ Einfach Komplex wird präsentiert von Heisenware. 🚀 Heisenware ist Low-Code für die Fabrik. Schluss mit starrer Standard-Software. Baut genau die Apps, die eure Fertigung und eure Kunden brauchen. Skalierbar, wartbar und in Rekordzeit. 👉 Jetzt kostenlos registrieren: https://heisenware.com/einfach-komplex
- Was ist Software? Basics über Programmierung, Einsen und Nullen #325.01., 05:3025.01.2023, 05:3000:50:51
Was ist eigentlich Software und aus welchen Bestandteilen besteht Programmcode? Das sind die Leitfragen unserer heutigen Folge. Dabei starten wir mit den Grundlagen. Computer sind in der Lage, Binärcode zu verstehen. Es gibt aber auch noch andere Zählsysteme wie das Hexadezimalsystem, die in der Informatik genutzt werden. Was sind Mappings und welche Informationen enthält die ASCII-Tabelle? Bei den Bestandteilen von Programmcode untersuchen wir Datentypen, Funktionen, Software-Bibliotheken und vieles mehr. Objektorientierte Programmierung spielt eine weitere wichtige Rolle. Protokolle übernehmen die Serialisierung und Deserialisierung von Binärcode, wenn man Daten jeglicher Art übertragen möchte. Zuletzt ordnen wir noch Algorithmen ein, da sie oftmals mit Software in einen Topf geworfen werden. Was ist ein Algorithmus und in welcher Beziehung steht er zur Software? Auch wenn die Folge recht lang geworden ist, solltet ihr nicht Burkhards Zusammenfassung über Software und Programmierung ab (43:00) verpassen. --- 🎙️ Einfach Komplex wird präsentiert von Heisenware. 🚀 Heisenware ist Low-Code für die Fabrik. Schluss mit starrer Standard-Software. Baut genau die Apps, die eure Fertigung und eure Kunden brauchen. Skalierbar, wartbar und in Rekordzeit. 👉 Jetzt kostenlos registrieren: https://heisenware.com/einfach-komplex
- Wie Microservices und Docker die moderne Softwarewelt verändern #218.01., 04:0018.01.2023, 04:0000:31:41
Microservices haben die Softwarewelt nachhaltig verändert. Monolithische Software ist in vielen Bereichen auf dem Rückzug oder bereits komplett abgelöst. Höchste Zeit, sich mit dem Thema auseinanderzusetzen. Nach dem Hören dieser Folge weißt du, was ein Microservice ist und welche Vorteile eine Microservice-Architektur mit sich bringt. Auch im IoT ist die Microservice-Architektur nicht mehr wegzudenken und wir betrachten den gängigsten Use Case. Außerdem untersuchen wir die Grenzen von Microservices und versuchen aufzuzeigen, unter welchen Umständen monolithische Software sinnvoll sein kann. Docker-Container sind derzeit die bekannteste Technologie zur Kapselung und Bereitstellung von Microservices. Neben den technologischen Aspekten beeinflussen Microservices auch die Zusammensetzung von Teams sowie deren Prozesse zur Softwareentwicklung und zur Softwarepflege. Zuletzt darf als weitere Technologie rund um Microservices Kubernetes nicht fehlen. Daher sprechen wir es zumindest kurz an und geben einen Ausblick auf dieses Thema. --- 🎙️ Einfach Komplex wird präsentiert von Heisenware. 🚀 Heisenware ist Low-Code für die Fabrik. Schluss mit starrer Standard-Software. Baut genau die Apps, die eure Fertigung und eure Kunden brauchen. Skalierbar, wartbar und in Rekordzeit. 👉 Jetzt kostenlos registrieren: https://heisenware.com/einfach-komplex
- Agile Softwareentwicklung im Kontext Low-Code/No-Code #111.01., 04:0011.01.2023, 04:0000:32:49
Agile Methoden der Softwareentwicklung basieren auf iterativen Prozessen und ergänzen die klassischen Entwicklungsmethoden wie das Wasserfallmodell. In vielen Fällen lösen Sie diese sogar komplett ab. Die am häufigsten eingesetzten Methoden für die agile, iterative Softwareentwicklung sind Kanban und Scrum. Im Podcast lernst du die wichtigsten Merkmale sowie Hauptunterschiede der zwei Methoden kennen. Planbarkeit, vor allem bei der Entwicklung neuer Softwarelösungen, ist extrem wichtig. Doch Fehlersuche und -behebung kosten oft Zeit und lassen sich nur ungenau zeitlich abschätzen. Low-code Entwicklungsplattformen können hier Abhilfe schaffen. Denn mit solchen Plattformen, vorausgesetzt sie sind perfekt implementiert, wird die Softwareentwicklung inklusive der Fehlersuche deutlich einfacher und damit auch planbarer. Durch extrem abstrahierte Programmiersprachen verschwimmen die Grenzen zwischen No-code, Low-code und klassischem Code (auch Pro-code) immer mehr. Auch KI wird uns zukünftig dabei helfen, Software zu entwickeln. Alle diese Themen beleuchten wir in dieser Folge für dich. Zuletzt unterziehen wir das Agile Manifesto noch dem Low-code Check. Unser Fazit: Low-code Entwicklung erfüllt alle Voraussetzungen für die agile Softwareentwicklung, da Interaktion, Iteration, Zusammenarbeit und Reaktionsschnelligkeit gegeben sind. Beim Einsatz von Low-code Entwicklungsplattformen kann man quasi gar nicht anders als agil vorgehen. --- 🎙️ Einfach Komplex wird präsentiert von Heisenware. 🚀 Heisenware ist Low-Code für die Fabrik. Schluss mit starrer Standard-Software. Baut genau die Apps, die eure Fertigung und eure Kunden brauchen. Skalierbar, wartbar und in Rekordzeit. 👉 Jetzt kostenlos registrieren: https://heisenware.com/einfach-komplex