Glossar

Damit du in unserem Wortmeer nie die Orientierung verlierst

Abstraktion

Property

Im Kontext der Informatik ist eine Abstraktion eine Darstellung, die Besonderheiten vor dem Anwender von Diensten verbirgt (ein Anwender ist ein Computerprogramm oder ein Mensch), wodurch ein System allgemeiner und damit leichter verständlich wird.

– Mehr lesen

Transport Layer Security (TLS)

Concept

Transport Layer Security (TLS) ist ein Protokoll, das entwickelt wurde, um die Sicherheit der Kommunikation über ein Netzwerk zu erhöhen.

– Mehr lesen

Zero Trust Architektur

Concept

Die Zero-Trust-Architektur beschreibt einen Ansatz für den Entwurf und die Implementierung von IT-Systemen, bei dem das Vertrauen vollständig aufgehoben ist.

– Mehr lesen

Virtuelle Maschine

Technology

Eine virtuelle Maschine (VM) ist ein Computer und sein Betriebssystem, das nicht an eine bestimmte Hardware gebunden ist. VMs nutzen die Virtualisierung, um einen einzelnen physischen Computxxer in mehrere virtuelle Computer zu unterteilen. Diese Trennung ermöglicht es Unternehmen und Infrastrukturanbietern, VMs einfach zu erstellen und zu löschen, ohne die zugrunde liegende Hardware zu beeinträchtigen.

– Mehr lesen

Vertikale Skalierung

Concept

Vertical Scaling, auch bekannt als "Auf- und Abwärtsskalierung", ist eine Technik, bei der die Kapazität eines Systems erhöht wird, indem einzelnen Nodes CPU und Speicher hinzugefügt werden, wenn die Arbeitslast steigt.

– Mehr lesen

Tightly Coupled Architektur

Property

Tightly Coupled Architecture ist ein Architekturstil, bei dem eine Reihe von Anwendungskomponenten voneinander abhängig sind (das gegenteilige Paradigma von Loosely Coupled Architectures).

– Mehr lesen

Stateful Apps

Concept

Wenn wir von zustandsbehafteten und zustandslosen Apps sprechen, bezieht sich der Zustand auf alle Daten, die die App speichern muss, um wie vorgesehen zu funktionieren.

– Mehr lesen

Site Reliability Engineering

Concept

Site Reliability Engineering oder SRE ist eine Disziplin, die Betriebs- und Softwaretechnik miteinander verbindet.

– Mehr lesen

Service Proxy

Technology

Ein Service Proxy fängt den Datenverkehr zu oder von einem bestimmten Dienst ab, wendet darauf eine bestimmte Logik an und leitet den Verkehr dann an einen anderen Dienst weiter.

– Mehr lesen

Service Mesh

Technology

Service Meshes verwalten den Verkehr (d.h. die Kommunikation) zwischen den Diensten und fügen Reliability-, Observability- und Sicherheitsfunktionen einheitlich für alle Dienste hinzu.

– Mehr lesen

Service Discovery

Concept

Bei der Service Discovery geht es darum, einzelne Instanzen zu finden, die einen Dienst ausmachen.

– Mehr lesen

Service

Concept

Bitte beachtet, dass der Begriff Service in der IT mehrere Bedeutungen hat. In dieser Definition konzentrieren wir uns auf die traditionellere Bedeutung: Service wie in Microservice. Siehe dazu die Definition von Microservices.

– Mehr lesen

Self Healing

Property

Ein selbstheilendes System ist in der Lage, sich von bestimmten Fehlern zu erholen, ohne dass ein Mensch eingreifen muss.

– Mehr lesen

Skalierbarkeit

Property

Scalability / Skalierbarkeit bezieht sich darauf, wie gut ein System wachsen kann. Das bedeutet, dass die Fähigkeit, das zu tun, was das System tun soll, zunimmt.

– Mehr lesen

Reliability

Property

Aus der Cloud Native-Perspektive bezieht sich Reliability darauf, wie gut ein System auf Ausfälle reagiert.

– Mehr lesen

