Posts by: Ashley Gerwitz

From the Interns: Our Internship Experience at Stark & Wayne

This guest post is brought to you by our four Summer 2019 Interns, Jason Zhou, Naveed Ahmad, Pururva Lakkad, and Sriniketh Varma Dasarraju. Over the summer, we had the incredible privilege of interning at Stark & Wayne. Stark & Wayne is the premier BOSH, Cloud Foundry, and Cloud Native consulting firm. To be honest, these

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Formatting Terraform Lists as Strings

I’m deep in the weeds again. I’m inside of a YAML document inlined inside of a heredoc inside of a bash script that exists as a string inside of a heredoc inside of a Terraform configuration file written in HCL. It’s not my finest work, but it’s up there. To complete this masterpiece, I simply

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Detecting Warden in a BOSH Release

This morning, I was trying to wrangle our CI/CD pipeline for the Containers BOSH Release so that I could cut a 1.1.0 release and generally forget about the process of integration testing. Our stock pipeline architecture for BOSH releases runs a deployment test by taking a manifest — either the example manifest or a CI-specific

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Servant Leadership, and the Art of Being Helpful

help·ful/ˈhelpfəl/ Giving or ready to give help Useful Our executive team locked ourselves in a San Francisco apartment for two days this year and went through an exercise in defining who, what, and where we want to be as a company. The end result was a set of core values, an azimuth pointing towards the

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Jumping through tunnels (A guide to SSH-ProxyJump)

At some point, we’ve all been in an environment similar to the one shown above and had the fun experience of SSHing from one Jumpbox to the next in order to access a deployment in a more secure environment. Now if this is a rare occurrence, it isn’t a big issue. The real annoyance comes

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Logging Into Concourse From a Remote System

Authentication Scenarios When using Concourse in several environments, you’ll eventually end up in a situation where you’re on a remote system (Jumpbox, Docker Container, etc) and need to use fly to get or set a pipeline, or hijack into a job and troubleshoot a task. This is where things get a bit interesting. If you

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Creating a Static NAT in AWS

In general, it is not a good idea to have all of your infrastructure sitting on the public internet. AWS solves this issue by creating VPCs (Virtual Private Clouds) which have private subnets to sequester servers that should not be directly exposed to the internet. While this allows for greater security, it also creates a

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Private buildpacks for Air-Gapped Cloud Foundry

Chad asked how to he could get FreeTDS into his Cloud Foundry application so he could use the RubyGem tiny_tds. The answer for adding system-level libraries or CLIs is to use a new supply buildpack, and so I made Chad a new buildpack https://github.com/starkandwayne/freetds-buildpack. Chad asked a good question – “but how do I use

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Part 3: Bolting on a real Sidecar in our Buildpack

Sidecars allow additional processes that share filesystem and socks with a Cloud Foundry application. We investigate separating these concerns from app developers by distributing and installing them with Buildpacks. This article is almost Part 3 in a 5-part series. Part 1 starts with Tim Downey’s How to Push an App to Cloud Foundry with Sidecars.

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