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
DevOps & Cloud
Terms related to DevOps practices, cloud computing, and infrastructure.
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...
DefinitionA popular open-source log management stack consisting of Elasticsearch (search and analytics), Logstash (log ingestion and transformation), and Kibana (visualization and dashboards). The ELK Stack is...
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 software development technique that allows teams to enable or disable features in production without deploying new code. Feature flags decouple deployment from release, enabling A/B testing, gradual...
DefinitionAn open-source data collector and log aggregator that unifies the collection and consumption of log data. Fluentd uses a plugin architecture to connect various data sources and outputs, and is a CNCF...
DefinitionA GitOps continuous delivery tool for Kubernetes that automatically synchronizes cluster state with configuration stored in Git repositories. Flux monitors Git repos and container registries for chang...
DefinitionA CI/CD and automation platform integrated directly into GitHub repositories. Workflows are defined in YAML files and triggered by repository events (push, pull request, schedule). It supports reusabl...
DefinitionA built-in continuous integration and delivery platform within GitLab that allows developers to build, test, and deploy code using pipelines defined in a .gitlab-ci.yml file. It supports auto-scaling...
DefinitionAn operational framework that applies DevOps best practices for infrastructure automation using Git as the single source of truth. Changes to infrastructure and applications are made through Git commi...
DefinitionGoogle's suite of cloud computing services running on the same infrastructure that Google uses for its own products. GCP offers compute, storage, databases, machine learning, and data analytics servic...
DefinitionAn open-source analytics and interactive visualization platform. Grafana connects to data sources like Prometheus, Elasticsearch, and InfluxDB to create customizable dashboards for monitoring infrastr...
DefinitionAn open-source container image registry that provides security features like vulnerability scanning, image signing, and role-based access control. Harbor is a CNCF graduated project commonly used in e...
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...
DefinitionAn approach where infrastructure components are never modified after deployment. Instead of patching or updating servers in-place, new instances are built from a base image with the desired configurat...
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 service mesh platform that provides traffic management, security, and observability for microservices running on Kubernetes. Istio uses sidecar proxies (Envoy) to intercept network traf...
DefinitionAn open-source, end-to-end distributed tracing platform originally developed by Uber. Jaeger monitors and troubleshoots microservices-based architectures by tracking the flow of requests across servic...
DefinitionAn open-source automation server widely used for building, testing, and deploying software. Jenkins supports CI/CD pipelines through a vast ecosystem of plugins and can be configured via declarative o...
DefinitionA lightweight, certified Kubernetes distribution designed for resource-constrained environments such as edge computing, IoT, and development workstations. K3s packages Kubernetes into a single binary...
Definition