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.
After three years of using BOSH I’m still surprised that bosh cancel task is relatively ineffective. It doesn’t immediately cancel the task; rather it registers the request, and patiently waits for the current task to get into a state where you could safely cancel it. Which is almost never what you want. You know something
Ever wanted to get your own aliases, or vim/emacs settings inside BOSH VMs? With the root-env-boshrelease, now you can! I spend a significant amount of time inside bosh VMs troubleshooting releases or template changes. It wasn’t long before I wished I had my .inputrc, .vimrc, and aliases that I’m used to having at the command
Runners, or droplet execution agents (DEAs), are used to run your applications in Cloud Foundry. Runners in the Deployment Manifest To provide high availability, your deployment manifest has runner_z1 and runner_z2. The properties for each runner will look like this (shown for runner_z1): The configuration for runner_z2 will be almost identical to runner_z1, except that
I was recently asked if I could run a PIP server on Cloud Foundry. After a quick Google search I found PyPICloud and discovered that this is possible! Deploying PyPI to Cloud Foundry Start by cloning this repo: There is a pending pull request here for one of the missing components (waitress). For now there
It’s not uncommon to need to make changes to a command after entering it in the command prompt. For example, perhaps you need to reuse a command from the history but with a small change or perhaps you need to fix a typo. Luckily, Unix command prompts support both Emacs (default) and Vi(m) key bindings
Back in April Dmitriy Kalinin shared his idea for cloud-config with the world. To keep service brokers (and other users of BOSH) IaaS agnostic, IaaS resource configuration (networks, resource_pools, disk_pools, compilation) can be configured per the Director such that service brokers only references those resources by name. The initial implmentation quickly followed and has been
Somtimes you want to play with new BOSH features which have not yet made it into a bosh-lite box. In those cases there is a quick way to update your existing bosh-lite with the latest available final BOSH release of BOSH. First clone bosh-lite of you have not done so already: For completeness also install
This weekend Dr Nic shared with us a well written article discussing the shortcomings of auto-incrementing (serial) keys and an alternative approach. While discussing the article the question came up about how to go about using UUID keys in our applications and what we have to do within PostgreSQL in order to use them. PostgreSQL
Let’s skip 5 minutes of warmup and jump in at “The Problem: The next 59 months” Everyone gets very excited about deploy something, at all. Like Docker people. “Look it comes up in 30 milliseconds!” You’ve never created a production problem so quickly. If a system lasts for 5 years or 60 months then I