start using configuration management · 2017-12-14 · @remibergsma automate--- someone @google,...

28
@remibergsma CCCNA’14 - April 10th, 2014 - Denver, CO configuration in 5 steps. management Start using

Upload: others

Post on 10-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

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

configurationin 5 steps.

management

Start using

Page 2: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

Page 3: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

Why & How

Page 4: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

Remi BergsmaI am

Engineer with a passion for automation.

Page 5: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

CloudStack.The API is what I like most about

Page 6: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

Create “new-server”

please!

CS API

“new-server" created!

server1new-server

“new-server” booting (ISO / Template)

server2

Configure me manually!

What? Manually?

Page 7: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

scalable.Manual work is not highly

Page 8: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

DR takes too long.

Page 9: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

No up-to-date docs.

Page 10: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

Use configmgmt!

Page 11: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

Page 12: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

Page 13: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

Page 14: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

Identify time-eaters.

Step 1:

Page 15: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

Quick fix time-eaters.

Step 2:

Page 16: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

Involve users.

Page 17: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

Page 18: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

configmgmt baseline.Build yourStep 3:

Page 19: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

Version your code.

Page 20: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

scaleoutup.

and

Step 4:

Page 21: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

Step 5:

you’re now in control.Relax,

Page 22: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

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

“Every 18 months,

yourself out of your job

Page 23: Start using configuration management · 2017-12-14 · @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:

Page 24: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

use configmgmt.Whatever happens,

And please spread the word!

Page 25: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

Get in touch!

blog.remibergsma.com

Follow me on Twitter I will post the slides soon.

[email protected]

Page 26: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

Thank you!

Page 27: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@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

Page 28: Start using configuration management · 2017-12-14 · @remibergsma automate--- Someone @Google, long time ago (Thanks Kris!) “Every 18 months, yourself out of your job”

@remibergsma

License

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