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.

Use Concourse to Build a Docker Image

This blog will describe how to use Concourse to build a Docker Image through a simple example. The easiest and cheapest way to get a Concourse instance going is to use a pre-built Vagrant box. We will use Vagrant with VirtualBox, since it is built-in to Vagrant and free. You can easily install them by

Dr. Xiujiao Gao 高秀娇 Profile Image

Posted by:
Dr. Xiujiao Gao 高秀娇

Read More ➝
Use Spruce with new BOSH releases

We’re liking Spruce more and more as a replacement for Spiff in our BOSH releases. Spruce is a general purpose CLI for merging multiple YAML files into a single YAML file. Its especially useful when you want to programmatically build the final YAML file; and where the final YAML file is huge and its easier

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Run Concourse on bosh-lite on AWS

This week, I’ve been tasked with making a change to one of our existing Concourse pipelines. This got me to thinking: A CI pipeline should be treated as if it was versioned code. If I want to change it, I should have a place to try changes out, well out of the way of the

Jeremy R Budnack Profile Image

Posted by:
Jeremy R Budnack

Read More ➝
Deploying Cloud Foundry Locally with bosh-lite with Mac-OSX (Late 2015)

Quinn wrote a guide on how to do exactly this over a year ago, and that can be found here:https://blog.starkandwayne.com/2014/12/16/running-cloud-foundry-locally-with-bosh-lite/ Cloud Foundry’s process for getting started on bosh-lite evidently has not changed too much over the past year, because Quinn’s guide is still perfectly valid. However, over the past couple days I’ve been spending quite

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Try out PostgreSQL 9.5beta on Cloud Foundry

PostgreSQL 9.5 is coming and includes many new features, including the new UPSERT command, and JSONB-modifying operators and functions. For operators of Cloud Foundry, we’ve pushed out a new service broker release that allows you to offer PostgreSQL 9.5 beta to some of your users, even before the final 9.5 release. This service broker is

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Introducing Spruce – A More Intuitive Spiff

If you’ve been in the BOSH/CloudFoundry community for more than 10 minutes, you’ve probably heard of, seen and even used spiff. But, if you haven’t heard of it, Spiff helps to make BOSH manifests easier to manage by merging smaller template files with environment specific template files to get the final manifest. Unfortunately, Spiff has

GeoffFranks Profile Image

Posted by:
GeoffFranks

Read More ➝
A spruce example: cf-secrets.yml

Let’s take an the cf-secrets.yml file from cf-boshworkspace, and see if we can convert it from a spiff based template to a spruce based template. The original file is pretty big, so for simpliticy’s sake, lets strip it down to just this: meta: admin_secret: (( merge || c1oudc0wc1oudc0w )) secret: (( merge || defaults.secret ))

GeoffFranks Profile Image

Posted by:
GeoffFranks

Read More ➝
iTerm and Tmux, sitting in a tree.

A lesser known trick of iTerm 2 is that it has some pretty swish tmux integration. For most of us, we know that terminal multiplexers like tmux and screen solve a lot of problems like: Restoring terminal sessions that have died due to: Network issues Putting your laptop to sleep in the middle of a

Jamievan Dyke Profile Image

Posted by:
Jamievan Dyke

Read More ➝
kibana-me-logs – Now with Bonus Authentication!

At long last, kibana-me-logs now has an authentication layer, to keep your logs protected from prying eyes. To make use of it, just follow these simple instructions: # Grab the latest kibana-me-logs code cd kibana-me-logs git pull origin master # Set the env variables for auth cf set-env KIBANA_USER my_username cf set-env KIBANA_PASSWORD my_password #

GeoffFranks Profile Image

Posted by:
GeoffFranks

Read More ➝