27
1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software Engineer, Red Hat LCA (Sysadmin Miniconf), Sydney, Australia, 23/Jan/2018

Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

1 JAMES SHUBIN

Next generation configuration mgmt:

Sysadmins 10 min teaser

James Shubin, a.k.a. @purpleideaPrincipal Software Engineer, Red Hat

LCA (Sysadmin Miniconf), Sydney, Australia, 23/Jan/2018

Page 2: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

2 JAMES SHUBIN

Page 3: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

3 JAMES SHUBIN

Who am I ?

● Hacker

● Config Mgmt. Lover @ Red Hat

● Technical Blogger: The Technical Blog of Jameshttps://purpleidea.com/blog/

● Physiologist (Cardiology Specialization)

● DevOps believer

Page 4: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

4

JAMES SHUBIN

Background

Page 5: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

5 JAMES SHUBIN

Page 6: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

6 JAMES SHUBIN

? Don’t Re-invent the Wheel ?

Page 7: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

7 JAMES SHUBIN

Don’t Re-invent the Wheel

Page 8: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

8

JAMES SHUBIN

Is there an existing toolIs there an existing toolthat is that is goodgood enough ? enough ?

Page 9: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

9 JAMES SHUBIN

NOPE

Page 10: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

10 JAMES SHUBIN

Page 11: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

11 JAMES SHUBIN

Engine Language

Page 12: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

12

JAMES SHUBIN

An ideal language allows us to express easily

what is useful for the programming task, and

at the same time makes it difficult to write

what leads to incomprehensible or incorrect

programs.

– Nico Habermann

Page 13: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

13 JAMES SHUBIN

3 Demos...

Page 14: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

14 JAMES SHUBIN

How can you help?

Page 15: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

15 JAMES SHUBIN

How can you help?

● Use it● Test it● Patch it● Share it● Document it● Star it● Blog it● Tweet it● Discuss it● Hack it

Page 16: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

16 JAMES SHUBIN

hack it

Page 17: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

17 JAMES SHUBIN

Page 18: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

18 JAMES SHUBIN

mgmt needs a home

Page 19: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

19 JAMES SHUBIN

Let's recap...

Page 20: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

20 JAMES SHUBIN

Page 21: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

21 JAMES SHUBIN

Learn more

● The Technical Blog of James:https://purpleidea.com/blog/

● Mgmt:https://github.com/purpleidea/mgmt/

● Engine: https://youtube.com/watch?v=LkEtBVLfygE Lang: https://youtube.com/watch?v=hSVadQLeplU

● Technical articles and screencasts about this:https://purpleidea.com/tags/mgmtconfig/

● Contact me if you have any other questions:purpleidea @ { irc, twitter, github, gmail, redhat.com }

Page 22: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

22 JAMES SHUBIN

Learn more: Main talk:

Wednesday 24th

Green Theatre CB07.02.25

03:50PM

https://rego.linux.conf.au/schedule/presentation/48/

Page 23: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

23 JAMES SHUBIN

Page 24: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

24 JAMES SHUBIN

Feedback:

If you really liked this talk, please take 5 seconds and go tell the LCA organizers !

Page 25: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

25 JAMES SHUBIN

IRC:#mgmtconfig on Freenode

Twitter:@mgmtconfig & #mgmtconfig Mailing list:[email protected]

Page 26: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

26 JAMES SHUBIN

Thank you & Happy Hacking !

Page 27: Next generation configuration mgmt · 2018-01-22 · 1 JAMES SHUBIN Next generation configuration mgmt: Sysadmins 10 min teaser James Shubin, a.k.a. @purpleidea Principal Software

27 JAMES SHUBIN

Q & A ?