Platform as a Service (PaaS)

Technology

Eine Platform as a Service (PaaS) ist eine externe Plattform, auf der Entwicklerteams ihre Anwendungen bereitstellen und betreiben können.

– Mehr lesen

Observability

Property

Observability ist eine Eigenschaft einer Anwendung, die sich darauf bezieht, wie gut der Zustand oder Status eines Systems anhand seiner externen Ausgaben verstanden werden kann.

– Mehr lesen

Nodes

Concept

Ein Node ist ein Computer, der mit anderen Computern (Nodes) zusammenarbeitet, um eine gemeinsame Aufgabe zu erfüllen.

– Mehr lesen

Monolitische Applikation

Concept

Eine monolithische Anwendung enthält alle Funktionen in einem einzigen einsatzfähigen Programm.

– Mehr lesen

Microservices

Concept

Microservices sind ein moderner Ansatz für die Anwendungsentwicklung, der die Vorteile von Cloud Native-Technologien nutzt.

– Mehr lesen

mTLS (Mutual Transport Layer Security)

Concept

Mutual TLS (mTLS) ist eine Technik zur Authentifizierung und Verschlüsselung von Nachrichten, die zwischen zwei Diensten gesendet werden.

– Mehr lesen

Loosely Coupled Architecture

Property

Eine lose gekoppelte Architektur ist ein Architekturstil, bei dem die einzelnen Komponenten einer Anwendung unabhängig voneinander aufgebaut werden (das gegenteilige Paradigma zu eng gekoppelten Architekturen).

– Mehr lesen

Kubernetes

Technology

Kubernetes, oft abgekürzt als K8s, ist ein beliebtes Open-Source-Tool für die moderne Infrastrukturautomatisierung.

– Mehr lesen

Infrastructure as Code (IaC)

Concept

Infrastructure as Code bedeutet, dass die Definition der Infrastruktur in einer oder mehreren Dateien gespeichert ist.

– Mehr lesen

Infrastructure as a Service (IaaS)

Technology

Infrastructure as a Service (IaaS) ist ein Cloud Computing Servicemodell, das physische oder virtualisierte Rechen-, Speicher- und Netzwerkressourcen auf Abruf nach einem Pay-as-you-go-Modell anbietet.

– Mehr lesen

Immutable Infrastructure

Property

Immutable Infrastructure bezieht sich auf die Computerinfrastruktur (virtuelle Maschinen, Container, Netzwerk-Appliances), die nach der Bereitstellung nicht mehr verändert werden kann.

– Mehr lesen

Horizontal Scaling

Concept

Horizontal Scaling ist eine Technik, bei der die Kapazität eines Systems durch das Hinzufügen weiterer Knoten erhöht wird, anstatt durch das Hinzufügen weiterer Rechenressourcen zu einzelnen Knoten (letzteres wird als Vertical Scaling bezeichnet).

– Mehr lesen

Function as a Service (FaaS)

Technology

Function as a Service (FaaS) ist eine Form des serverlosen Cloud-Computing-Dienstes, die es ermöglicht, Code als Reaktion auf Ereignisse auszuführen, ohne die komplexe Infrastruktur zu unterhalten, die typischerweise mit der Erstellung und dem Start von Microservices-Anwendungen verbunden ist.

– Mehr lesen

Verteiltes System

Concept

Ein verteiltes System ist eine Sammlung von autonomen Computerelementen, die über ein Netzwerk verbunden sind und den Nutzern als ein einziges zusammenhängendes System erscheinen.

– Mehr lesen

Dezentrale Apps

Concept

Eine verteilte Anwendung ist eine Anwendung, bei der die Funktionalität in mehrere kleinere unabhängige Teile aufgeteilt ist.

– Mehr lesen

DevSecOps

Concept

Der Begriff DevSecOps bezieht sich auf eine Verschmelzung von Entwicklungs-, Betriebs- und Sicherheitsverantwortung

– Mehr lesen

DevOps

Concept

