Glossar

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

Sprechen wir über dein Projekt?