From cbe19ae63d38f279e583e77d3b3b08f81b508293 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Fri, 20 May 2022 08:34:30 -0500 Subject: [PATCH] cv: FireMon: Updates to DevOps section --- content/cv/firemon.md | 41 ++++++++++++++++++++++++++++++++++------- 1 file changed, 34 insertions(+), 7 deletions(-) diff --git a/content/cv/firemon.md b/content/cv/firemon.md index aab79d0..a7eccde 100644 --- a/content/cv/firemon.md +++ b/content/cv/firemon.md @@ -79,13 +79,40 @@ from a single server to massive multi-node ecosystems. # DevOps Team Lead -* Deployed and maintained hundreds of internal and cloud systems - * HashiCorp Vault - * Elasticsearch - * Atlassian Bitbucket - * Jenkins -* Used PXE for provisioning on-premises virtual machines -* Ansible configuration management +* Exclusively managed all resources using Ansible configuration management +* Deployed and maintained hundreds of internal and cloud systems running + RHEL/CentOS Linux (5, 6, 7, 8) +* PXE provisioning of all on-premises virtual machines +* All machines Active Directory domain members using Samba/Winbind +* Zabbix system monitoring + * Agent installed on all machines + * Collects system availability and performance metrics + * Custom templates for basic application availability metrics +* Atlassian Bitbucket (Stash) Git repository host +* Jenkins continuous integration platform + * Integrated with Bitbucket for project discovery and change events + * Jobs configured using `Jenksinsfile` pipeline definition files within + repositories + * Build environments defined as container images, jobs run in Docker + containers on Jenkins agents + * Ephemeral agents using vSphere plugin, various virtual machine templates + for different project needs +* Application data backups using *BURP*: Back Up and Restore Program +* Graylog log aggregation + * All machines send system, application logs via syslog over TLS, using + *rsyslog* + * Custom pipelines for parsing and indexing fields from log messages + * Alerts based on log message contents, frequency +* Prometheus application monitoring + * Victoria Metrics time-series database + * Prometheus exporters for many applications (Jenkins, Bitbucket, + Elasticsearch, GlusterFS, HAProxy, Nginx, Redis) + * Custom Grafana dashboards for status display, performance analysis + * *collectd* monitors system performance from ephemeral Jenkins worker nodes + via multicast, exposes Prometheus metrics + * AlertManager notifications to e-mail and Slack for application availability + and performance alerts +* HashiCorp Vault HA cluster for secret storage, including Jenkins credentials # Internal Tools