47
Luke Kanies @puppetmasterd IRC: lak [email protected]

Puppet Camp Melbourne: Keynote

Embed Size (px)

Citation preview

Page 1: Puppet Camp Melbourne: Keynote

Luke Kanies @puppetmasterd

IRC: lak [email protected]

Page 2: Puppet Camp Melbourne: Keynote

Polls

Page 3: Puppet Camp Melbourne: Keynote

There’s a lot going on

Page 4: Puppet Camp Melbourne: Keynote

Being a sysadmin is hard enough

Page 5: Puppet Camp Melbourne: Keynote

More critical than ever

Page 6: Puppet Camp Melbourne: Keynote

Must be faster, more focused

Page 7: Puppet Camp Melbourne: Keynote
Page 8: Puppet Camp Melbourne: Keynote

All kinds of cloud

Page 9: Puppet Camp Melbourne: Keynote

Immutable Infrastructure

Page 10: Puppet Camp Melbourne: Keynote

Shadow IT

Page 11: Puppet Camp Melbourne: Keynote
Page 12: Puppet Camp Melbourne: Keynote

Automate IT Make rapid, repeatable changes and enforce the consistency of systems and devices.

Page 13: Puppet Camp Melbourne: Keynote

Define desired stateUsers · Groups · Firewall

DNS · NTP · SSH

Kernel Settings · Files

Packages · Services

Repositories · Mounts

Jobs · Scheduling

Operating Systems

Virtual & Cloud

Network & Storage

Applications

Core Infrastructure

Page 14: Puppet Camp Melbourne: Keynote

Automation Gives You

Speed Accelerate cycle times. Make iterative changes.

Productivity Define once, run a thousand times. Automatically remediate drift.

Insight See the exact state of your machines. Know what changed and when.

Page 15: Puppet Camp Melbourne: Keynote

Define desired stateThe Puppet Approach Improve agility & productivity through defining & applying a desired state

1. Define the desired state !

2. Test configuration changes

3. Enforce the desired state automatically

4. Report on differences & changes made

Page 16: Puppet Camp Melbourne: Keynote

Define desired stateHow it Works Puppet Fundamentals

Page 17: Puppet Camp Melbourne: Keynote

Simple Code

Page 18: Puppet Camp Melbourne: Keynote

Simple Code

Page 19: Puppet Camp Melbourne: Keynote

Simple Code

Page 20: Puppet Camp Melbourne: Keynote

Thousand of Modules

Page 21: Puppet Camp Melbourne: Keynote

Node Cycle

Page 22: Puppet Camp Melbourne: Keynote

PuppetDB for Central Data

Page 23: Puppet Camp Melbourne: Keynote

MCollective for Execution

Page 24: Puppet Camp Melbourne: Keynote

Next Gen Puppet ServerNext generation architecture to enable greater scalability, more resiliency, greater insight and simpler integration

Page 25: Puppet Camp Melbourne: Keynote

Define desired stateHow it Works Advanced Capabilities

Page 26: Puppet Camp Melbourne: Keynote

Razor for Provisioning

Page 27: Puppet Camp Melbourne: Keynote

Hiera for Code/Data Separation

Page 28: Puppet Camp Melbourne: Keynote

r10k for Deployment

Page 29: Puppet Camp Melbourne: Keynote

Open Source Puppet

Page 30: Puppet Camp Melbourne: Keynote

Define

Configuration Management

Node Management

Operational Management

Application Management

Page 31: Puppet Camp Melbourne: Keynote

Puppet Node ManagerRule-based classifier for managing a large volume of

frequently-changing systems

Page 32: Puppet Camp Melbourne: Keynote

Puppet Operations ManagerA profiler & metrics service tracks key metrics

associated with Puppet Server health & performance

Puppet Server Reporting using Grafana

Page 33: Puppet Camp Melbourne: Keynote

InsightUnderstand the impact of a change in your environment

Page 34: Puppet Camp Melbourne: Keynote

So What?

Page 35: Puppet Camp Melbourne: Keynote

The Impact of High Performing IT

Deploy code 30x more frequently

With 50% fewer failures

Contribute to 50 % higher market cap growth over three years

Source: 2014 State of Devops Report

Page 36: Puppet Camp Melbourne: Keynote

Fastest Growing Tech Skills

Page 37: Puppet Camp Melbourne: Keynote

The Impact of High Performing IT

Page 38: Puppet Camp Melbourne: Keynote

Next Steps

Page 39: Puppet Camp Melbourne: Keynote

puppetlabs.com/communityPlug In & Get Involved

Learn from others Ask/Answer questions •ask.puppetlabs.com •mailing lists • IRC Help fix bugs Contribute code Contribute modules

Page 40: Puppet Camp Melbourne: Keynote

Learn Online

puppetlabs.com/learn

Page 41: Puppet Camp Melbourne: Keynote

Check Out the Docs

docs.puppetlabs.com

Page 42: Puppet Camp Melbourne: Keynote

In-Person Training & Certification60% of IT managers are not satisfied with the speed at which IT responds to business needs

Learn the right way to manage an infrastructure.

Practitioner 3-day, advanced-level course

Learn why you should manage your Puppet infrastructure the right way.

Learn how to design your own infrastructure and define your own right way to implement Puppet.

Fundamentals 3-day course

Architect 2-day, advanced-level course

Public and private training options available.

Page 43: Puppet Camp Melbourne: Keynote

Make Puppet Better

Page 44: Puppet Camp Melbourne: Keynote

Join the Team – We’re Hiring!

Page 45: Puppet Camp Melbourne: Keynote

We’re just getting started

Page 46: Puppet Camp Melbourne: Keynote

Questions?

Page 47: Puppet Camp Melbourne: Keynote

Thank You! !

http://puppetlabs.com http://puppetlabs.com/community

http://puppetlabs.com/puppet/puppet-enterprise/