Start using configuration management in 5 steps - CCCNA14

Post on 25-May-2015

3.413 views 1 download

Tags:

description

In this talk, Remi Bergsma explains why you should use configuration management and shows you how to implement configuration management in your existing environment using 5 steps. This can be quite challenging, because when a lot of manual work is done, people are usually very busy. How do you find the time to implement configuration management? Configuration management is a tool that every engineer should use. Especially when used in conjunction with cloud orchestration software, automating your servers and applications really makes sense. No longer think of a server as something that is always there. Think of it as an instance that is automatically setup. You can then have 10s, 100s or 1000s of these servers running. To make this work, you will need to automate the setup of your servers. Configuration management will help you do that.

Transcript of Start using configuration management in 5 steps - CCCNA14

@remibergsma

CCCNA’14 - April 10th, 2014 - Denver, CO

configurationin 5 steps.

management

Start using

@remibergsma

@remibergsma

Why & How

@remibergsma

Remi BergsmaI am

Engineer with a passion for automation.

@remibergsma

CloudStack.The API is what I like most about

@remibergsma

Create “new-server”

please!

CS API

“new-server" created!

server1new-server

“new-server” booting (ISO / Template)

server2

Configure me manually!

What? Manually?

@remibergsma

scalable.Manual work is not highly

@remibergsma

DR takes too long.

@remibergsma

No up-to-date docs.

@remibergsma

Use configmgmt!

@remibergsma

@remibergsma

@remibergsma

@remibergsma

Identify time-eaters.

Step 1:

@remibergsma

Quick fix time-eaters.

Step 2:

@remibergsma

Involve users.

@remibergsma

@remibergsma

configmgmt baseline.Build yourStep 3:

@remibergsma

Version your code.

@remibergsma

scaleoutup.

and

Step 4:

@remibergsma

Step 5:

you’re now in control.Relax,

@remibergsma

automate--- Someone @Google, long time ago (Thanks Kris!)

“Every 18 months,

yourself out of your job

@remibergsma

1. Identify time-eaters 2. Save time with quick fixes 3. Setup configmgmt baseline 4. Scale out & scale up 5. Relax: full control!

Always version your code

Start using configmgmt in 5 steps:

@remibergsma

use configmgmt.Whatever happens,

And please spread the word!

@remibergsma

Get in touch!

blog.remibergsma.com

Follow me on Twitter I will post the slides soon.

RBergsma@schubergphilis.com

@remibergsma

Thank you!

@remibergsma

CreditsChanging permissions animation: http://devopsreactions.tumblr.com/post/73295491766/changing-permissions-that-are-enforced-by-cfengine Lego wheels: http://hakanforss.wordpress.com/2014/03/10/are-you-too-busy-to-improve/ Lego Hawaii: http://www.flickr.com/photos/legodrive/6334601514/sizes/z/in/photostream/ Lego guy: http://fc00.deviantart.net/fs48/f/2009/231/9/4/Lego_guy_by_spittty.jpg iMac frame: http://ting-creative.com/images/imac.png Changed prio image: https://www.flickr.com/photos/john_64/4373206760 Marathon runners: https://www.flickr.com/photos/marcosreis07/2997405848 Time eating clock: http://img.timeinc.net/time/photoessays/2008/50_inventions/inv_time_clock.jpg Quick fix: http://www.boostyourbusiness.com.au/wp-content/uploads/2013/05/quick-fix.jpg Users: https://www.flickr.com/photos/uniofbath/12068855423 Lego Ambulance: https://www.flickr.com/photos/yo3l/3630957975 Lego bricks: http://upload.wikimedia.org/wikipedia/commons/3/32/Lego_Color_Bricks.jpg Git: http://www.unixstickers.com/image/cache/data/stickers/git/git.sh-600x600.png Bulb: http://www.vrijzon.nl/wp-content/uploads/2012/05/lampje-vrijzon.jpg “Every 18 months, automate yourself out of your job” http://www.slideshare.net/KrisBuytaert/the-future-of-sysadmin

@remibergsma

License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.