Blog

You can become a superhero of automation and development by learning and practicing. This is our blog from our learnings and practice.

We are consultants and trainers in Cloud Foundry, devops automation and continous delivery. We have the best jobs in the world helping you have the best job in the world.

Don’t tell Geoff – customizing your BOSH VM’s root user profile – part 2

Previously, the awesome Geoff Franks invented a way to customize the root user’s environment in any BOSH job https://blog.starkandwayne.com/2015/06/05/customizing-your-bosh-vms-root-environment/ I said, "let’s do a bash | curl installer" so its much easier to get the custom environment into a one-time VM for debugging. He said, Then MKB chimed in, So, you’ve been warned. Because I

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
A Bosh-Monitor Event Forwarder Plugin for Consul

Keeping an Eye on Cloud Foundry This is the third post in the series about keeping an eye on Cloudfoundry. Click here for the previous post. What have we done? At Stark & Wayne we help our clients integrate cutting edge technologies in to their stack. Each of us is also tasked with extending these

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Encryption is getting easier

Reasons There are many reasons why encrypting your email is a good idea, but as developers we have a responsibility to for our clients. Maybe you’re sending credentials for a service, maybe the client would like to discuss sensitive company information, maybe you’re about to find out your Secret Santa! We’ve been encouraged in the

Jamievan Dyke Profile Image

Posted by:
Jamievan Dyke

Read More ➝
How to notify our team on Slack about Concourse errors

At Stark & Wayne we’re still enjoying and expanding our use of Concourse for build/test/release pipelines and deployment promotion pipelines. For one, the dashboard looks awesome: Whilst the dashboard is great, it is only useful if people are looking at it. If a job fails and no one saw it, did it actually fail? So

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Secure bosh-workspace with git-crypt

The due to the nature of a boshworkspace it will contain sensitive data (like keys, certificates and passwords). To prevent data leaks it is recommended to encrypt this data before pushing it, to for example github. In this blogpost we will go over how to setup your boshworkspace repository to store encrypted versions of your

Ruben Koster Profile Image

Posted by:
Ruben Koster

Read More ➝
Securing Private Domains on a Public Cloud Foundry

If you’re interested in hosting both public and private apps/microservices on the same Cloud Foundry, you aren’t alone. Unfortunately, at the time of the writing of that article, there weren’t many good options out there to accomplish it all. The haproxy job included with cf-release didnt (and still doesn’t) have any built-in support for blocking

GeoffFranks Profile Image

Posted by:
GeoffFranks

Read More ➝
List available DEA/runner resources in Cloud Foundry

When you are running out of Cloud Foundry resources (which results in apps not being able to stage/start) you may want to list the available memory/disk on your DEA/runner vms. In this blog post we will be using the same tools as in my previous blog post, but instead of using the Cloud Controller API

Ruben Koster Profile Image

Posted by:
Ruben Koster

Read More ➝
BOSH Lite Redux: Addressing a “Funky State”

Recently, I ran into a situation where my BOSH lite deployment was in a “funky state” (technical term). In my case, “funky state” means: I could not upgrade Cloud Foundry I could not successfully complete any BOSH deployments, even those working elsewhere Running vagrant destroy and then trying again did not resolve the problem. I

Quintessence Anx Profile Image

Posted by:
Quintessence Anx

Read More ➝
Calculate total app memory allocation for Cloud Foundry

Somtimes you want to know how much memory has been allocated by the apps in your Cloud Foundry cluster. The easiest way to do this is by using the cf cli in combination with a utility called jq. The cf cli curretly does not implement a command to give directly what we want but we

Ruben Koster Profile Image

Posted by:
Ruben Koster

Read More ➝