DPCM Interview Vocabulary Flashcards

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/31

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering software configuration management, CI/CD tools, version control, and scripting concepts from the DPCM interview material.

Last updated 10:41 PM on 8/29/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

32 Terms

1
New cards

Configuration Item

Any component (code, document, or tool config) placed under formal version control and tracked

2
New cards

Baseline

An approved, fixed snapshot of a configuration at a point in time, used as a reference for future changes

3
New cards

Version Control

Systematically tracking changes to files over time so you can retrieve, compare, or revert any prior state

4
New cards

Change Control

The formal process of proposing, reviewing, approving, and tracking changes before they are implemented

5
New cards

Change Impact Analysis

Evaluating what else might break or be affected before approving a change

6
New cards

Configuration Status Accounting

Recording and reporting the current status of configuration items and their change history

7
New cards

Configuration Audit

Verifying that a delivered product actually matches its documented configuration

8
New cards

Traceability

Being able to connect a requirement to a code change to a test to a release, end to end

9
New cards

Build

Compiling and packaging source code into a runnable artifact

10
New cards

Release

A build that has been approved and made available or deployed

11
New cards

CI (Continuous Integration)

Automatically building and testing code every time a change is made

12
New cards

CD (Continuous Deployment/Delivery)

Automatically releasing code that has passed all tests and checks

13
New cards

Git

A version control system used to track changes to source code over time

14
New cards

Git Branching

Creating a separate line of development so changes can be made without affecting the main codebase

15
New cards

Merge Conflict

When two branches have changed the same part of a file, Git cannot automatically combine them and asks you to resolve it manually

16
New cards

Jenkins

A CI/CD automation tool that orchestrates building, testing, and deploying code automatically

17
New cards

Artifactory

A tool used to store and manage built software packages (artifacts) after they are compiled

18
New cards

Nexus

Similar to Artifactory, a repository manager that stores build artifacts and dependencies

19
New cards

Coverity

A static analysis tool used to scan code for security vulnerabilities and quality issues before release

20
New cards

Azure DevOps Server

Microsoft's platform for managing source code, builds, releases, and project tracking

21
New cards

GitHub Actions

A CI/CD tool built into GitHub that automates workflows like testing and deployment on code changes

22
New cards

YAML

A human-readable data format commonly used for configuration files, including CI/CD pipeline definitions

23
New cards

Bash

A command-line shell and scripting language used to automate tasks in Linux/Unix environments

24
New cards

grep

A command-line tool used to search for text patterns within files

25
New cards

awk

A command-line tool used for processing and extracting data from structured text

26
New cards

sed

A command-line tool used to find and replace text within files

27
New cards

Pipe (|)

A symbol used to pass the output of one command directly into another command

28
New cards

Exit Code

A number returned by a program when it finishes, used to indicate success (0) or failure (non-zero)

29
New cards

Environment Variable

A named value stored outside a program that scripts can reference, such as a file path or config setting

30
New cards

Dependency Management

Tracking and controlling which versions of external libraries or components a project relies on

31
New cards

DevSecOps

An approach that integrates security practices directly into the development and operations pipeline

32
New cards

Build vs Release

A build is the compiled output of code; a release is that build after it has been approved and deployed