Blog

SSH, Linux, and production operations — page 2

Practical runbooks for servers, containers, databases, cloud hosting, incident response, and safe AI-assisted operations.

Replace long-lived GitHub Actions cloud keys with constrained OIDC

GitHub Actions OIDC cloud authentication: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Build a reusable GitHub Actions deployment workflow with a narrow contract

GitHub Actions reusable deployment workflow: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Mask GitHub Actions secrets without treating redaction as containment

GitHub Actions secret masking: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Harden GitHub Actions self-hosted runners as disposable execution hosts

GitHub Actions self-hosted runner security: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Build a GitHub Actions SSH deployment with a narrow remote command

GitHub Actions SSH deploy: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Use ip route get to prove the Linux route for one destination

Ip route get: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Use kubectl auth can-i to test the exact Kubernetes RBAC question

Kubectl auth can-i: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Use kubectl debug without replacing the failing pod too early

Kubectl debug ephemeral container: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Debug kubectl port-forward from API tunnel to pod listener

Kubectl port-forward not working: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Cordon and drain a Kubernetes node without violating availability

Kubectl drain node: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Create a Kubernetes image pull secret without exposing registry credentials

Kubernetes image pull secret: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Design a PodDisruptionBudget around real serving capacity

Kubernetes PodDisruptionBudget: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Use Kubernetes priority and preemption without starving ordinary workloads

Kubernetes priority and preemption: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Use kubectl rollout undo with image, config, and schema awareness

Kubectl rollout undo: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Resolve Kubernetes server-side apply conflicts by field owner

Kubernetes server-side apply conflicts: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Spread Kubernetes pods across failure domains without making them unschedulable

Kubernetes topology spread constraints: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Inspect Linux conntrack pressure before raising the limit

Linux conntrack table: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Recover a read-only Linux filesystem without forcing unsafe writes

Linux filesystem read-only recovery: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Open a Linux firewall port only after proving the listener and path

Open port Linux firewall: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Use fstab nofail and automount without masking a missing disk

Fstab nofail automount: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Mount a Linux disk by UUID without creating a boot failure

Mount disk by UUID Linux: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

mtr vs traceroute: interpret path evidence without blaming one hop

Mtr vs traceroute: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Set NGINX upload limits across every request layer

NGINX client_max_body_size: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026

Understand NGINX location priority before adding another regex

NGINX location priority: inspect the effective state, interpret expected and abnormal results, make one bounded change, verify, and roll back safely.

The Tryssh team · July 29, 2026