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
DevOps & Cloud
Terms related to DevOps practices, cloud computing, and infrastructure.
A Kubernetes-native configuration management tool built into kubectl that allows users to customize YAML manifests without modifying the original files. Kustomize uses overlays and patches to manage e...
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...
DefinitionAn application performance monitoring (APM) platform that helps developers monitor, debug, and optimize their applications. New Relic provides distributed tracing, error tracking, real user monitoring...
DefinitionA universal artifact repository manager by Sonatype that stores and manages build artifacts, container images, and software packages. Nexus supports multiple formats (Maven, npm, Docker, PyPI) and pro...
DefinitionA high-performance web server, reverse proxy, and load balancer known for its stability, low resource consumption, and ability to handle a large number of concurrent connections. Nginx is widely used...
DefinitionA flexible workload orchestrator by HashiCorp that deploys and manages containers, virtual machines, and standalone applications. Nomad is simpler than Kubernetes, supports multi-region and multi-data...
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 observability framework that provides a unified set of APIs, SDKs, and tools for collecting telemetry data (traces, metrics, logs) from applications. OpenTelemetry is vendor-neutral and...
DefinitionA HashiCorp tool for creating identical machine images for multiple platforms from a single source configuration. Packer automates the creation of AMIs, Docker images, Vagrant boxes, and other image f...
DefinitionA daemonless, open-source container engine developed by Red Hat as an alternative to Docker. Podman runs containers without a central daemon process, supports rootless containers for improved security...
DefinitionAn open-source systems monitoring and alerting toolkit designed for reliability and scalability. Prometheus collects metrics via a pull model, stores them in a time-series database, and provides a pow...
DefinitionAn Infrastructure as Code platform that allows developers to define cloud infrastructure using general-purpose programming languages (TypeScript, Python, Go, C#) instead of domain-specific languages....
DefinitionAn open-source configuration management tool that uses a declarative language to define system configurations. Puppet automates the provisioning, configuration, and management of servers, ensuring inf...
DefinitionAn open-source container management platform that simplifies deploying and managing multiple Kubernetes clusters. Rancher provides a unified management interface, multi-cluster operations, built-in mo...
DefinitionA server that sits in front of backend servers and forwards client requests to them. Reverse proxies provide load balancing, SSL termination, caching, and security by hiding the backend infrastructure...
DefinitionA deployment strategy that gradually replaces instances of the old application version with the new version, one or a few at a time. Rolling deployments ensure zero downtime by keeping a portion of th...
DefinitionA cloud execution model where the cloud provider dynamically manages the allocation and provisioning of servers. Developers write functions that are triggered by events, paying only for the compute ti...
DefinitionA dedicated infrastructure layer for managing service-to-service communication in microservices architectures. A service mesh provides traffic management, security (mTLS), observability, and resilienc...
Definition