Logo
Pattern

Discover published sets by community

Explore tens of thousands of sets crafted by our community.

DevOps Terminology

20

Flashcards

0/20

Still learning
StarStarStarStar

Monitoring

StarStarStarStar

The activity of utilizing technology to supervise a system or network to ensure it is running without problems, providing insights into the performance and detecting potential issues before they become significant problems.

StarStarStarStar

DevOps Toolchain

StarStarStarStar

A set or suite of development and deployment software tools that are used to implement DevOps practices. Typically includes tools for coding, building, testing, packaging, releasing, configuring, and monitoring.

StarStarStarStar

Artifact

StarStarStarStar

A file or set of files that are produced by a software development process, which can include a binary or source code file, an image, or a documentation bundle.

StarStarStarStar

Version Control

StarStarStarStar

The management of changes to documents, computer programs, large websites, and other collections of information where changes are identified by increments of versions.

StarStarStarStar

Infrastructure as Code (IaC)

StarStarStarStar

A type of IT setup where teams manage and provision their computer data centers through machine-readable definition files, rather than physical hardware configuration or interactive configuration tools.

StarStarStarStar

Kubernetes

StarStarStarStar

An open-source system for automating deployment, scaling, and management of containerized applications that was originally designed by Google and is now maintained by the Cloud Native Computing Foundation.

StarStarStarStar

Microservices

StarStarStarStar

An architectural style that structures an application as a collection of services that are highly maintainable, testable, loosely coupled, independently deployable, and organized around business capabilities.

StarStarStarStar

Deployment

StarStarStarStar

The process of making software available for use, which might involve pushing it to production servers, enabling it in a live environment, and ensuring it operates correctly for the end user.

StarStarStarStar

Docker

StarStarStarStar

An open-source platform that automates the deployment of applications inside software containers, providing an additional layer of abstraction and automation of OS-level virtualization on Linux.

StarStarStarStar

Build

StarStarStarStar

The process of converting source code files into standalone software artifacts that can be run on a computer, or the result of doing so.

StarStarStarStar

Rollback

StarStarStarStar

The operation of reverting a system or components back to a previous state, typically after encountering problems with newer versions of deployments. It's a safety measure for ensuring stability and system integrity.

StarStarStarStar

Continuous Deployment

StarStarStarStar

A software release process that uses automated testing to validate if changes to a codebase are correct and stable for immediate deployment to a production environment.

StarStarStarStar

Logging

StarStarStarStar

The process of recording events in a computer system or software, which typically involves capturing data about the system's operations, errors, and other diagnostic information.

StarStarStarStar

Automation

StarStarStarStar

The technology by which a process or procedure is performed with minimal human assistance, commonly used in DevOps to streamline the software development lifecycle, from code integration to deployment.

StarStarStarStar

Scalability

StarStarStarStar

The property of a system to handle a growing amount of work by adding resources to the system, in a DevOps context, it often refers to the ability of a system to scale up or down in response to load.

StarStarStarStar

Continuous Integration (CI)

StarStarStarStar

A development practice where developers integrate code into a shared repository frequently, thereby detecting errors quickly and locating them more easily.

StarStarStarStar

CI/CD

StarStarStarStar

Continuous Integration / Continuous Deployment. A method to frequently deliver apps to customers by introducing automation into the stages of app development. The main concepts attributed to CI/CD are continuous integration, continuous deployment, and continuous delivery.

StarStarStarStar

Containers

StarStarStarStar

A lightweight, stand-alone, executable package of software that includes everything needed to run a piece of software, including the code, runtime, system tools, libraries, and settings.

StarStarStarStar

Configuration Management

StarStarStarStar

The process of systematically handling changes in a system in a way that it maintains integrity over time, typically involving tools that help automate system provisioning and software deployment to servers.

StarStarStarStar

Continuous Delivery

StarStarStarStar

A software engineering approach where teams produce software in short cycles, ensuring that the software can be reliably released at any time. It aims at building, testing, and releasing software with greater speed and frequency.

Know
0
Still learning
Click to flip
Know
0
Logo

© Hypatia.Tech. 2024 All rights reserved.