Amazon Web Services: a comprehensive cloud computing platform by Amazon offering over 200 services including compute (EC2), storage (S3), databases (RDS), networking, machine learning, and serverless...
Definition
DevOps & Cloud
Terms related to DevOps practices, cloud computing, and infrastructure.
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...
DefinitionAn open-source, cross-platform web server developed by the Apache Software Foundation. It is one of the oldest and most widely used web servers, known for its flexibility through modules (.htaccess, m...
DefinitionA declarative GitOps continuous delivery tool for Kubernetes. ArgoCD automatically synchronizes the desired application state defined in a Git repository with the live state in a Kubernetes cluster, p...
DefinitionA cloud computing feature that automatically adjusts the number of compute resources (instances, containers, functions) based on demand. Auto scaling ensures applications maintain performance during t...
DefinitionMicrosoft Azure is a cloud computing platform offering a broad range of services including virtual machines, app services, AI, databases, and DevOps tools. It integrates tightly with Microsoft's enter...
DefinitionA deployment strategy that maintains two identical production environments (blue and green). New code is deployed to the inactive environment, tested, and then traffic is switched over. This approach...
DefinitionA framework that transforms application source code into container images without requiring a Dockerfile. Cloud Native Buildpacks detect the application language, install dependencies, and produce opt...
DefinitionContent 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 deployment strategy where a new version of an application is gradually rolled out to a small subset of users before being deployed to the entire infrastructure. This minimizes risk by allowing teams...
DefinitionThe discipline of experimenting on a system to build confidence in its ability to withstand turbulent conditions in production. By intentionally injecting failures (network latency, server crashes, re...
DefinitionA configuration management tool that uses Ruby-based DSL "recipes" and "cookbooks" to automate infrastructure provisioning and application deployment. Chef follows a client-server model where nodes pu...
DefinitionA cloud-based continuous integration and delivery platform that automates the build, test, and deployment process. CircleCI supports Docker-based builds, parallelism, caching, and integrates with GitH...
DefinitionAn AWS Infrastructure as Code service that lets users model and provision cloud resources using JSON or YAML templates. CloudFormation manages resource dependencies, supports stack updates and rollbac...
DefinitionA HashiCorp tool for service discovery, configuration management, and network segmentation in distributed systems. Consul provides a service registry, health checking, key-value store, and a service m...
DefinitionThe automated management of containerized application lifecycles including deployment, scaling, networking, and availability. Container orchestration platforms like Kubernetes, Docker Swarm, and Amazo...
DefinitionA repository for storing and distributing container images. Registries can be public (Docker Hub, GitHub Container Registry) or private (AWS ECR, Google Artifact Registry, Azure Container Registry), a...
DefinitionAn open-source Kubernetes extension that enables teams to manage cloud infrastructure using Kubernetes-native APIs. Crossplane turns a Kubernetes cluster into a universal control plane, allowing users...
DefinitionA cloud-based monitoring and analytics platform that provides full-stack observability for infrastructure, applications, and logs. Datadog unifies metrics, traces, and logs in a single platform with r...
Definition