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.
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
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
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
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
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
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
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 ))
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
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 #