DevOps and cloud

Sefism.

A to Z

Glossary

Every concept in this sheet, plus the smaller terms it uses. Select a concept to open its card.

#
.gitignore and secrets in Git
.gitignore lists files Git should not track, such as .env, build output and Terraform state.
B
Branches and pull requests
A branch is a movable pointer to a line of commits.
C
cron and systemd timers
cron runs commands on a schedule written as five fields: minute, hour, day of month, month, day of week. systemd timers do the same with logging and dependency handling.
F
File permissions
Each file has an owner, a group and read, write and execute bits for owner, group and others.
M
Merge vs rebase
git merge joins histories with a merge commit.
P
Pipes, grep, sed and awk
A pipe | sends one command's output into the next.
Processes and signals
A process is a running program with a PID.
S
Safe Bash scripts
A Bash script is a file of commands with a shebang line.
System logs
systemd collects service output in the journal, read with journalctl.
systemd services
systemd is the init system on most distributions.
T
Tags and semantic versioning
A tag names a specific commit, such as v2.4.1.
Trunk-based development
Everyone merges small changes into one main branch at least daily, hiding unfinished work behind feature flags.
U
Undoing changes: revert vs reset
git revert adds a new commit that undoes an earlier one.
Users, groups and sudo
Linux runs everything as some user.
11 · Glossary, A to Z11 / 11