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