Puppet Camp Amsterdam 2015: Keynote

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

Transcript of Puppet Camp Amsterdam 2015: Keynote

Page 1: Puppet Camp Amsterdam 2015: Keynote

Luke Kanies @puppetmasterd

IRC: lak [email protected]

Page 2: Puppet Camp Amsterdam 2015: Keynote

A little about you

Page 3: Puppet Camp Amsterdam 2015: Keynote

There’s a lot going on

Page 4: Puppet Camp Amsterdam 2015: Keynote

Being a sysadmin is hard enough

Page 5: Puppet Camp Amsterdam 2015: Keynote

More critical than ever

Page 6: Puppet Camp Amsterdam 2015: Keynote

Must be faster, learn faster

Page 7: Puppet Camp Amsterdam 2015: Keynote
Page 8: Puppet Camp Amsterdam 2015: Keynote

Cloud, and especially

Page 9: Puppet Camp Amsterdam 2015: Keynote

Immutable Infrastructure

Page 10: Puppet Camp Amsterdam 2015: Keynote

Shadow IT

Page 11: Puppet Camp Amsterdam 2015: Keynote
Page 12: Puppet Camp Amsterdam 2015: Keynote

Automation IT

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 13: Puppet Camp Amsterdam 2015: 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 Amsterdam 2015: Keynote

Define desired stateA development-like Approach Work iteratively

1. Define the desired state !

2. Test configuration changes

3. Enforce the desired state automatically

4. Report on differences & changes made

Page 15: Puppet Camp Amsterdam 2015: Keynote

So What?

Page 16: Puppet Camp Amsterdam 2015: 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 17: Puppet Camp Amsterdam 2015: Keynote

Fastest Growing Tech Skills

Page 18: Puppet Camp Amsterdam 2015: Keynote

Define desired stateHow it Works Code and Architecture

Page 19: Puppet Camp Amsterdam 2015: Keynote

Managing SSH

Page 20: Puppet Camp Amsterdam 2015: Keynote

Synchronizing Time

Page 21: Puppet Camp Amsterdam 2015: Keynote

Managing IIS

Page 22: Puppet Camp Amsterdam 2015: Keynote

Client/Server

Page 23: Puppet Camp Amsterdam 2015: Keynote

Node Cycle

Page 24: Puppet Camp Amsterdam 2015: Keynote

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

frequently-changing systems

Page 25: Puppet Camp Amsterdam 2015: Keynote

InsightUnderstand the impact of a change in your environment

Page 26: Puppet Camp Amsterdam 2015: Keynote

Define

Configuration Management

Node Management

Operational Management

Application Management

Page 27: Puppet Camp Amsterdam 2015: Keynote

Puppet Operations ManagerA profiler & metrics service tracks key metrics

associated with Puppet Server health & performance

Puppet Server Reporting using Grafana

Page 28: Puppet Camp Amsterdam 2015: Keynote

Open Source Puppet

Page 29: Puppet Camp Amsterdam 2015: Keynote

PuppetDB for Central Data

Page 30: Puppet Camp Amsterdam 2015: Keynote

MCollective for Execution

Page 31: Puppet Camp Amsterdam 2015: Keynote

Razor for Provisioning

Page 32: Puppet Camp Amsterdam 2015: Keynote

Hiera for Code/Data Separation

Page 33: Puppet Camp Amsterdam 2015: Keynote

r10k for Deployment

Page 34: Puppet Camp Amsterdam 2015: Keynote

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

Page 35: Puppet Camp Amsterdam 2015: Keynote

Our Roadmap

Page 36: Puppet Camp Amsterdam 2015: Keynote

Continued investment in the Core

Page 37: Puppet Camp Amsterdam 2015: Keynote

Ubiquity in the Datacenter

Page 38: Puppet Camp Amsterdam 2015: Keynote

Application Management

Page 39: Puppet Camp Amsterdam 2015: Keynote

Reusable Infrastructure from the Forge

Page 40: Puppet Camp Amsterdam 2015: Keynote

Where to go from here

Page 41: Puppet Camp Amsterdam 2015: 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 42: Puppet Camp Amsterdam 2015: Keynote

Learn Online

puppetlabs.com/learn

Page 43: Puppet Camp Amsterdam 2015: Keynote

Check Out the Docs

docs.puppetlabs.com

Page 44: Puppet Camp Amsterdam 2015: 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 45: Puppet Camp Amsterdam 2015: Keynote

Make Puppet Better

Page 46: Puppet Camp Amsterdam 2015: Keynote

Join the Team – We’re Hiring!

Page 47: Puppet Camp Amsterdam 2015: Keynote

PuppetConf 2015 October 5-9

Page 48: Puppet Camp Amsterdam 2015: Keynote

We’re just getting started

Page 49: Puppet Camp Amsterdam 2015: Keynote

Questions?

Page 50: Puppet Camp Amsterdam 2015: Keynote

Thank You! !

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

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