+ All Categories
Home > Technology > Configuration Management: Time for a 4th generation?

Configuration Management: Time for a 4th generation?

Date post: 14-Apr-2017
Category:
Upload: olindata
View: 972 times
Download: 0 times
Share this document with a friend
36
OlinData 2016 Time for a 4GL, maybe? Walter Heck | OlinData [email protected] | @walterheck Choon Ming Goh | OlinData [email protected] | @choonming
Transcript
Page 1: Configuration Management: Time for a 4th generation?

OlinData 2016

Time for a 4GL, maybe?Walter Heck | [email protected] | @walterheck

Choon Ming Goh | [email protected] | @choonming

Page 2: Configuration Management: Time for a 4th generation?

OlinData 2016

Who are we?

Page 3: Configuration Management: Time for a 4th generation?

OlinData 2016

History of Config Management

• cfEngine (first version in 1993)

• bcfg2 (2004)

• Puppet (2005)

• Chef (2009)• Salt (2011)• Ansible (2012)• Docker (2013)• Consul (2014)• Terraform (2014)• mgmt (2016) *shout out to James Shubin*

Page 4: Configuration Management: Time for a 4th generation?

OlinData 2016

Categories

• Reactiveo Consul

• Proactiveo Puppet, Chef, cfEngine

• One-Offo Ansible, Salt

Page 5: Configuration Management: Time for a 4th generation?

OlinData 2016

Now, what do we like about config management?

Page 6: Configuration Management: Time for a 4th generation?

OlinData 2016

Idempotence

Page 7: Configuration Management: Time for a 4th generation?

OlinData 2016

Declarative language

Page 8: Configuration Management: Time for a 4th generation?

OlinData 2016

Security

Page 9: Configuration Management: Time for a 4th generation?

OlinData 2016

Easy to use DSLs

Page 10: Configuration Management: Time for a 4th generation?

OlinData 2016

Learning curve

Page 11: Configuration Management: Time for a 4th generation?

OlinData 2016

No more repetitive tasks

Page 12: Configuration Management: Time for a 4th generation?

OlinData 2016

Operating System diversity

Page 13: Configuration Management: Time for a 4th generation?

OlinData 2016

Roles and profiles pattern

Page 14: Configuration Management: Time for a 4th generation?

OlinData 2016

Reporting

Page 15: Configuration Management: Time for a 4th generation?

OlinData 2016

Tweet your own joys to #cfgmgmtlove

Page 16: Configuration Management: Time for a 4th generation?

OlinData 2016

But! There are definitely a number of things less than ideal!

Page 17: Configuration Management: Time for a 4th generation?

OlinData 2016

HA / decentralised setup is difficult

Page 18: Configuration Management: Time for a 4th generation?

OlinData 2016

Inter-module dependencies

Page 19: Configuration Management: Time for a 4th generation?

OlinData 2016

Multi-node convergence is difficult

Page 20: Configuration Management: Time for a 4th generation?

OlinData 2016

Too many different syntaxes and DSLs

Page 21: Configuration Management: Time for a 4th generation?

OlinData 2016

Standardized security protocols

Page 22: Configuration Management: Time for a 4th generation?

OlinData 2016

Running either proactive, reactive or continuous, not ‘all

of the above’

Page 23: Configuration Management: Time for a 4th generation?

OlinData 2016

Tweet your own frustrations to #cfgmgmtsucks

Page 24: Configuration Management: Time for a 4th generation?

OlinData 2016

So what do we dream of?

Page 25: Configuration Management: Time for a 4th generation?

OlinData 2016

Combination of proactive, reactive and continuous

Page 26: Configuration Management: Time for a 4th generation?

OlinData 2016

Built in integration with version control

Page 27: Configuration Management: Time for a 4th generation?

OlinData 2016

Simpler or more dynamic testing

Page 28: Configuration Management: Time for a 4th generation?

OlinData 2016

Strong typed, declarative DSL

Page 29: Configuration Management: Time for a 4th generation?

OlinData 2016

Integrated Application Deployment

Page 30: Configuration Management: Time for a 4th generation?

OlinData 2016

Better secrets management

Page 31: Configuration Management: Time for a 4th generation?

OlinData 2016

Built-in orchestration

Page 32: Configuration Management: Time for a 4th generation?

OlinData 2016

Parallel execution

Page 33: Configuration Management: Time for a 4th generation?

OlinData 2016

Smaller footprints

Page 34: Configuration Management: Time for a 4th generation?

OlinData 2016

Less dependencies

Page 35: Configuration Management: Time for a 4th generation?

OlinData 2016

Tweet your own dreams to #cfgmgmtdreams

Page 36: Configuration Management: Time for a 4th generation?

OlinData 2016

Thank You!

Contact us at:Twitter:

@walterheck / @choonming

Email: [email protected] / [email protected]

http://www.olindata.com


Recommended