Classic Burley

November 2nd, 2015

Yesterday was the first Sunday of November which can only mean one thing: the November Classic. We were down to help on the start. Christine was down to run first and I was on duty calling out names (always an embarrassing job when you can’t remember the names of people you’ve known for decades!). As is usually the case with SOC, the start was well staffed and the children weren’t needed so they sat in their folding chairs and read (something that Duncan wouldn’t have been able to do a year ago). The mist took a while to burn off but it was otherwise dry and the autumn colours were lovely.

I didn’t get off to a great start on my run wasting about 3 minutes on the second control which shows up well on RouteGadget. (Christine tells me the path I should have set off down was not obvious but no excuse really as the angle was totally wrong.) Next wobble was at 18 where I must have been stood on top of the control before running away and then coming back again. In my haste to get away I then veered off to the left on the next leg but didn’t lose much time correcting myself.

When we eventually made it to the assembly field to download I was going to complain that I seemed to have an extra four minutes on my time but then remembered I had auto-pause enabled on my Garmin. Shows just how much standing around I must have been doing! The time was good enough to win the Brown course though even if all the action was on the Black. Mostly I was just pleased that, other than when climbing through the odd fence, my back hadn’t given me any problems on the way round (and doesn’t appear to be any the worse for it today).

Book Review: Docker in Production

October 29th, 2015

Docker in Production Book CoverI picked up a copy of Docker in Production – Lessons from the Trenches during a recent O’Reilly sale, hoping to pick up some tips to pass on to customers that I work with. I have to say that I was disappointed! It’s not that the book isn’t full of useful information. It is. After a good start, it just failed to deliver on the title for me.

After covering the basics and the likely areas of concern, it introduces an example with the wise words that not everyone is looking to deploy a platform for running tens of thousands of containers and that even small deployments can benefit from their use. The example describes a simple environment using systemd to stand up a static topology with the ability to provide environment specific configuration. Just the sort of concrete material I was hoping for.

The next couple of chapters provided further examples from a second company: one using a simple scripted approach and another using AWS Beanstalk. So far, so good. At this point the book changed tack though and switched to covering different subject areas such as security, building and storing images, configuration management, networking, scheduling, service discovery, and concluding with logging and monitoring. Although, as I say, there was lots of good information scattered throughout, these chapters somehow felt like they were just giving an overview of the current state of the Docker ecosystem without giving much in the way of guidance as to how to select from the myriad of options to create a production-ready solution.

Perhaps I’m being unfair and this is simply a reflection on the current state of play. Whilst the Docker feature set is still being fleshed out there are still many compromises to be made and over time we may see more repeatable deployment patterns emerging. The fact that much of the material in the book was not new to me is probably a reflection of the efforts I am taking to keep up with what is a rapidly transforming area.

One final thought: it will be interesting to contrast this book with the free eBooks series that The New Stack has just begun. The first book, entitled “The Docker and Container Ecosystem”, includes some interesting metrics to suggest who are the main players. The catalogue of services and projects that form the second half of the book is truly eye-watering and whilst it can be seen as an indicator of vibrancy, it does indicate a real need to be able to provide guidance to those who do not have the time or inclination to immerse themselves in this world.

Visiting the Cornish Cousins

October 28th, 2015

Canoe, Loe BeachSea Otter ChristineIt’s half term this week and things got off to a flying start with a trip to see the Cornish cousins. Our arrival was timed perfectly weather-wise. Having stopped in Exeter on Friday night we arrived around lunchtime on Saturday, just as the skies began to clear and the afternoon was spent paddling around on the river in the sunshine. We could just about squeeze the eight of us in to Ian and Sarah’s open canoe and a friend’s kayak. We didn’t get very far but everyone enjoyed themselves. The kids particularly liked picking rubbish out of the water! Christine also made the most of having squeezed herself in to a wetsuit and went for a dip in the water afterwards. She struggled a bit with keeping her feet underwater though!

Sunday was packed with more activities. We started out with a scoot round the boating lake at Helston, taking in the playground and skate park. We then relocated just down the road to the National Trust’s Penrose Estate where it was apple day. There wasn’t a huge amount laid on but the children thoroughly enjoyed mashing up the apples and then pressing the juice out of them.

BeforeDuringAfter

Emma bodyboardingDuncan sat in the surfNext stop we the beach at Hayle. Having stopped at the surf shop on the way Emma and Duncan were suitably kitted out in wetsuits and had a whale of a time bodyboarding and just generally messing about in the surf. My back was starting to play up again at this point so I settled for just enjoying the autumnal sunshine.