DevOps ist eine Methode, bei der die Teams den gesamten Prozess von der Anwendungsentwicklung bis zum Produktionsbetrieb selbst in der Hand haben, daher DevOps.

– Mehr lesen

Continuous Integration (CI)

Concept

Continuous integration, oft abgekürzt als CI, ist die Praxis, Codeänderungen so oft wie möglich zu integrieren.

– Mehr lesen

Continuous Delivery (CD)

Concept

Continuous Delivery, oft auch als CD abgekürzt, bezeichnet eine Reihe von Praktiken, bei denen Codeänderungen automatisch in eine Abnahmeumgebung (oder, im Fall von Continuous Deployment, in die Produktion) eingespielt werden.

– Mehr lesen

Container as a Service (CaaS)

Technology

Containers-as-a-Service (CaaS) ist ein Cloud-Service, der die Verwaltung und Bereitstellung von Anwendungen mithilfe einer Container-basierten Abstraktion unterstützt.

– Mehr lesen

Containerisierung

Technology

Bei der Containerisierung werden eine Anwendung und ihre Komponenten in einem Container-Image gebündelt.

– Mehr lesen

Container

Technology

Ein Container ist ein laufender Prozess mit Ressourcen- und Kapazitätsbeschränkungen, der vom Betriebssystem eines Computers verwaltet wird.

– Mehr lesen

Cluster

Concept

Ein Cluster ist eine Gruppe von Computern oder Anwendungen, die zusammen auf ein gemeinsames Ziel hinarbeiten.

– Mehr lesen

Cloud Native Technology

Concept

Cloud Native Technologien, auch als Cloud Native Stack bezeichnet, sind die Technologien, die für die Erstellung von Cloud Native Anwendungen verwendet werden.

– Mehr lesen

Cloud Native Security

Concept

Cloud Native Security ist ein Ansatz, zur Integration von Sicherheitsstandards in Cloud Native Applications.

– Mehr lesen

Cloud Native Apps

Concept

Cloud Native Anwendungen wurden speziell entwickelt, um die Vorteile von Innovationen im Cloud Computing zu nutzen.

– Mehr lesen

Cloud Computing

Concept

Cloud Computing ist ein Modell, das Rechenressourcen wie CPU-, Netzwerk- und Festplattenkapazitäten auf Abruf über das Internet anbietet.

– Mehr lesen

Client-Server-Architektur

Concept

In einer Client-Server-Architektur wird die Logik (oder der Code), aus der eine Anwendung besteht, auf zwei oder mehr Komponenten aufgeteilt.

– Mehr lesen

Canary Deployment

Concept

Canary Deployment ist eine Implementierungsstrategie, die von zwei Umgebungen ausgeht: eine mit Live-Verkehr und die andere mit dem aktualisierten Code ohne Live-Verkehr.

– Mehr lesen

Blue Green Deployment

Concept

Blue Green Deployment ist eine Strategie zur Aktualisierung laufender Computersysteme mit minimaler Ausfallzeit.

– Mehr lesen

Bare Metal Machine

Technology

Bare Metal bezieht sich auf einen physischen Computer, speziell einen Server, der nur ein einziges Betriebssystem hat.

– Mehr lesen

Autoscaling

Property

Autoskalierung ist die Fähigkeit eines Systems, automatisch zu skalieren, typischerweise in Bezug auf die Rechenressourcen.

– Mehr lesen

Application Programming Interface (API)

Technology

Eine API ist eine Möglichkeit für Programme, miteinander zu kommunizieren. So wie Menschen über eine Webseite mit einer Website interagieren, ermöglicht eine API die Interaktion von Programmen untereinander.

– Mehr lesen

API Gateway

Technology

Ein API-Gateway ist ein Tool, das individuelle Anwendungs-APIs zusammenfasst und sie alle an einem Ort verfügbar macht.

– Mehr lesen

Agile Softwareentwicklung

Concept

Eine Reihe von Praktiken, die iterative Entwicklungszyklen und selbstorganisierende Teams betonen.

– Mehr lesen
Dieses Glossar basiert auf dem offiziellen CNCF-Glossary