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.

Apple Swift buildpack for Cloud Foundry

UPDATE from https://cloudfoundry.slack.com: Apple has open sourced their Swift programming language and many developers like it a lot. Over time it may evolve a strong ecosystem for writing backend web applications. But how will you run them on Cloud Foundry? Introducing a buildpack for running Swift web applications: https://github.com/cloudfoundry-community/swift-buildpack/releases/ You can try out this buildpack

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Securely storing scriptable credentials in the OSX Keychain

Often I find myself needing to repeatedly access a service that is password protected. A good example would be trying to curl an end point that is behind basic auth, another is dealing with projects that expect global variables with access credentials in them. There are armies of bots out there, scraping Github, just waiting

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Fixing bosh-lite packet loss

I recently had the misfortune of having my bosh-lite instance keel over with 80% packet loss (or higher). Turns out, I was suffering from a routing loop. Here’s how to see if you’re suffering from it, too. Disable any routes for 10.244.x.x to 192.168.50.4 If you have configured any routes to send traffic to 10.244.x.x

GeoffFranks Profile Image

Posted by:
GeoffFranks

Read More ➝
To Bundle or not To Bundle

Short Answer: Not To Bundle I recently tore down and recreated my local BOSH lite installation. Re-cloned the repos – everything. Imagine my surprise when I ran into this little gem (har har see what I did thar): $ ./bin/provision_cf … /scripts/generate-bosh-lite-dev-manifest /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require’: cannot load such file — bundler/setup (LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require’ Can

Quintessence Anx Profile Image

Posted by:
Quintessence Anx

Read More ➝
Deploying Cloud Foundry (CF) to Bosh-Lite on AWS

To deploy Cloud Foundry (CF) to Bosh-Lite on AWS, we need to [Spin up a Bosh-Lite VM on AWS](##Spin up a Bosh-Lite VM on AWS) first, then we can [Deploy CF using the Bosh-Lite](##Deploy CF using the Bosh-Lite) we spun up. Spin up a Bosh-Lite VM on AWS Dr Nic wrote a blog Bosh-Lite can

Chris Weibel Profile Image

Posted by:
Chris Weibel

Read More ➝
Register your own service broker with any Cloud Foundry

UDPATED 2016-2-29: cf cli v6.16.0+ includes easy to use commands. Blog post updated to use them. Service brokers are a plug’n’play extension for any Cloud Foundry – hosted or private – to bring in unlimited external services – data, messaging, microservices, and more. Until now, only an administrator could register and update service brokers. This

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Manage your 7 little bosh-lites with snowwhite

bosh-lite is a wonderful part of the BOSH toolchain – you provision a single VM one time and then bosh deploy creates Linux containers rather than full IaaS VMs. Super fast for development and super fast for CI pipelines for BOSH releases. bosh-lite is popularly used locally via vagrant/virtualbox; but can also run on any

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Pre-Flight Checks: Sprucing up Concourse with Test Concourse

As part of a project, a client wants to have a self-deploying Concourse. Basically that means that once everything is set up, the alpha Concourse will deploy the beta Concourse and, if that completes successfully, the beta Concourse will then update/deploy the alpha Concourse. Because automation is shiny. Current Goal Ensure that the the beta

Quintessence Anx Profile Image

Posted by:
Quintessence Anx

Read More ➝
Rotating secret credentials across all your Concourse pipelines

You love Concourse CI and you’ve got a dozen or more pipelines running. Each pipeline is configured with secret AWS/Docker/Github credentials so it can test for S3 blobs, new Docker images, and Github repo changes. Suddenly a friend of yours – not you – accidentally commits your secret credentials into a public repository and now

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