Portfolio

This repository demonstrates real-world Linux infrastructure and operations experience through sanitized scripts, runbooks, and project structure. It focuses on production operations, incident response, troubleshooting, automation, and enterprise infrastructure patterns.

Repository Diagram

flowchart TD
  A["portfolio"] --> B["infra-run"] --> C["platform-projects"] --> D["labs"]
  click A href "./" "portfolio"
  click B href "./infra-run/" "infra-run"
  click C href "./platform-projects/" "platform-projects"
  click D href "./labs/" "labs"

Core Project

infra-run

infra-run is the core operational project in this repository. It contains Linux operations automation, incident response tooling, Bash-based operational scripts, and runbook-style workflows for pre-checks, controlled changes, troubleshooting, and post-change validation.

Toolkits

Linux Operations Toolkit

infra-run/scripts/bash/os-healthcheck/

General Linux operations scripts for host health checks, disk usage checks, service validation, system reporting, and first-pass OS-level diagnostics. The toolkit is written for practical operations checks on RHEL, Oracle Linux, and Ubuntu-style systems.

Disk Full Incident Toolkit

infra-run/scripts/bash/disk-full/

Production-style disk full incident workflow covering filesystem usage, inode pressure, large file discovery, deleted open files, top directory analysis, log cleanup review, and safe cleanup suggestions. The scenario reflects common incidents involving logs, temporary files, deleted files held open by processes, and inode exhaustion.

Network Troubleshooting

infra-run/scripts/bash/os-healthcheck/

OS-level network diagnostics for interfaces, routes, DNS resolution, gateway reachability, listening sockets, and optional remote connectivity checks. The script is designed for first-pass troubleshooting during Linux operations incidents.

Veritas Storage Toolkit

infra-run/scripts/bash/veritas/

Veritas VxVM and VCS storage expansion workflow covering new LUN detection, VxVM disk initialization, diskgroup extension, volume and filesystem resize, and VCS service group freeze/unfreeze handling. The approach is cluster-safe, dry-run by default, and organized around pre-check, change, and post-check steps.

GPFS Storage Toolkit

infra-run/scripts/bash/gpfs/

GPFS / IBM Spectrum Scale filesystem expansion workflow covering cluster validation, candidate disk discovery, NSD stanza planning, NSD creation, filesystem expansion, optional rebalance, post-checks, and change reporting.

Repository Structure

  • infra-run - core operational automation, scripts, runbooks, and infrastructure operations examples.
  • platform-projects - larger infrastructure topics including storage, clustering, monitoring, virtualization, and log analysis.
  • labs - experimentation and lab work for Kubernetes, Terraform, Docker, networking, and CI/CD.

Design Principles

  • Safety first, with dry-run behavior by default.
  • Pre-check, change, and post-check workflow.
  • Real-world scenarios, not tutorials.
  • Minimal but practical tooling.

Notes

  • Scripts are simplified and sanitized for portfolio use.
  • Examples are based on real production operations patterns.
S
Description
No description provided
Readme 1.6 MiB
Languages
Shell 55.4%
Python 42.8%
Jinja 1.6%
PHP 0.2%