A reusable validation script developed for Platform Foundation that consolidates critical post-deployment health checks into a single command.
This runbook provides a structured process for identifying and reclaiming disk space on Linux systems when the root filesystem becomes full.
Typical symptoms include:
No space left on deviceCheck filesystem utilization.
df -h
Example:
Filesystem Size Used Avail Use%
/dev/root 8.7G 8.6G 84M 100%
If the root filesystem (/) is above 90%, continue with this runbook.
Understand OIDC, OAuth 2.0, and GitHub Actions workload identity federation with AWS. This article explains how GitHub workflows authenticate to AWS without long-lived access keys and how IAM trust policies and scoped roles control what those workflows can do.
UI-imported dashboards live only in Grafana's SQLite database and disappear if it resets. File-based provisioning fixes this permanently.
You don't need to memorize every format โ you need to recognize what KIND of file you're looking at and know the 2-3 rules that actually matter for each one. This is that map.
Homepage worked, every sub-path returned 403. Root cause: default_root_object only covers the bucket root โ fixed with a CloudFront Function that rewrites directory paths to index.html.
sed patterns used throughout platform builds โ with real examples from prometheus.yml, HAProxy, and GitHub Actions.
Reusable procedure for restoring an Amazon EFS filesystem from AWS Backup into a new, isolated filesystem for investigation, recovery, file extraction, or validation without modifying the source filesystem.
This procedure also documents common AWS Backup and EFS restore gotchas.
For item-level restores, the AWS Backup UI may display a message indicating that the item path must be relative.
Procedure for temporarily replacing a resource file inside a running container without rebuilding or redeploying the container image.
This method is intended for controlled, temporary remediation when a permanent image-based fix is not immediately available.
A resource-level patch should be treated as a temporary operational change, not a replacement for updating the underlying image.
ssh <instance-host>
Obtain the required privileges: