AutoDeploy

DevOps Documentation

Comprehensive, real troubleshooting guides for modern DevOps technologies.

DockerContainerization

Docker Container Exit Code 137 (OOM Killed)

A container stops unexpectedly with exit code 137 — the kernel's OOM killer terminated it for using too much memory.

HIGHINTERMEDIATE20 min
#docker#oom#memory
v1.0.08/1/2026
DockerContainerization

Docker Image Pull Access Denied

docker pull or docker run fails with a pull access denied error against a registry.

MEDIUMBEGINNER15 min
#docker#registry#authentication
v1.0.08/1/2026
KubernetesOrchestration

Kubernetes Pod CrashLoopBackOff

A pod repeatedly starts, crashes, and restarts with an increasing backoff delay.

HIGHINTERMEDIATE25 min
#kubernetes#pods#crashloopbackoff
v1.0.07/30/2026
KubernetesOrchestration

Kubernetes ImagePullBackOff Error

A pod is stuck in ImagePullBackOff and never reaches Running.

HIGHBEGINNER15 min
#kubernetes#imagepullbackoff#registry
v1.0.07/30/2026
TerraformIaC

Terraform State Lock Error

terraform plan or apply fails immediately because the state is locked by a previous, possibly stale, run.

MEDIUMINTERMEDIATE20 min
#terraform#state#lock
v1.0.07/29/2026
TerraformIaC

Terraform Provider Authentication Error

terraform plan fails at the provider level before reaching any resource, due to missing or invalid cloud credentials.

HIGHBEGINNER15 min
#terraform#aws#credentials
v1.0.07/29/2026
JenkinsCI/CD

Jenkins Pipeline Timeout Error

A pipeline stage or whole build is aborted by a timeout before its real work finishes.

MEDIUMINTERMEDIATE20 min
#jenkins#pipeline#timeout
v1.0.07/28/2026
GitHub ActionsCI/CD

GitHub Actions Cache Restore Failure

A workflow's cache step reports a miss every run, so dependencies reinstall from scratch instead of restoring.

LOWBEGINNER15 min
#github-actions#cache#ci-cd
v1.0.07/27/2026
AnsibleOther

Ansible SSH Connection Failed

Ansible cannot target hosts via SSH.

MEDIUMBEGINNER20 min
#ansible#ssh#connection
v1.0.07/28/2026
NginxOther

Nginx 502 Bad Gateway Error

Nginx returns 502 when it can't get a valid response from the upstream application server.

HIGHINTERMEDIATE20 min
#nginx#proxy#502
v1.0.07/26/2026
GitOther

Git Merge Conflict Resolution

Merging or rebasing fails with conflict markers because the same lines changed differently on both sides.

LOWBEGINNER20 min
#git#merge#conflict
v1.0.07/25/2026
KubernetesOrchestration

Kubernetes Fundamentals: Deploying and Managing Applications

Learn the fundamentals of Kubernetes, including architecture, Pods, Deployments, Services, ConfigMaps, and Secrets.

LOWBEGINNER45 min
#kubernetes#pods#deployments
v1.0.07/24/2026