Category
Category: DevOps
Explore DevOps tutorials with clear explanations, tested examples, practical tips and reliable troubleshooting advice. Learn the essentials.
-

GitHub Actions Resource Not Accessible by Integration: Fix Token Permissions
Fix GitHub Actions token errors by checking endpoint permissions, token type, fork events, environment scope and repository access. Read the guide
-

GitHub Actions AWS OIDC AccessDenied: Diagnose the Trust Policy
Find AWS OIDC failures in GitHub Actions: token permissions, audience, branch and environment subjects, immutable IDs and role policies. Read the guide
-

Docker Permission Denied on Ubuntu: Socket, Group and Rootless Fixes
Fix Docker permission denied on Ubuntu by checking the socket, login groups, context and rootless service. Avoid exposing the daemon with chmod 666. Read the guide
-

AWS CLI SSO Not Working: Expired Sessions and Wrong Profiles
Diagnose AWS CLI SSO expiry, wrong profiles, inherited credentials and IAM denials without broadening access or exposing tokens. Read the guide
-

How I Give Claude Code the Right AWS Permissions
I built aws-sso-login to give Claude Code the right AWS profile for each task—read-only, DevOps or admin—using IAM Identity Center instead of long-lived keys. Read the guide
-

Ultimate Windows 11 AI Setup: Claude, Codex, Cursor and WSL2
Set up Windows 11 for AI-assisted development with WSL2, GPU checks, Claude Code, Codex CLI, Cursor, Obsidian, claude-mem, skills and MCP servers. Read the guide
-

Scan Kubernetes YAML With Kubesec Before Deployment
Run Kubesec against Kubernetes manifests, understand its findings, fix risky securityContext defaults, and add a sensible CI gate. Read the guide
-

Generate an SBOM With Syft: A Practical CI Workflow
Generate a CycloneDX SBOM with Syft, store it in CI, scan it for vulnerabilities, and understand where VEX and provenance fit. Read the guide
-

DAST with OWASP ZAP in a Real Pipeline: What to Automate and What Not To
Use OWASP ZAP baseline scans where runtime testing actually helps, and stop forcing DAST into places it does not belong. Read the guide
-

Switching to Windows as a Developer: Make It Feel Like Home
You’ve been handed a Windows machine — or bought one — and you’re a developer who lives in Terminal, uses brew, and thinks cmd.exe is a joke. Here’s… Read the guide
