Skip to content
View fnitguy-tech's full-sized avatar

Block or report fnitguy-tech

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.

Content in all repositories owned by your account will be closed.
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
fnitguy-tech/README.md

Hi, I'm Zack Rogers πŸ‘‹

Lead Network Engineer working across enterprise networking, infrastructure automation, and security operations. I design, build, and run enterprise-grade infrastructure β€” routing, switching, firewalls, virtualization, identity, observability, and SIEM β€” and automate it like production, because it is.

πŸ“ Writing and case studies: fnitguy.tech β€” deep dives on security response automation, deploying a SIEM from the ground up, observability stacks, and infrastructure-as-code for network devices.


Featured Projects

πŸ” prepost-check

Pre/post change validation for network maintenance windows: parallel state capture (Arista EOS, Palo Alto PAN-OS), noise-normalized diffs, and an interpreted HTML report with per-device impact scoring. Includes a sanitized sample report from a real 10-device maintenance window.


🧩 project-template

The starting skeleton I use for infrastructure-automation projects: a Python role pipeline (dry-run first, per-host error isolation, explicit registry), OpenBao-first secrets handling, gitignored inventories with checked-in examples, offline tests, and runbook skeletons. Marked as a GitHub template - click Use this template to start a project from it.


YouTube Resources

The youtube/ directory contains companion guides, scripts, and lab files for videos published on the FN IT Guy YouTube channel.

Topics include:

  • Cisco
  • Juniper
  • Palo Alto
  • Network automation
  • Operational tooling

Technologies

Networking

Cisco β€’ Arista β€’ Juniper β€’ Palo Alto β€’ Cradlepoint

Automation

Python β€’ PowerShell β€’ Netmiko β€’ REST APIs β€’ Git

Infrastructure

Linux (RHEL) β€’ KVM β€’ Docker β€’ Ceph β€’ Pacemaker HA β€’ Foreman/Katello

Observability & Security Operations

Prometheus β€’ Grafana β€’ Loki β€’ Wazuh (SIEM/SOAR) β€’ Zabbix β€’ Graylog β€’ LibreNMS β€’ NetBox

Identity & Security

FreeIPA β€’ FreeRADIUS β€’ MFA β€’ OpenBao β€’ PKI β€’ DISA STIG / OpenSCAP


Why This Exists

Network engineers solve complex problems every day, but many of the tools and workflows remain undocumented or manual. Everything here β€” and the longer write-ups on fnitguy.tech β€” exists to share practical solutions, reusable automation, and honest lessons learned, so other engineers can learn, automate, and build better networks.

Popular repositories Loading

  1. fnitguy-tech fnitguy-tech Public

    Config files for my GitHub profile.

    Batchfile

  2. prepost-check prepost-check Public

    Pre/post change validation for network maintenance windows - parallel state capture (Arista EOS, PAN-OS), noise-normalized diffs, and an interpreted HTML report

    Python

  3. project-template project-template Public template

    Starting template for infrastructure-automation projects - Python role pipeline (dry-run first, per-host error isolation), OpenBao-first secrets, example inventories, offline tests, runbook skeletons

    Python