Lost Gardens of HeliganMonday was our last day and sadly the weather was set to take a turn for the worse. We managed to spend most of the morning at the Lost Gardens of Heligan, taking in their Halloween trail, craft activities and story telling, before the rain really set in and we were glad to de-camp to the cafe for lunch. Then it was all too soon time to wave goodbye to the cousins and wend our way back home to Hampshire.

Last minute half

October 5th, 2015

Clarendon 2015Christine had entered the Clarendon Half Marathon this year but, as the day approached, her achilles was still playing up and, with a week to go, she transferred her entry to me. Stood on the start line I was in something of a quandry as how to tackle the race: I had done no preparation this time but last time I had run I had won! On top of this, the first 1km is the flattest of the course so you can’t waste it easing yourself in. As it was, I set off somewhere near the back of the top 10 and at a pace which didn’t feel excessively fast.

I had been undecided over footwear too as my off-road shoes are disintegrating. I’d eventually gone with road shoes which was the right choice as the conditions under foot were the best I’ve known them. Indeed, it was a glorious day with lots of blue sky and a nice cool breeze.

When we reached the climb up to Farley Mount at 7 miles I can’t claim to have been feeling particularly strong but there was the incentive of a steady stream of marathon runners to pick off. Although you’re only just over half way when you reach the top, mentally it feels like you’ve broken the back of the race. I overtook a couple of my fellow half-marathon runners as I descended to where my fan-club was waiting to cheer me on and this gave me sufficient impetus to continue pushing to the end, despite the nasty undulations in the last 5k.

I eventually finished in just over 1:28 which was only half a minute slower than my previous winning time. Even that wouldn’t have been nearly good enough this year with the winner taking an impressive 1:20. I was more than satisfied with my 5th place though and I’ve only been hobbling slightly today!

Duncan hits six

October 5th, 2015

Duncan at SixIt was Duncan’s sixth birthday at the weekend which proved to be a remarkably relaxed affair. One of the coaches from Duncan’s weekly football training would come and give a fun session for Duncan and a group of his friends. There was a bit of injury time but thankfully no red cards (although the birthday boy indulged in a bit of cheating). Conveniently, having booked the sports hall at work, you can’t bring your own food, so the party tea was catered for admirably by the clubhouse. That just left the cake which some bright spark had decided should be in the shape of a football. Christine baked the two halves and then, whilst she enjoyed an evening with her book group mums, muggins was left to convert them in to something resembling a football! The end result seemed to pass muster though.

10K Time

September 20th, 2015

Hursley 10KIt’s been a busy weekend with Duncan off at a party yesterday and then setting out our stall at the school car boot sale (a profitable couple of hours but we still came back with far more stuff than I’d hope to have!). Today it was the Hursley 10K and it was my turn to run this year. As an added incentive, this year I was running with #8 which, I was told, was based on the estimated time that I had submitted. What I also knew was that #1 had beaten me by some 4 minutes two years ago so I wasn’t trying to keep up from the start!

Things went well for the first half when I was in a pack of five behind the leading two runners. Unfortunately I started to fade after that (blood doning last Wednesday?) and also started to wretch around the 7km marker (something that’s affected me before in 10k races so there’s probably something wrong with my pre-race prep). I was therefore glad to hit the open at the end with no-one on my tail and could coast to finish in 7th place. Depending on how you look at things, either I was either 4 seconds slower that two years ago (gun time of 38:49) or one second faster (chip time of 38:45).

Duncan - Hursley Fun RunEmma - Hursley Fun RunBoth Emma and Duncan were entered in the children’s races. Duncan was off first in the KS1 race and declared that he wanted to run on his own. This was probably a mistake as he got his first stitch on the way round which was obviously paining him as he came in to the finish. Emma had a longer loop in the KS2 race and, although she claimed not to have enjoyed herself very much, put on a respectable show. She seems to have become very materialistic of late and was very put out at ‘just’ getting a buff, bag, banana and water bottle!

Emma and PonyWe then had to race off as Emma was meant to be singing with the Brownies at the local fun day (she’d already missed singing with the school). We arrived just in time for her to enter the arena having no idea what she was meant to be singing! She needn’t have worried though as it was virtually impossible to hear them over the band playing at the other end of the rec. Thankfully there were long queues at most of the attractions to disuade Emma but she eventually decided that she would like to have a go on the pony rides. By this time I needed to get home to have a cup of tea and a sit down!

 

Hincheslea O

September 13th, 2015

