A

An open-source automation tool for configuration management, application deployment, and task automation. Ansible uses YAML-based playbooks and operates over SSH without requiring agents on managed no...

Definition
C

Content Delivery Network: a geographically distributed network of proxy servers that delivers web content (images, CSS, JavaScript) from the server closest to the user, reducing latency and improving...

Definition
C

Continuous Integration / Continuous Deployment (or Delivery): a set of practices that automate the building, testing, and deployment of code changes. CI ensures code is regularly merged and tested; CD...

Definition
D

A set of practices, cultural philosophies, and tools that combines software development (Dev) and IT operations (Ops) to shorten the systems development lifecycle and provide continuous delivery with...

Definition
D

An open-source platform for developing, shipping, and running applications in lightweight, portable containers. Docker packages an application and its dependencies into a standardized unit called a co...

Definition
E

A distributed, open-source search and analytics engine built on Apache Lucene. It provides near real-time search capabilities and is commonly used for log analytics, full-text search, and application...

Definition
H

A package manager for Kubernetes that simplifies the deployment and management of applications. Helm uses "charts": pre-configured packages of Kubernetes resources: to define, install, and upgrade com...

Definition
I

The practice of managing and provisioning computing infrastructure through machine-readable definition files rather than physical hardware configuration or interactive configuration tools. Common IaC...

Definition
K

An open-source container orchestration platform originally developed by Google that automates the deployment, scaling, and management of containerized applications. Kubernetes groups containers into l...

Definition
L

A device or software that distributes incoming network traffic across multiple servers to ensure no single server bears too much load. Load balancers improve application availability, reliability, and...

Definition
M

An architectural style that structures an application as a collection of small, loosely coupled, independently deployable services. Each microservice owns its data, communicates via APIs, and can be d...

Definition
O

The ability to measure the internal state of a system by examining its external outputs. Observability is built on three pillars: metrics (quantitative measurements), logs (event records), and traces...

Definition
T

An open-source Infrastructure as Code tool by HashiCorp that enables users to define and provision cloud infrastructure using a declarative configuration language called HCL. Terraform manages resourc...

Definition