Skip to content
View MrGuato's full-sized avatar
⚔️
Fighting Evil!
⚔️
Fighting Evil!

Block or report MrGuato

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mrguato/README.md

Jonathan DeLeon

I work on the infrastructure and security side of things, and I like keeping those two connected instead of treating security like something you bolt on afterward. Day to day that looks like hypervisors, Kubernetes, IaC pipelines, identity, and the compliance work that ties it together.

LinkedIn Credly GitOps Notes Landing Site


Live: homelab k3s cluster

Cluster

Multi-arch k3s cluster running on a Raspberry Pi 4 and a Lenovo ThinkCentre I picked up secondhand. Everything is managed through FluxCD from MrGuato/pi-cluster so I never really touch the cluster directly. Secrets are encrypted with SOPS and age and committed right into the repo. Traefik handles routing, Cloudflare Tunnel gets traffic in without exposing anything, Longhorn does the block storage, and Velero backs everything up to a MinIO bucket on a separate node. The dashboard above is pulling from kube-prometheus-stack.


What I work on

A rough map of where I spend my time and the tools I tend to reach for.

Area Notes
Kubernetes k3s, Helm, FluxCD, Kustomize, Longhorn, Velero. Currently looking at Talos and Omni.
IaC Terraform, Ansible, and Packer. I usually build golden images with Packer, spin them up with Terraform, and let Ansible handle the config drift.
CI/CD GitLab CI and GitHub Actions, with Flux for GitOps. I like keeping scanning (SAST, SBOM, container, IaC) as actual gates in the pipeline so things fail fast.
Virtualization vSphere and ProxMox. Hardened base images and automated patching.
Network FortiGate, Palo Alto, Ubiquiti, Cisco.
Identity Entra ID and Conditional Access.
Compliance Leading a CMMC Level 2 program. Also comfortable with CIS v8, NIST CSF 2.0, and Zero Trust work.
Security ops Sentinel, SentinelOne, Rapid7, Defender XDR, and Tines for SOAR. Good telemetry usually makes detection a lot easier.

Projects

My homelab cluster, fully declarative. Flux reconciles apps and infrastructure from Git, SOPS-encrypted secrets live in the public repo, and Renovate keeps image tags fresh with automated PRs. Velero does restic backups out to MinIO on a separate node, and Longhorn handles distributed block storage across the ARM and x86 nodes. The live dashboard at the top of this README runs on it.

Containerized game server for Enshrouded, built from scratch on ubuntu:22.04 with WineHQ and SteamCMD. Runs as non-root with semantic versioning and a GitHub Actions pipeline that publishes signed images to GHCR. Getting SteamCMD symlinks and Xvfb lock files to behave in a clean container was more fun than I expected.

A small reusable GitHub Action I wrote for syncing build artifacts to Azure Blob Storage. Published publicly so other folks can use it.

A serverless site on S3, CloudFront, Lambda, API Gateway, and DynamoDB, all provisioned through CloudFormation with least-privilege IAM and a proper deploy pipeline.


Stack

Platform

Kubernetes Helm FluxCD Docker Proxmox vSphere

Infrastructure as Code

Terraform Ansible Packer CloudFormation

Pipelines and supply chain

GitLab CI GitHub Actions Snyk Trivy SOPS Renovate

Cloud and edge

Azure AWS Cloudflare Traefik

Network

Fortinet Palo Alto Ubiquiti

Observability

Prometheus Grafana Loki

Security operations

Sentinel SentinelOne Rapid7 Defender XDR Tines Nessus

Compliance

CMMC L2 NIST 800-171 NIST CSF 2.0 CIS v8 Zero Trust


Credentials

CISM Badge 1Badge 1ABadge 1BBadge 2Badge 3Badge 4CompTIA CCAPCompTIA CSISBadge 6Badge 7Badge 8Badge 9APIsec Certified PractitionerITIL

Education

WGU Graduate - Network Engineering & Cybersecurity

Working Towards

Microsoft Security Engineer Kubernetes and Cloud Native Associate (KCNA) Kubernetes and Cloud Native Security Associate (KCSA)


MrGuato's GitHub stats - Dark MrGuato's GitHub stats - Light Top Langs - Dark Top Langs - Light

Pinned Loading

  1. futurecalc futurecalc Public

    A clean, modern tool to help professionals and millennials plan their paycheck, build an emergency fund, and understand the power of compounding.

    HTML 2

  2. pi-cluster pi-cluster Public

    Self-hosted Kubernetes homelab running k3s on mixed architecture (ARM64 + x86_64), managed entirely through FluxCD GitOps.

    HTML 2

  3. AWS-Cloud-Challenge AWS-Cloud-Challenge Public

    AWS Cloud Challenge for learning AWS tools and functions.

    SCSS 2

  4. enshrouded-docker enshrouded-docker Public

    Enshrouded dedicated server container with runtime SteamCMD updates, immutable infrastructure, and production-style DevOps automation.

    Shell 5 1

  5. Azure-Blob-Sync-Action Azure-Blob-Sync-Action Public

    Automatically syncs files from a local directory to Azure Blob Storage using Azure CLI. Perfect for keeping your storage updated with ease.

    Shell 7

  6. gitops-notes gitops-notes Public

    A personal journal of GitOps and DevOps experiments - built with Astro. Notes, writeups, and lessons from the homelab.

    Astro 2