state of puppet - puppet camp silicon valley 2014

48
Ryan Coleman @ryanycoleman IRC: ryanycoleman [email protected]

Upload: puppet-labs

Post on 27-Jan-2015

107 views

Category:

Documents


0 download

DESCRIPTION

Ryan Coleman gives the Keynote at Puppet Camp Silicon Valley

TRANSCRIPT

Page 1: State of Puppet - Puppet Camp Silicon Valley 2014

Ryan Coleman@ryanycoleman

IRC: [email protected]

Page 2: State of Puppet - Puppet Camp Silicon Valley 2014

A Quick Poll

Page 3: State of Puppet - Puppet Camp Silicon Valley 2014

We live inInteresting Times

Page 4: State of Puppet - Puppet Camp Silicon Valley 2014

More. Faster.

Page 5: State of Puppet - Puppet Camp Silicon Valley 2014

Old practices are constraints ...

Page 6: State of Puppet - Puppet Camp Silicon Valley 2014

...and old constraints are

gone

Page 7: State of Puppet - Puppet Camp Silicon Valley 2014

Major IT movements

Page 8: State of Puppet - Puppet Camp Silicon Valley 2014

No future....

Page 9: State of Puppet - Puppet Camp Silicon Valley 2014

SaaS sets the trend

Page 10: State of Puppet - Puppet Camp Silicon Valley 2014

Enterprise pays the bills

Page 11: State of Puppet - Puppet Camp Silicon Valley 2014

Driving down the costof technological change

Page 12: State of Puppet - Puppet Camp Silicon Valley 2014

Started 8.5 years ago

Page 13: State of Puppet - Puppet Camp Silicon Valley 2014

Datacenter and Cloud

Automation

Page 14: State of Puppet - Puppet Camp Silicon Valley 2014

Very Simple Language

Page 15: State of Puppet - Puppet Camp Silicon Valley 2014

New Approach: SoftwareDefined Infrastructure

Page 16: State of Puppet - Puppet Camp Silicon Valley 2014

Lifecycle of a Puppet Run

Page 17: State of Puppet - Puppet Camp Silicon Valley 2014

PuppetArchitecture

Page 18: State of Puppet - Puppet Camp Silicon Valley 2014

Puppet Enterprise

Page 19: State of Puppet - Puppet Camp Silicon Valley 2014

Solid platform

Page 20: State of Puppet - Puppet Camp Silicon Valley 2014

EcosystemSupport

Page 21: State of Puppet - Puppet Camp Silicon Valley 2014

AdditionalFeatures

Page 22: State of Puppet - Puppet Camp Silicon Valley 2014

Interactive Event Reporting

Page 23: State of Puppet - Puppet Camp Silicon Valley 2014

Live Management: Remote Control of Puppet Agent

Page 24: State of Puppet - Puppet Camp Silicon Valley 2014

Live Management: Resource Browsing and Centralized Inv.

Page 25: State of Puppet - Puppet Camp Silicon Valley 2014

Cloud Provisioner / VMWare Support

Page 26: State of Puppet - Puppet Camp Silicon Valley 2014

Open Source

Page 27: State of Puppet - Puppet Camp Silicon Valley 2014

Technical Proving Ground

Page 28: State of Puppet - Puppet Camp Silicon Valley 2014

Highly FlexibleCore Components

Page 29: State of Puppet - Puppet Camp Silicon Valley 2014

Puppet

•Core language for specifying infrastructure state

•Transactional system for enforcing it

•Resource Abstraction Layer

•Reusable modules: Puppet Forge

Puppet Enterprise built on top of Puppet

Page 30: State of Puppet - Puppet Camp Silicon Valley 2014

MCollective (mco)

•Parallel, real-time execution across your whole network

•Real-time discovery of all nodes and their functions

•Powerful command and control tool

Drives Orchestration Engine in Puppet Enterprise

Page 31: State of Puppet - Puppet Camp Silicon Valley 2014

PuppetDB

•Stores all configurations, facts, and reports

•Knows everything there is to know about your infrastructure

•Foundation for nearly all reporting and analysis

Foundation for Puppet / Puppet Enterprise data storage

Page 32: State of Puppet - Puppet Camp Silicon Valley 2014

Facter

•Facts: bits of data that you care about

•Core inputs for customizing Puppet configurations per host

•Easily pluggable to collect new data or store it in existing databases

Foundation for Puppet / Puppet Enterprise Inventory

Page 33: State of Puppet - Puppet Camp Silicon Valley 2014

Hiera

•Separate site configuration data from reusable code

• Iterate and promote code quickly without having to manage dev/test configuration differences

Foundation for Puppet / Puppet Enterprise Hierarchical Data

Page 34: State of Puppet - Puppet Camp Silicon Valley 2014

Razor

•Rules-based provisioning for bare metal hardware and virtual servers

•Feeds directly into your Puppet Infrastructure

•Physical machines as easy to provision as VMs

Provision servers, then use Puppet / Puppet Enterprise

Page 35: State of Puppet - Puppet Camp Silicon Valley 2014

Puppet Armatures (ARM)

•Proposals to enhance / add features •For significant / large impact work•Community-focused process with

improved openness and transparency

•Working on simplifying process

github.com/puppetlabs/armatures

Feature Enhancements for Puppet

Page 36: State of Puppet - Puppet Camp Silicon Valley 2014

Puppet Forge

•Module repository•By the community ... For the

community• Identify and use the best ones•Contribute your own modules

Add Additional Functionality to Puppet / Puppet Enterprise

Page 37: State of Puppet - Puppet Camp Silicon Valley 2014

Puppet Labs

Page 38: State of Puppet - Puppet Camp Silicon Valley 2014

Customers Everywhere

Page 39: State of Puppet - Puppet Camp Silicon Valley 2014

We’re Hiring!• Professional Services (everywhere)

• Engineering

• QA

• Modules

• Forge

• Windows

• Platform

• Solutions Engineering

• Support

• ...and lots more

puppetlabs.com/about/careers

Page 40: State of Puppet - Puppet Camp Silicon Valley 2014

What’s Next?

Page 41: State of Puppet - Puppet Camp Silicon Valley 2014

Join the Community• Learn from others

• Ask/Answer questions

• http://ask.puppetlabs.com

• mailing lists

• IRC

• Help with bug triage

• Contribute code

• Contribute modules on the Forge

puppetlabs.com/community

Page 42: State of Puppet - Puppet Camp Silicon Valley 2014

Take In-Person Training & Get Certified

Page 43: State of Puppet - Puppet Camp Silicon Valley 2014

People Love our Worldwide Training!

I liked being with other sharp admins in an environment where "cross-pollination" and experimentation were encouraged.““

A brilliant course to jump into using puppet fast and effectively.“Very useful information, a good start for our Puppet team, and would highly recommend it.

Page 44: State of Puppet - Puppet Camp Silicon Valley 2014

Take Online Training

puppetlabs.com/learn

Page 45: State of Puppet - Puppet Camp Silicon Valley 2014

Influence Products

Page 46: State of Puppet - Puppet Camp Silicon Valley 2014

Register or Submit a Talk

Page 47: State of Puppet - Puppet Camp Silicon Valley 2014

Questions?

Questions?

Page 48: State of Puppet - Puppet Camp Silicon Valley 2014

Thank You!

Learn More:http://puppetlabs.com

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