Wilverley PlainOur Autumn orienteering season kicked off yesterday with a SOC event at Hincheslea on the western side of the forest. It was raining as we left home but the showers soon passed over leaving some lovely sunshine. This meant we had a very pleasant task in manning the start. When I left for my run the children had settled in to their usual task of getting maps out the boxes for competitors.

I enjoyed my course as the area offers high speed running when you’re not fighting your way through the head high bracken and gorse! I messed up two controls. I ran round in circles at #5 as I wasn’t confident that I was at the right gully so didn’t go looking in the undergrowth. I also wasted time at #11 where I was way off to the right which threw me completely.

Duncan orienteeringWhen I got back, Christine went round the yellow with Emma. Once we’d packed up the start, Duncan and I set off as well. Despite saying he didn’t want to do it, Duncan set off at a fair lick and kept it up most of the way round what was quite a long course. His motivation was quite clear when he came back from download with a big grin having beaten his sister by a couple of minutes.

Container Camp LDN 2015

September 13th, 2015

On Friday I made my way up to the Barbican Centre for this year’s edition of Container Camp London. After a slow start (no-one seemed to know that we were supposed to descend five floors to the cinema in the bowls of the building) things finally got under way. Here’s a quick summary of the day’s sessions:

  • Bryan Cantrill, CTO at Joyent kicked off the day with a animated romp through the history of containers ending with the view that containers deserve better than to be run in virtual machines and, perhaps not surprisingly, Joyent’s Triton project gives you the ability to turn the bare metal in your datacenter in to one large virtualized container host.
  • Next up (after another hiatus to sort out projector woes) was Shannon Williams, co-founder of Rancher Labs. He talked about what you should be looking for in a private container service which again, not surprisingly, read much like a feature list for Rancher.
  • Lack of network connectivity was the next issue which saw Bryan Boreham from Weaveworks take to the stage. Byran gave a technical presentation describing why consensus (as used by Consul or etcd) may be overkill and why Weave uses conflict-free replicated data types (CRDT) for service discovery and IP address management.
  • Mandy Waite from Google gave an introduction to Kubernetes – nothing new there.
  • Stephane Graber, who is the project lead for LXD at Canonical, gave a nice demo of some of the capabilities of LXD. He stressed that LXD is aimed aimed at system (i.e. whole OS) containers rather than application containers, suggesting, for example, that you might run Kubernetes under LXD. He failed, however, to explain what features differentiated it in this respect.
  • There was selection of lightning talks over lunchtime, most of which now escape me. Ben Corrie from VMware spoke about Project Bonneville, demonstrating vSphere as a container host. Liz Rice would have demonstrated the real-time scaling of force12.io if she’d been able to connect to the screen.
  • After lunch, Arjan Schaaf from Luminis illustrated that, as always, you should performance test. In this case, to understand the inter-container networking characteristics of your IaaS and SDN.
  • Alissa Bonas from Redhat demonstrated the OpenShift/Kubernetes integration in ManageIQ that allows you to drill down from a container view of the world in to the underlying infrastructure (virtual or physical).
  • Miek Gieben spoke about the dynamic, container-based infrastructure that powers Improbable.io based on Core OS, fleet, etcd and DNS.
  • After yet another coffee break (queue trek back up five flights of stairs), Ben Hall gave an entertaining pitch on attempting to keep nefarious users at bay whilst giving them free reign over a Docker setup in his Scrapbook learning environment.
  • This was followed by Diogo Monica of Docker cover the Notary and the Trusted Update Framework as integrated with Docker 1.8. I was just glad that I had saved watching Docker Online Meetup #24 for the journey home as it was the same slidedeck.
  • Perhaps the most impressive session of the day was by Loris Degioanni, CEO at Sysdig. He started by talking about monitoring through tools such as Google’s cadvisor and Docker logs before giving a really powerful demonstration of the sort of information you could collate and navigate by inserting the sysdig kernel module on the Docker host.
  • Last up was Juan Batiz-Benet who, although his presentation was entitled ‘Containers at Hyperspeed’ was, I suspect, going a little too fast for most people to keep up! The net was though that we should all be using IPFS to shift images around so that deduplication doesn’t stop at container layers but goes down to the individual file level.

As you can probably tell from my comments, the conference could have been slicker but it was still well worth the trip up to London. I’d say I learnt less than last year but that’s more because my own level of understanding has moved on. I’d also suggest that this year there was more of a focus on ‘doing with Docker’ than simply on the technology itself which indicates an increase in the maturity of the ecosystem.