Glossary

So that you never lose your orientation in our sea of words

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.

– Read more

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.

– Read more

Zero Trust Architecture

Concept

Zero Trust Architecture describes an approach to the design and implementation of IT systems in which trust is completely eliminated.

– Read more

Virtual Machine

Technology

A virtual machine (VM) is a computer and its operating system that is not tied to specific hardware. VMs use virtualization to divide a single physical computer into multiple virtual computers. This separation allows companies and infrastructure providers to easily create and delete VMs without affecting the underlying hardware.

– Read more

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.

– Read more

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).

– Read more

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.

– Read more

Site Reliability Engineering

Concept

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

– Read more

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.

– Read more

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.

– Read more

Service Discovery

Concept

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

– Read more

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.

– Read more

Self Healing

Property

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

– Read more

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.

– Read more

Reliability

Property

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

– Read more

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.

– Read more

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.

– Read more

Nodes

Concept

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

– Read more

Monolitische Applikation

Concept

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

– Read more

Microservices

Concept

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

– Read more

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.

– Read more

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).

– Read more

Kubernetes

Technology

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

– Read more

Infrastructure as Code (IaC)

Concept

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

– Read more

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.

– Read more

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.

– Read more

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).

– Read more

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.

– Read more

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.

– Read more

Dezentrale Apps

Concept

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

– Read more

DevSecOps

Concept

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

– Read more

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.

– Read more

Continuous Integration (CI)

Concept

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

– Read more

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.

– Read more

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.

– Read more

Containerisierung

Technology

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

– Read more

Container

Technology

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

– Read more

Cluster

Concept

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

– Read more

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.

– Read more

Cloud Native Security

Concept

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

– Read more

Cloud Native Apps

Concept

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

– Read more

Cloud Computing

Concept

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

– Read more

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.

– Read more

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.

– Read more

Blue Green Deployment

Concept

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

– Read more

Bare Metal Machine

Technology

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

– Read more

Autoscaling

Property

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

– Read more

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.

– Read more

API Gateway

Technology

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

– Read more

Agile Softwareentwicklung

Concept

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

– Read more
This glossary is based on the official CNCF-Glossary