Glossar der Technologie
Klare und prägnante Definitionen der Konzepte zu Software, KI, Daten und Cloud, die wir in unseren Projekten verwenden.
// 01 — Glossar48
- 01API
- Eine Programmierschnittstelle (API) ist ein Satz von Regeln, der es einer Software ermöglicht, Daten oder Dienste von einer anderen anzufordern. APIs verbinden Anwendungen, machen Funktionen wiederverwendbar und integrieren Werkzeuge von Drittanbietern, ohne den internen Code offenzulegen. So beschleunigen sie die Entwicklung und schaffen interoperable Ökosysteme.
- 02REST
- REST ist ein weit verbreiteter Architekturstil für Web-APIs, der Daten als Ressourcen bereitstellt, die über Standard-HTTP-Methoden wie GET und POST zugänglich sind. Seine Einfachheit, sein zustandsloser Charakter und die breite Werkzeugunterstützung machen ihn zur Standardwahl für die meisten Webdienste.
- 03GraphQL
- GraphQL ist eine Abfragesprache und Laufzeitumgebung für APIs, die es Clients ermöglicht, in einem einzigen Aufruf genau die benötigten Daten anzufordern. Es reduziert Überlieferung und wiederholte Anfragen und ist besonders nützlich bei komplexen Anwendungen und mobilen Clients, wo Bandbreite und Flexibilität zählen.
- 04gRPC
- gRPC ist ein leistungsstarkes Framework für die Kommunikation zwischen Diensten, das HTTP/2 und kompakte binäre Nachrichten nutzt. Es bietet geringe Latenz, Streaming und streng typisierte Verträge und eignet sich ideal für Microservices und interne Systeme, die große Datenmengen effizient austauschen.
- 05Webhook
- Ein Webhook ist eine automatische Nachricht, die ein System bei einem Ereignis an eine URL sendet und Daten in Echtzeit übermittelt, statt darauf zu warten, abgefragt zu werden. Webhooks ermöglichen sofortige Benachrichtigungen und Integrationen, etwa das Auslösen von Abläufen, wenn eine Zahlung abgeschlossen oder eine Bestellung versendet wird.
- 06SDK
- Ein Software Development Kit (SDK) ist ein Paket aus Bibliotheken, Werkzeugen und Dokumentation, das Entwicklern hilft, auf einer bestimmten Plattform oder einem Dienst aufzubauen. SDKs beschleunigen die Integration, indem sie Details auf niedriger Ebene übernehmen, sodass ein Produkt oder eine API schneller und fehlerärmer übernommen werden kann.
- 07SaaS
- Software as a Service liefert Anwendungen über das Internet im Abonnement, während der Anbieter Hosting, Updates und Wartung übernimmt. SaaS beseitigt den Aufwand für Installation und Infrastruktur und bietet vorhersehbare Kosten sowie sofortigen Zugriff von jedem Gerät mit Browser.
- 08PaaS
- Platform as a Service bietet eine verwaltete Umgebung zum Erstellen, Ausführen und Bereitstellen von Anwendungen, ohne die zugrunde liegenden Server zu verwalten. Sie kümmert sich um Infrastruktur, Skalierung und Laufzeitumgebungen, sodass Teams sich auf den Code konzentrieren und mit weniger Betriebsaufwand schneller liefern können.
- 09IaaS
- Infrastructure as a Service stellt Rechenressourcen wie Server, Speicher und Netzwerk bedarfsgerecht über die Cloud bereit. Unternehmen mieten nur, was sie nutzen, anstatt Hardware zu kaufen, und gewinnen so Flexibilität, schnellere Bereitstellung und die Fähigkeit, je nach Bedarf zu skalieren.
- 10Serverless
- Serverless ist ein Cloud-Modell, bei dem der Anbieter den Code automatisch ausführt und skaliert, ohne dass das Team Server verwaltet, und nur für die tatsächliche Ausführung berechnet wird. Es senkt Betriebsaufwand und Kosten bei variablen oder ereignisbasierten Lasten, kann aber Kaltstarts und Anbieterabhängigkeit mit sich bringen.
- 11Cloud computing
- Cloud Computing liefert IT-Ressourcen wie Server, Speicher, Datenbanken und Software bedarfsgerecht über das Internet. Es ersetzt hohe Anfangsinvestitionen in Hardware durch flexible nutzungsbasierte Kosten und ermöglicht schnellere Bereitstellungen, globale Reichweite und elastische Skalierung für Unternehmen jeder Größe.
- 12Cloud migration
- Die Cloud-Migration ist der Prozess, Anwendungen, Daten und Arbeitslasten von eigenen Systemen in eine Cloud-Infrastruktur zu verlagern. Gut umgesetzt kann sie Kosten senken, die Skalierbarkeit verbessern und den Betrieb modernisieren, erfordert aber sorgfältige Planung von Sicherheit, Kompatibilität und der Minimierung von Ausfällen.
- 13Kubernetes
- Kubernetes ist eine Open-Source-Plattform, die Bereitstellung, Skalierung und Verwaltung von containerisierten Anwendungen über Cluster von Maschinen hinweg automatisiert. Sie übernimmt Lastausgleich, Selbstheilung und Updates und hilft, portable und resiliente Lasten konsistent in der Cloud und lokal auszuführen.
- 14Docker
- Docker ist eine Plattform, die Anwendungen und ihre Abhängigkeiten in leichte, portable Container packt, die in jeder Umgebung gleich funktionieren. Sie beseitigt das klassische Problem, dass es nur auf meinem Rechner läuft, beschleunigt Entwicklung, Tests und Bereitstellung und nutzt Ressourcen effizienter als virtuelle Maschinen.
- 15Microservices
- Microservices sind eine Architektur, die eine Anwendung als viele kleine, unabhängige Dienste strukturiert, von denen jeder eine bestimmte Funktion erfüllt. Teams können sie getrennt entwickeln, bereitstellen und skalieren, was Agilität und Resilienz verbessert, allerdings auf Kosten höherer Komplexität bei Koordination und Überwachung.
- 16Monolith
- Ein Monolith ist eine Anwendung, die als eine einzige, vereinheitlichte Codebasis erstellt und bereitgestellt wird, in der alle Funktionen gemeinsam laufen. Er ist anfangs einfacher zu entwickeln und zu testen, kann aber mit wachsendem System und Team schwerer zu skalieren, zu aktualisieren und zu warten werden.
- 17CI/CD
- CI/CD steht für Continuous Integration und Continuous Delivery oder Deployment, eine automatisierte Pipeline, die Codeänderungen häufig kompiliert, testet und veröffentlicht. Sie reduziert manuelle Fehler und beschleunigt die Auslieferung, sodass Teams zuverlässige Software-Updates schnell und beständig ausliefern können.
- 18DevOps
- DevOps ist eine Reihe von Praktiken und eine Kultur, die Softwareentwicklung und IT-Betrieb verbindet, um Software schneller und zuverlässiger auszuliefern. Durch Automatisierung, Zusammenarbeit und kontinuierliches Feedback verkürzt es die Release-Zyklen und verbessert die Stabilität und Qualität der Systeme.
- 19DevSecOps
- DevSecOps integriert Sicherheit in jede Phase der DevOps-Pipeline, statt sie als abschließende Prüfung zu behandeln. Indem Sicherheitstests automatisiert und in Entwicklung und Betrieb eingebunden werden, erkennen Teams Schwachstellen früher und senken Risiko und Kosten, ohne die Auslieferung zu bremsen.
- 20MVP
- Ein Minimum Viable Product ist die einfachste Version eines Produkts, die wesentlichen Nutzen bietet und veröffentlicht werden kann, um echtes Nutzerfeedback zu sammeln. Es ermöglicht, Ideen mit geringerer Investition schnell zu validieren und zu lernen, was als Nächstes zu bauen ist, bevor man sich auf eine vollständige Entwicklung festlegt.
- 21Technische Schulden
- Technische Schulden sind die künftigen Kosten dafür, schnelle oder einfache Lösungen statt langfristig besserer zu wählen. Wie finanzielle Schulden erzeugen sie Zinsen: Ungelöste Abkürzungen verlangsamen die Entwicklung, erhöhen die Wartungskosten und steigern die Fehler, bis der Code refaktoriert oder neu geschrieben wird.
- 22Skalierbarkeit
- Skalierbarkeit ist die Fähigkeit eines Systems, wachsende Arbeitslasten durch Hinzufügen von Ressourcen zu bewältigen, ohne an Leistung oder Zuverlässigkeit einzubüßen. Sie ist wichtig, weil skalierbare Software mehr Nutzer, Daten und Transaktionen mit dem Geschäftswachstum unterstützen kann und so teure Neuentwürfe oder Ausfälle bei hoher Nachfrage vermeidet.
- 23Vendor Lock-in
- Vendor Lock-in tritt auf, wenn ein Wechsel des Produkts oder Anbieters durch proprietäre Technologie, Datenformate oder tiefe Integrationen schwierig oder kostspielig wird. Es schränkt Flexibilität und Verhandlungsmacht ein, weshalb Unternehmen es bei der Wahl von Cloud-Plattformen und -Diensten sorgfältig abwägen.
- 24Open source
- Open Source bezeichnet Software, deren Quellcode öffentlich verfügbar ist, um genutzt, untersucht, verändert und geteilt zu werden, oft unter freizügigen Lizenzen. Es senkt Kosten, vermeidet Lock-in und profitiert von Beiträgen der Community, erfordert aber Sorgfalt bei Support, Sicherheit und Lizenzbedingungen.
- 25Low-code
- Low-code-Plattformen ermöglichen es Entwicklern, Anwendungen überwiegend über visuelle Oberflächen und vorgefertigte Komponenten zu erstellen, mit nur sehr wenig handgeschriebenem Code. Sie beschleunigen die Auslieferung und lassen kleine Teams schneller funktionierende Software erstellen, ohne auf eigenen Code für komplexe oder spezialisierte Anforderungen zu verzichten.
- 26No-code
- No-code-Plattformen ermöglichen es, Anwendungen vollständig über visuelle Werkzeuge und Drag-and-drop-Oberflächen zu erstellen, ohne Code zu schreiben. Sie befähigen Nutzer ohne technischen Hintergrund, Aufgaben zu automatisieren und Apps schnell zu erstellen, bieten aber weniger Flexibilität als klassische oder Low-code-Entwicklung für komplexe Bedürfnisse.
- 27Machine learning
- Machine Learning ist ein Teilgebiet der KI, in dem Systeme Muster aus Daten lernen, um Vorhersagen oder Entscheidungen zu treffen, ohne für jede Aufgabe explizit programmiert zu werden. Es treibt Empfehlungen, Betrugserkennung und Prognosen an und verbessert sich, je mehr relevante Daten ihm zur Verfügung stehen.
- 28KI
- Künstliche Intelligenz ist das Feld, das Systeme baut, die Aufgaben erledigen können, welche normalerweise menschliche Intelligenz erfordern, etwa Sprache verstehen, Bilder erkennen oder Entscheidungen treffen. Im Geschäft automatisiert KI Arbeit, gewinnt Erkenntnisse aus Daten und ermöglicht neue Produkte und Kundenerlebnisse.
- 29LLM
- Ein Large Language Model ist ein KI-System, das mit riesigen Textmengen trainiert wurde, um menschenähnliche Sprache zu verstehen und zu erzeugen. LLMs treiben Chatbots, Inhaltserstellung, Zusammenfassungen und Code-Assistenten an und helfen, Wissensarbeit zu automatisieren, wobei ihre Ergebnisse auf Genauigkeit und Verzerrungen geprüft werden müssen.
- 30RAG
- Retrieval-Augmented Generation verbessert KI-Antworten, indem relevante Informationen aus einer vertrauenswürdigen Wissensbasis abgerufen und einem Sprachmodell vor dem Antworten übergeben werden. Sie verankert die Antworten in deinen eigenen Daten, reduziert erfundene Antworten und hält sie aktuell und überprüfbar.
- 31Big Data
- Big Data bezeichnet Datenmengen, die so groß, schnell oder vielfältig sind, dass herkömmliche Werkzeuge sie nicht effektiv verarbeiten können. Spezialisierte Technologien speichern und analysieren diese Daten, um Muster und Erkenntnisse offenzulegen, und helfen Organisationen, bessere Entscheidungen in Marketing, Betrieb und Risikomanagement zu treffen.
- 32Data warehouse
- Ein Data Warehouse ist ein zentrales Repository, das strukturierte Daten aus vielen Quellen speichert und für Analyse und Berichte optimiert ist. Es bietet Organisationen eine konsistente, leicht abfragbare Single Source of Truth für Business Intelligence und hilft, Trends zu analysieren und fundierte, datenbasierte Entscheidungen zu treffen.
- 33Data lake
- Ein Data Lake ist ein großes Speicher-Repository, das Rohdaten in ihrem ursprünglichen Format aufbewahrt, ob strukturiert, halbstrukturiert oder unstrukturiert. Er bietet Flexibilität und günstigen Speicher für Analytik und Machine Learning, braucht aber Governance, um nicht zu einem unbrauchbaren Datensumpf zu werden.
- 34ETL
- ETL steht für Extrahieren, Transformieren und Laden, ein Prozess, der Daten aus Quellen abruft, sie bereinigt und umstrukturiert und sie dann in ein Zielsystem wie ein Data Warehouse lädt. Er sorgt dafür, dass Daten konsistent und auswertungsbereit sind, und bildet die Grundlage zuverlässiger Analytik.
- 35Business Intelligence
- Business Intelligence ist die Praxis, Daten zu sammeln, zu analysieren und zu visualisieren, um bessere Geschäftsentscheidungen zu unterstützen. Über Dashboards und Berichte verwandelt sie Rohdaten in umsetzbare Erkenntnisse und hilft Organisationen, Leistung zu messen, Trends zu erkennen und schneller auf Chancen und Risiken zu reagieren.
- 36KPI
- Ein Key Performance Indicator ist ein messbarer Wert, der zeigt, wie wirksam ein Team oder eine Organisation ein bestimmtes Ziel erreicht. KPIs lenken die Aufmerksamkeit auf das Wesentliche und ermöglichen es Führungskräften, Fortschritte zu verfolgen, Leistung zu vergleichen und auf Basis klarer, abgestimmter Kennzahlen zu entscheiden.
- 37Predictive Analytics
- Predictive Analytics nutzt historische Daten, Statistik und Machine Learning, um die wahrscheinlichsten künftigen Ergebnisse vorherzusagen. Unternehmen setzen sie ein, um Nachfrage zu antizipieren, Risiken zu erkennen und Kunden zu segmentieren, und verwandeln so vergangene Muster in proaktive Entscheidungen, die Planung, Effizienz und Wettbewerbsfähigkeit verbessern.
- 38IoT
- Das Internet der Dinge ist ein Netzwerk physischer Geräte, die mit Sensoren und Konnektivität ausgestattet sind und Daten sammeln und austauschen. Von intelligenten Fabriken bis zu vernetzten Fahrzeugen ermöglicht IoT Überwachung und Automatisierung in Echtzeit und hilft Unternehmen, Effizienz, Sicherheit und Entscheidungsfindung zu verbessern.
- 39Digital twin
- Ein digitaler Zwilling ist ein virtuelles Abbild eines physischen Objekts, Systems oder Prozesses, das über Echtzeitdaten synchronisiert wird. Er ermöglicht es Organisationen, Leistung zu simulieren, zu überwachen und zu optimieren, ohne das reale Objekt zu unterbrechen, und unterstützt vorausschauende Wartung sowie klügere betriebliche Entscheidungen.
- 40ERP
- Enterprise-Resource-Planning-Software integriert zentrale Geschäftsprozesse wie Finanzen, Lagerbestand, Personal und Lieferkette in einem einzigen, vereinheitlichten System. Durch die Zentralisierung von Daten und Abläufen verbessert ERP die Transparenz, reduziert Dopplungen und hilft, abteilungsübergreifend effizienter zu arbeiten.
- 41CRM
- Customer-Relationship-Management-Software hilft Unternehmen, Interaktionen mit Kunden und Interessenten in Vertrieb, Marketing und Support zu verwalten. Durch die Zentralisierung von Daten und Kontakthistorie verbessert CRM die Nachverfolgung, personalisiert die Kommunikation und hilft, bessere Beziehungen aufzubauen und mehr Abschlüsse zu erzielen.
- 42PWA
- Eine Progressive Web App ist eine Website, die sich wie eine native App verhalten soll, mit Offline-Unterstützung, schnellem Laden und der Option, sich auf dem Gerät installieren zu lassen. PWAs erreichen Nutzer plattformübergreifend aus einer einzigen Codebasis und senken so Entwicklungskosten und Reibung.
- 43Native App
- Eine native App ist Software, die speziell für eine Plattform wie iOS oder Android mit deren eigenen Sprachen und Werkzeugen erstellt wird. Sie bietet die beste Leistung und vollen Zugriff auf die Gerätefunktionen, erfordert aber eine getrennte Entwicklung und Wartung für jede Plattform.
- 44Plattformübergreifend
- Plattformübergreifende Entwicklung erstellt Anwendungen, die auf mehreren Betriebssystemen aus einer einzigen, gemeinsamen Codebasis laufen. Sie reduziert Zeit und Kosten gegenüber dem Bau separater nativer Apps, kann aber für diese Effizienz etwas Leistung oder plattformspezifische Funktionen opfern.
- 45SQL
- SQL, oder Structured Query Language, ist der Standard zum Verwalten und Abfragen relationaler Datenbanken, die in Tabellen organisiert sind. Es ermöglicht, strukturierte Daten zuverlässig zu speichern, abzurufen, zu aktualisieren und zu analysieren, was es zur Grundlage der meisten Anwendungen und betrieblichen Datensysteme macht.
- 46NoSQL
- NoSQL bezeichnet Datenbanken, die Informationen in flexiblen Formaten jenseits klassischer Tabellen speichern, etwa als Dokumente, Schlüssel-Wert-Paare oder Graphen. Sie glänzen bei Skalierung und beim Umgang mit großen, vielfältigen oder sich ändernden Daten und sind daher in modernen Web- und Echtzeitanwendungen beliebt.
- 47DSGVO
- Die Datenschutz-Grundverordnung ist ein Gesetz der Europäischen Union, das regelt, wie Organisationen personenbezogene Daten erheben, speichern und nutzen. Sie gewährt Personen starke Datenschutzrechte und erlegt strenge Pflichten und Bußgelder auf, weshalb jedes Unternehmen, das Daten von EU-Bürgern verarbeitet, sie einhalten muss.
- 48Penetrationstest
- Ein Penetrationstest ist ein simulierter und autorisierter Cyberangriff, der Systeme, Netzwerke oder Anwendungen sondiert, um Sicherheitsschwächen zu finden, bevor es echte Angreifer tun. Er hilft Organisationen, ihre tatsächliche Gefährdung zu verstehen, Korrekturen zu priorisieren und Vorgaben zu erfüllen, und stärkt so die gesamte Sicherheitslage.
// 02 — start→