LISBON 10-12
APRIL 2014
LISBON 10-12
APRIL 2014

Edit your talk

Talks > Stop wasting time configuring, let chef do it for you

Status

This talk has been approved for this year's edition. Check the calendar for more information.

Language

English

Abstract

tl;dr: chef (http://www.getchef.com/chef/) is incredible, let me tell you how it can work for you

It's late at night, and it's a big day tomorrow: your product is going live. All is set up, you've deployed your app and everyone is anxious to start using it. You do a final check before heading home and... disaster. The datacenter where your virtual/dedicated server is being the target of a massive DDoS! They say it'll take hours, possibly days to mitigate. You come to the conclusion you'll have to pull an all-nighter configuring a server in another datacenter.

F#ck.

You start working in a pretty decent computer company at the IT department. Landed a huge job: head of IT! You've been working relentlessly for a week in this awesome disk image to install in all the 70 workstations your developers use. You end up installing everything feeling damn proud of yourself. As soon as the first developer sits down to start working, he utters "you forgot to install the svn client, no one can work". Now you have either to redo the image, or install the svn client 70 times.

Sh#t.

It feels quite good to have your own private servers, that take care of your mail, and hosting needs. Oh, wait, one of your servers just became compromised. The one that's configured in a really sneaky way. You'll need a clean re-install.

Cr#p.

Your app hosted at amazon needs a couple more dependencies. Time to redo that pesky AMI image. From scratch.

M#therless c#nt.

These sound familiar?

None of these need to be a butt-painning, repetitive task that urge you to swear. Attend this talk, and I will show you how chef solves these problems in a clean, lean, clear cut way. You'll only have to configure server functionality _once_ from now on, I promise.

I'll try to explain what chef is, what it does, and how it does it, with illustrative examples, as well as explaining its concepts — such as what recipes, cookbooks, attributes, roles, databags, resources and providers are and how they all get along. I'll explain both modes of operation: with or without chef-server, and what may be the best scenario for you.

Also, should there be enough time, I'll throw in a couple of extras and mention other provisioning software alternatives.

Proposal date

2014-01-31 22:37:32

Rate & Comment

You can use this section to optionally comment on this talk (comments are public). Your comment is saved when you press the "comment" button at the bottom. Your thumb decision is private, no one will see it. You can change thumb decision at any time later, the last submission will prevail. You can post as many comments as you want.

You need to be registered and logged in to comment or rate this talk proposal.

Comments

João Ricardo Lourenço
on , said:

Sounds awesome!...But it could use a link to the project, no?

$geekfactor 0x0

Pedro Coelho
on , said:

$geekfactor 0x1

João Ricardo Lourenço
on , said:

+ Pedro Coelho, Thanks! :)

$geekfactor 0x0

Daniel Silva
on , said:

I really want to see this. I've been using vagrant for a while but with bash to bootstrap it (I know, I know, shame on me!!!).
This might be the push I need to change.

+1

$geekfactor 0x0

Henrique Rodrigues
on , said:

As a long time Puppet user, I wonder what Chef can bring to the table (pun intended).

$geekfactor 0x1

Tiago Machado
on , said:

Upvote!

$geekfactor 0x0

Joaquim Leitão
on , said:

Seems very interesting and helpful. You got my vote! ;)

$geekfactor 0x0

Inês Coelho
on , said:

You had me convinced ;) *upvote*

$geekfactor 0x0

José Miguel Malaca
on , said:

go for it! xD

$geekfactor 0x0

Pedro Tavares
on , said:

Interesting. Upvoted.

$geekfactor 0x0

Miao Sun
on , said:

sounds interesting, upvoted!

$geekfactor 0x0

Ramon Gama Rodrigues
on , said:

Seems like a digital aspirin xD

$geekfactor 0x0

Carlos Rodrigues
on , said:

Sounds awesome! Really great description :)

$geekfactor 0x0

Ricardo Nogueira
on , said:

Using chef with vagrant is a big plus. Looking forward to learn more from this talk. Upvoted!

$geekfactor 0x0

Tiago André Santos Casqueira
on , said:

Hmmm, seems like a bunch of processes are about to be more eficient from this talk on ! ^^ Upvoted.

$geekfactor 0x0

Norberto Chambel
on , said:

Great description, for that I upvoted :)

$geekfactor 0x0

António Pedro Oliveira Cunha Santos
on , said:

Looks promising! Thumbs up!

$geekfactor 0x0

Andre Duarte
on , said:

Chef is incredible indeed. Highly recommended. Will go too - my project can't even survive without it anymore, although I don't really master it

$geekfactor 0x0

Hugo Pereira
on , said:

Very promising talk, and... Thumb Up! Bring it!

$geekfactor 0x0

You must log-in in order to comment this.