- Automation
- Blue/Green Deployment
- Build
- Canary Release
- Chaos Engineering
- CI/CD
- Cloud-Native
- Configuration Management
- Container
- Continuous Testing
- DevOps Culture
- Docker
- Environment
- Immutable Infrastructure
- Infrastructure as Code (IaC)
- Infrastructure Monitoring
- Kubernetes
- Microservices
- Monitoring
- Pipeline
- Provisioning
- Release
- Rollback
- Scalability
- Shift Left
- Smoke Testing
- Source Code Management (SCM)
- Version Control
Automation
Automation refers to using technology to perform tasks without human intervention, leveraging software, hardware, and algorithms to replicate and optimize manual processes.
View the Term »Blue/Green Deployment
Blue/Green Deployment is a release strategy where two separate environments, blue for the current version and green for the new version, are used to manage releases.
View the Term »Build
The build process is the transformation of source code into executable artifacts, including compiling, linking, and packaging code into a format suitable for deployment.
View the Term »Canary Release
A Canary Release is a release strategy where new software versions are gradually deployed to a subset of users or environments, allowing for controlled testing, validation, and adaptation.
View the Term »Chaos Engineering
Chaos Engineering involves intentionally introducing problems, like failures, delays, or errors, into systems to determine weaknesses, vulnerabilities, and limitations.
View the Term »CI/CD
Continuous Integration and Continuous Deployment/Delivery (CI/CD) is a DevOps practice that automates the integration, testing, and deployment of code changes.
View the Term »Cloud-Native
Cloud-Native refers to the practice of building, deploying, and running applications that take full advantage of cloud computing benefits.
View the Term »Configuration Management
Configuration Management deals with systematically handling changes in a system to maintain its integrity, consistency, and reliability.
View the Term »Container
Containers are stand-alone, lightweight software packages that include everything needed to run a piece of software, such as code, runtime, libraries, and system tools.
View the Term »Continuous Testing
Continuous Testing involves executing automated tests at different stages of the software development lifecycle.
View the Term »DevOps Culture
DevOps culture refers to a cultural shift emphasizing collaboration, communication, and integration between development and operations teams.
View the Term »Docker
Docker is an open-source platform for developing, shipping, and running containers.
View the Term »Environment
An environment refers to the combination of hardware and software where an application or system runs.
View the Term »Immutable Infrastructure
Immutable Infrastructure is an approach where infrastructure entities, like VMs, containers, and configurations, are never modified after deployment.
View the Term »Infrastructure as Code (IaC)
Infrastructure as Code (IaC) is the practice of managing and provisioning infrastructure using code or script, applying software development principles like version control, automation, and collaboration to infrastructure management.
View the Term »Infrastructure Monitoring
Infrastructure Monitoring involves the continuous tracking of IT infrastructure components such as servers, networks, storage, and databases.
View the Term »Kubernetes
Kubernetes is an open-source platform designed for deploying, scaling, and managing containerized applications.
View the Term »Microservices
Microservices architecture refers to a design approach where applications are composed of small, independent services running as separate processes, each performing a specific function and communicating via well-defined APIs.
View the Term »Monitoring
Monitoring is the continuous observation of a system's performance, functionality, and health, tracking metrics, logs, and events to ensure stability, efficiency, and quality.
View the Term »Pipeline
A pipeline represents automated processes for transforming software from source code to production-ready artifacts.
View the Term »Provisioning
Provisioning refers to the process of setting up IT infrastructure, including hardware, software, networks, and configurations.
View the Term »Release
A release refers to the process of launching a new version or update of software, making it available to end-users.
View the Term »Rollback
Rollback refers to reverting to a previous stable version of software or configuration after a failed update, patch, or release.
View the Term »Scalability
Scalability refers to a system's ability to grow and handle increased demand without significant degradation in performance or functionality.
View the Term »Shift Left
Shift Left is a strategy that involves ensuring code quality earlier in the development process.
View the Term »Smoke Testing
Smoke Testing involves preliminary testing of software to identify high-level and critical issues before detailed testing or release.
View the Term »Source Code Management (SCM)
Source Code Management (SCM) encompasses tools and practices for tracking and controlling changes to source code.
View the Term »Version Control
Version control systems record changes to files over time, allowing specific versions to be recalled, compared, and merged.
View the Term »