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
DevOps & Cloud
Terms related to DevOps practices, cloud computing, and infrastructure.
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...
DefinitionContinuous 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...
DefinitionA 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...
DefinitionAn 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...
DefinitionA 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...
DefinitionA 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...
DefinitionThe practice of managing and provisioning computing infrastructure through machine-readable definition files rather than physical hardware configuration or interactive configuration tools. Common IaC...
DefinitionAn open-source container orchestration platform originally developed by Google that automates the deployment, scaling, and management of containerized applications. Kubernetes groups containers into l...
DefinitionA 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...
DefinitionAn 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...
DefinitionThe 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...
DefinitionAn 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