Freedom In Disguise

This year I’ll be speaking at VelocityConf 2013 London. If you haven’t got your tickets yet for the three day event then you can use the discount code ‘FRIEND’ to get some money off..

It was quite late at night when I submitted my proposal so you’ll excuse the title of ‘Freedom In Disguise’.  From the link:

At the MailOnline we use CFEngine as the core of our configuration management. A way in which we describe our intentions in clear, precise and workable logic patterns which the Machine can understand without ambiguity.

In this 90 minute tutorial, we will take a tour around the fundamentals by building a small infrastructure on virtual machines.

We will explore the cfengine language and hopefully you’ll get a good understanding of how to best use it and what to avoid!

We will see some common patterns you can re-use easily and some mistakes that you really want to avoid.

We will also examine the role of the human as well as the machine and how to adjust our thinking to give our machines a better chance of doing what we want them to.

It’s a lot to get through but you’ll learn a bit and have lots to go away and investigate afterwards.

Your’re engineers! What more could you want?

During the 90 minutes allotted to me at the end of the first day, I’ll be talking about:

  • Modern Systems Engineering – what is a modern computational system and what does it do?
  • The Joyent Cloud – what is this cloud thing anyway! On why KVM and AWS doesn’t really delivery a cloud architecture and why that is.
  • Using CFEngine – what is it, how does it work, how will it work for you and some examples of that work.
  • The Machine/Human relationship – taking a really good look at these machines that rule our lives! I for one welcome our new overlords!

During the Using CFEngine portion, which will be the greater portion of the 90 minutes, I’ll be doing the following:

  • What is CFEngine
  • How does it work?
  • What are promises really?
  • Setting up a Linux machine and a SmartOS zone
  • Deploying software
  • Deploying configuration
  • Ideas for using cf-monitord metrics
  • A tour of the Enterprise Portal
  • A tour of how this all works at MailOnline

I expect there will a majority of people who haven’t used cfengine before so there is quite a lot to cover in 90 minutes – I’ll be cracking along at some pace! I will however be available during the three days of the event should you want to meet up and ask questions, buy me beer or just shout abuse at me. Ping me on twitter if you’d like to meet up at any point – @khushil.