a fly on the wall view of some key problems with delivering software and databases

Most blogs about software delivery are written by software developers or 'DevOps' types. This is logical, but sometimes it helps to take a step back. This blog is from the perspective of someone who is not a developer, but who works with many of them at a variety of organisations. From this perspective some patterns jump out, even to the untrained eye. Sometimes the solutions are obvious, if only it was possible to look at them from a different angle.

BambooLogo

Continuous Delivery for Oracle Databases, with Atlassian Bamboo and the Redgate DLM Automation Suite for Oracle (part 2)

Welcome to part 2 in this short series. In this post I’ll explain how to extend the Oracle DB continuous integration process I set up in part 1 by adding a release management process that deploys changes to staging or production databases at the click of a button. Objective for part 2 At the click of a button, at a…

BambooLogo

Continuous Delivery for Oracle Databases, with Atlassian Bamboo and the Redgate DLM Automation Suite for Oracle (part 1)

Welcome to part 1 in this short series, where I explain how to set up a continuous integration process for Oracle databases. In part 2 I’ll set up a release management process that allows a user to deploy changes to staging and live databases at the click of a button. Objective for part 1 Whenever a developer commits a change…

DevOpsTeam

“DevOps teams”

Redgate has a DevOps team. They do a good job. For the record, Redgate is not the company that inspired this blog post. The company that did shall remain nameless. I don’t have a problem with “DevOps teams” or “DevOps engineers”… as long as they are evangelists – and not button pushers, build masters or release engineers with added buzzwords.…

Kosuke square

Liveblogging from Jenkins User Conference 2015 Day 2

The following is likely to have typos, mistakes and poor writing. I’m liveblogging from the Jenkins User Conference in London. Quick links: DevOps and why 50 Production Deploys Per Day is Essential: Martin Croker @martincroker and Markus Rendall @markusrendall Conversation with Kohsuke Kawaguchi, creator of Jenkins, about continuous delivery for databases From virtual machines to containers: Achieving Continuous Integration, Build…

IMAG0836

Liveblogging from Jenkins User Conference 2015 Day 1

The following is likely to have typos, mistakes and poor writing. I’m liveblogging from the Jenkins User Conference in London. Quick links: Welcome and Introductions: Harpreet Singh @singh_harpreet Keynote Address: Kohsuke Kawaguchi @kohsukekawa An integrated Deployment Pipeline with Jenkins and CloudFoundry: Sufyaan Kazi @sufyaan_kazi How to optimize Automated Testing with Everyone’s Favourite Butler: Viktor Clerc @viktorclerc Continuous Delivery @cloud-scale: Harpreet…

Hippos square

Critiquing two different approaches to delivering databases: Migrations vs state

tl;dr Some argue that thinking about databases purely in terms of migrations provides repeatability and reliable deployments. Others argue that working declaratively, treating the database state as code, is a better development experience providing immutability, reliable testing and greater productivity. Most people have a strong opinion – not enough people discuss the relative pros and cons in a balanced way.…

Richard Howard square

My glorious day in court with “Passport Profiteer” Richard Howard from copycat website British Passport Services

A few months back I wrote about how I had been tricked by copycat website “British Passport Services” (BPS). I wrote about how they had been threatening to take me to court and how I was just one of many people who were currently being harassed by them regarding unfair demands for payment. It is reported that the website owner,…