31 603

Webservices- und MQTT-Grundlagen für Administratoren / IT-Betrieb

Im Medienbereich werden dedizierte Einzelgeräte zunehmend durch vernetzte IT-Systeme abgelöst. Diese bestehen aus einer Vielzahl von Services und Komponenten, die gemeinsam die Gesamtfunktionen abbilden. Solche Systeme sind ohne geeignete Kommunikationsschnittstellen nicht realisierbar. Aus der IT gibt es eine Reihe von Protokollen und Spezifikationen für diese Zwecke. So haben sich Webservices als standardisierte Kopplung zwischen Anwendungen und Systemen etabliert. Man findet sie auf großen Server-Clustern im Datacenter genauso wie als Schnittstelle zu kleineren Hardware-Systemen im Broadcast-Umfeld. Neue Software wird „API first“ entwickelt; mit OpenAPI gibt es einen Workflow für Design, Dokumentation und Test. MQTT (Message Queue Telemetry Transport) ist die perfekte Ergänzung zu Webservices, weil es die Kommunikation über einen Message-Bus erlaubt. Damit werden lose gekoppelte Systeme möglich, die ereignisgesteuert arbeiten – z. B: beim Öffnen des Mikrofonreglers das Rotlicht schalten. Ziel des Seminars ist es, die Konzepte von Webservices und MQTT zu verstehen und selbst praktisch zu erkunden. Sie lernen, Schnittstellen von Systemen zu verstehen und selbst anzusteuern. Sie lernen Tools und Vorgehensweisen kennen, mit denen Sie die Kommunikation testen, interpretieren und ggf. kleinere Integrationen selbst entwerfen können.

Details

Ihr Nutzen

  • Sie lernen Grundlagen und Konzepte von Webservices und MQTT kennen.
  • Sie verstehen die Funktionsweisen von Webservices und MQTT im Detail.
  • Sie lernen Tools kennen, mit denen Sie die Kommunikation über Webservices und MQTT interpretieren, simulieren und ggf. automatisieren können.
  • In praktischen Übungen steuern Sie verschiedene Hard- und Softwaresysteme an, um selbst ein Gefühl für die Systeme zu erwerben.

Zielgruppe

Administrator*innen/Mitarbeitende im IT-Betrieb, Integratoren, Systemplaner, Operatoren komplexer Systeme, Mitarbeitende im Systemsupport

Themen

  • Grundlagen und Design von Webservices
    • Was sind Webservices? Wozu sind sie gut?
    • Unterschiede zu anderen Konzepten wie Steuerprotokollen oder Message-basierten Systemen
    • Die Basis: verteilte Systeme, Remote Procedure Calls, lose Kopplung, Microservices, Service-orientierte Architekturen
    • SOAP und REST – was ist der Unterschied?
    • Websockets und gRPC
    • JSON als Payload-Format
    • Datenabfrage vs. Steuerung – Vorteile und Probleme
    • Pattern beim Design von Webservices
    • Beispiele und Architekturen aus der Praxis
  • Transport
    • HTTP und Websockets
    • Idempotenz und instabile Verbindungen
    • Sicherheit: SSL/TLS, API-Tokens etc. – Broken by Design?
    • Praktische Übungen mit den Entwicklertools von Chrome gegen Webservices im Internet
    • Parameter im URL, im Header oder in der Payload? Die Varianten des Wertetransports
    • Betrachtungen zur Performance
  • OpenAPI / Swagger
    • Der Standard für Design und Dokumentation
    • Notwendigkeit und Philosophier
    • Datenformat und Tools
  • Tools
    • Insomnia
    • Postman
    • curl, wget, jq
    • Skripte
    • Erläuterung und Übungen mit Insomnia
    • Webservice-Bindings in verschiedenen Sprachen
  • Praktische Übungen
    • Ansteuern von Internet-Services mit Insomnia
    • Einfaches Scripting mit curl und/oder Python
    • Interpretieren von OpenAPI-Dokus
    • Ansteuern von IoT-Hardware mit Webservices und MQTT

Lehrmethoden

Workshop mit zahlreichen Übungen an Endgeräten und Services aus dem Broadcast-, IT- und IoT-Umfeld

Nächste Termine

23.09.2025 (09:00 Uhr) bis
25.09.2025 (12:30 Uhr)
Präsenz | Nürnberg
ARD.ZDF medienakademie (BR-Gelände)
Preis: 1.425,- € p.P.
Seminarleitung:
Christian Koch
07.10.2025 (09:00 Uhr) bis
09.10.2025 (13:00 Uhr)
Präsenz | Nürnberg
ARD.ZDF medienakademie (BR-Gelände)
Preis: 1.425,- € p.P.
Seminarleitung:
Christian Koch

Noch Fragen?

Ähnliche Seminare

img
31 204

Basisqualifizierung Informationstechnologie

Die IT ist auch bei Broadcast-Anwendungen zur Basistechnologie geworden. Dort, wo es noch "klassische" Technik und dedizierte Broadcast-Komponenten gibt, setzen diese auf einer IT-Infrastruktur auf. An anderen Stellen lösen IT-Komponenten und -Technologien die hergebrachten Medien-Systeme ...

SEMINARINFO
img
31 221

IT für die Medienproduktion – oder: Wenn „best effort“ nicht ausreicht

IT im Bereich der Medienproduktion muss speziellen Anforderungen genügen, die für "normale" IT-Umgebungen oft irrelevant sind. Vor allem Zeit- und Bandbreitenparameter sind kritisch, sowohl hinsichtlich Verfügbarkeit als auch im Hinblick auf eine hohe Konstanz und geringe Lastabhängigkeit. Als ...

SEMINARINFO
img NEU
31 621

IaC – Infrastructure as Code

Infrastructure as Code (IaC) ist eine Methode zur Verwaltung und Bereitstellung von IT-Infrastrukturen durch maschinenlesbaren Definitionsdateien. Sie ist der Schlüssel für die automatisierte Erstellung und Verwaltung von Ressourcen besonders im Cloud-Umfeld, wo klassische Konfigurationen ...

SEMINARINFO
Das Laden des Chatbots erfordert Ihre Zustimmung.

Beschreibung des Dienstes: KI-Chatbot-Builder, der es der Website ermöglicht, ChatGPT anhand empfangener Daten zu trainieren, der Website ein Chat-Widget hinzuzufügen oder über die API mit dem Chatbot zu interagieren.

Verarbeitendes Unternehmen: Chatbase

E-Mail-Adresse des Datenschutzbeauftragten des verarbeitenden Unternehmens: support@chatbase.co

Zweck der Daten: Nutzung eines Chatbots

Gesammelte Daten: Auflistung der (persönlichen) Daten, die von oder durch die Nutzung dieses Dienstes gesammelt werden: Benutzereingabe, Chat-Inhalt, Nachrichtenaustausch

Rechtliche Grundlage: Rechtsgrundlage für die Verarbeitung von Daten: Art. 6 Abs. 1 S. 1 lit. a DSGVO

Ort der Verarbeitung: Vereinigte Staaten von Amerika

Weitergabe an Drittländer: Nachstehend finden Sie eine Liste der Länder, in die die Daten übertragen werden: Vereinigte Staaten von Amerika

Klicken Sie hier, um die Datenschutzbestimmungen des Datenverarbeiters zu lesen.

Mit dem Laden des Chatbots akzeptieren Sie unsere Datenschutzerklärung.