Cloud Foundry Schematic

Cloud Foundry (CF) is our preferred multi-cloud application PaaS solution, helping us to abstract away the infrastructure and focus on application innovation instead.

CF comes with a command line interface (CLI) to help with the deployment of applications and we’ll talk about this in a future blog post, so watch this space. 🙂

Today’s blog post is focused on helping you get an insight of the Cloud Foundry internals.

Disintegrating-02-lr-copy.jpg

Pair Programming: A Practical Guide

Let’s talk about pair programming. Pair programming is an Extreme Programming technique; one of the 12 practices from Kent Beck & Cynthia Andres’s Extreme Programming Explained. However, it’s older than that, having studies on it (Nick V. Flor, Edin L. Hitchins, 1991) that go back to the early 90s.

Pair programming is in the most basic sense the act of two or more people sharing a computer, writing some code at the same time. It creates close relationships with other developers, helps pairing developers learn, and creates feelings of shared ownership within a team. These social bonds allow a team to trust each other and operate to the best of their ability.

It also produces code with about 15% fewer bugs (Laurie Williams, 2000) in it. For me, however, this is the least of its qualities.

pear-programming-23.png

Apples and Pairs: Why we advocate pair programming and you should too!

Let’s start off with a bit of myth busting. Pair programming is half as efficient as good engineers working solo, right? Wrong.

Studies that have been carried out on pair programming found that pairs consistently write higher quality code. Not only do they suggest that the code is of higher quality, they suggest that it was also written faster. They also found that pairs write code containing fewer defects. The savings made by removing these defects “more than offset the development cost increase”.

In our opinion when you start to look at all of the other benefits pair programming provides it becomes a no-brainer.

a&P.png

Armakuni && Pivotal - Perfect Partners

For the 6th year in a row Armakuni built and deployed the Comic Relief donation platform, this year using platforms deployed, scaled and secured by Pivotal!

The platform, as it has done every year, collected every donation it was asked to and enabled Sport Relief to keep it's promise to help people live happier, healthier, safer lives!

IMG-2226.JPG

Learning and Sharing at Armakuni

At the beginning of April (2017), I became a permanent employee at Armakuni. I had been contracting with the company part-time for a while already, but they were growing and asked me to join full-time. This was a very exciting opportunity, not least because they were (and still are) making an effort to hire highly skilled engineers, and being surrounded by people like that is one of the best places to learn.

However, due to high demand, most engineers were out on site with clients full-time so we rarely had time together to learn, share and practice. Feeling a little frustrated by this situation, I proposed that we should start a fortnightly internal meetup where we could have talks, discussions, and workshops. For every other Monday evening since this is what we have done.

Read more on Cloudnative.ly

1_paFwpvp2MVb62z7ed9AEqw.jpeg

Continuous Delivery to Cloud Foundry: Why Your Junior Devs Will Love It!


How can you take junior developers, hand them the keys to the kingdom, and trust them to deliver features to production for your clients without micromanaging every line of code they push? The answer is easy if you are using tools like Concourse and Cloud Foundry. 

Concourse is a tool that allows for automated continuous delivery which also happens to work extremely well with deploying apps to Cloud Foundry. 

Speaker Robert Summers recently underwent this journey. He abandoned his career to become a developer through Europe’s leading Web Developer bootcamp and joined Armakuni, a consultancy specialising in cloud-native solutions.

Robert will share some of the challenges that come with entering such a technical field and provide tips for shepherding novices like them into the world of Continuous Delivery and Cloud Foundry.