Projects that I work on…

Splunk-CLI: This is a program, written in the fabulous Go language that abstracts the Splunk REST API to facilitate doing things like:

The purpose of this CLI is to help facilitate CI/CD processes. In other words, you put this CLI into a Runner/Agent to scan a Git repo with the Splunk XML/YAML files that represent dashboards/alerts, and it will provision your Splunk instance. I’ve partnered with the fabulous Day2On Cohort to co-release and sponsor this work.

Vault SSH One-Time-Password PoC: This is a recipe that stands up two EC2’s in AWS: one having Vault installed, and one playing the part of a ‘regular instance’. This example shows how Vault can be used to generate and use One-Time passwords to gain access to a fleet of EC2’s via SSH. This is fundamentally different than passing around private SSH keys.

og_platform_eng Docker Image / Github: This is a docker image that contains cloud and dev tools that I use quite often. Simply do a docker pull ahplummer/og_platform_eng to try things out.

AWS-SSHSecrets-POC This leverages SecretsManager in AWS to store a private SSH key to be able to log into a pre-provisioned EC2. This repo has the infra for EC2, key generation, and usage of the login script. This works by leveraging the “tagging” aspect of EC2’s.

Terraform LAMP Stack AWS Recipe is a simple EC2 cluster with Apache, PHP installed, alongside MySQL RDS instances that are multi-AZ.

API Starter is something I built after I discovered that I absolutely love the Spring Initializer project. This is my attempt to create a “boilerplate” for other API projects. My first one is Python3/Flask. I plan on adding other things into this (Golang, for example). Things used:

Terraform Lightsail is my simple Terraform / Ansible scripting of AWS Lightsail. It’s a good starter for someone.

Terraform Azure Win10 is my Terraform/Packer scripts for standing up a base Window 10 environment in Azure. It’s also a good starter for someone.