Dictionary - qa-at-the-point/base GitHub Wiki

Welcome to the QAP Dictionary!

Any term, phrase, buzzword, etc., should be defined alphabetically in this document. This will be our open source dictionary with definitions, examples, and sources.

💡 Use CMD + f or CTRL + f to quickly search and find what you're looking for 🔍


Continuous Delivery

🔸 Added by Carlos Kidman ✏️ Last edit on 2022.01.25 🕵🏼‍♀️ Reviewed by: [...]

Description

Continuous Delivery is the ability to get changes of all types—including new features, configuration changes, bug fixes, and experiments — into production, or into the hands of users, safely and quickly in a sustainable way.

The goal is to make deployments — whether of a large-scale distributed system, a complex production environment, an embedded system, or an app — predictable, routine affairs that can be performed on demand.

We achieve all this by ensuring our code is always in a deployable state, even in the face of teams of thousands of developers making changes on a daily basis. We thus completely eliminate the integration, testing, and hardening phases that traditionally followed “dev complete”, as well as code freezes.

💡 This is different than Continuous Deployment 👀

Related

Sources

Continuous Deployment

🔸 Added by Carlos Kidman ✏️ Last edit on 2022.01.25 🕵🏼‍♀️ Reviewed by: [...]

Description

Continuous deployment (CD) is a software engineering approach in which software functionalities (like bug fixes, features) are delivered frequently through automated deployments. Continuous Delivery wants "ready" things to be in a deployable state whereas Continuous Deployment will auto-deploy ready things.

💡 This is different than Continuous Delivery 👀

Related

Sources

Continuous Integration

🔸 Added by Carlos Kidman ✏️ Last edit on 2022.01.25 🕵🏼‍♀️ Reviewed by: [...]

Description

Continuous Integration (CI) is a DevOps software development practice where developers regularly merge their code changes into a central repository, after which automated builds and tests are run.

Related

Sources

DevOps

🔸 Added by Carlos Kidman ✏️ Last edit on 2022.01.25 🕵🏼‍♀️ Reviewed by: [...]

Description

A compound of development (Dev) and operations (Ops), DevOps is the union of people, processes, and technology to continually provide value to customers.

What does DevOps mean for teams? DevOps enables formerly siloed roles—development, IT operations, quality engineering, and security—to coordinate and collaborate to produce better, more reliable products. By adopting a DevOps culture along with DevOps practices and tools, teams gain the ability to better respond to customer needs, increase confidence in the applications they build and achieve business goals faster.

Related

Sources