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.

Introducing Mesosphere DC/OS on BOSH

DC/OS is an excellent platform to deploy distributed services like Apache Cassandra, Kafka, Hdfs, or even SQL Server. It includes many additional features like the container orchestration and resource management, but this blog post will focus on the deployment and maintenance of DC/OS for distributed services. We have the following goals: An enterprise-grade deployment of

LongNguyen Profile Image

Posted by:
LongNguyen

Read More ➝
Target Ops Manager BOSH Director using om and jq

When debugging Ops Manager problems you sometimes want to directly interact with the BOSH director. This procedure is well documented, however I wanted a more automated way of doing it. So without further ado I present my solution using the bosh v2 cli, om (Ops Manager cli) and jq: # Required variables export OM_TARGET=__TARGET__; export

Ruben Koster Profile Image

Posted by:
Ruben Koster

Read More ➝
Cancel All Bosh Tasks

Sometimes, the bosh task table gets backed up with pending tasks. Maybe a stuck task created a pile-up. Or maybe your monitoring system blasted the BOSH API during an update and now you have 200 tasks all with a created_at of the Unix epoch. Who knows? That’s not what this is about. This is about

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Welcome to Eden – a CLI for every Open Service Broker API

Gemalto’s https://cf-hsm.io is HSM-as-a-service with the API being the Open Service Broker API. This was fantastic as I’d been working on a CLI that interacts with any Open Service Broker API called Eden. Welcome to Eden! What is the Open Service Broker API? There are a class of applications that provide a service to other

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Bashing your YAML

Have you ever needed to fill in a YAML template without adding any other tools other than your friendly neighborhood BASH? Here is how you can do it. Let’s start with a YAML file with BASH variables in it. —- # ${sample} nats: password: "${nats_password}" username: ‘${nats_username}’ machines: ${nats_machines} Cut and paste the above YAML

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
How to stay sane when you’re working in many environments in your browser

Here’s the problem. I am working with the same system but three distinct environments – running different versions and having different purposes. All three look exactly the same. It gets very confusing. The following is so much clearer: Each tab is unique – a different favicon (coloured background) and title prefix (e.g. [1.11]). I was

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Debugging a Windows BOSH VM and its firewall rules

I have been investigating using BOSH with Windows stemcells to help Windows developers have all the delights of BOSH for their deployment lifecycle. Very quickly in the journey I created bugs that needed debugging, and it wasn’t the same debugging experience for a BOSH/Linux deployment. I got help. Hopefully the debugging tips below are helpful

Ashley Gerwitz Profile Image

Posted by:
Ashley Gerwitz

Read More ➝
Bash for Loop Over JSON Array Using jq

Sometimes you just want to read a JSON config file from Bash and iterate over an array. For example, when seeding some credentials to a credential store. This sometimes can be tricky especially when the JSON contains multi-line strings (for example certificates). In this blog post I will explain how this can be done with

Ruben Koster Profile Image

Posted by:
Ruben Koster

Read More ➝
Creating a Local BUCC-Lite With the BUCC-CLI

Consider reading our previous blog post Introducing BUCC (BOSH, UAA Credhub and Concourse), as it explains a lot of why we created BUCC. In this blog post we will walk through the steps of setting up BUCC on your local machine. Prerequisites direnv bosh v2 cli Virtualbox 5.1+ Get BUCC git clone https://github.com/starkandwayne/bucc.git cd bucc

Ramon Makkelie Profile Image

Posted by:
Ramon Makkelie

Read More ➝