state of puppet - puppet camp silicon valley 2014

Post on 27-Jan-2015

109 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Ryan Coleman gives the Keynote at Puppet Camp Silicon Valley

TRANSCRIPT

Ryan Coleman@ryanycoleman

IRC: ryanycolemanryan@puppetlabs.com

A Quick Poll

We live inInteresting Times

More. Faster.

Old practices are constraints ...

...and old constraints are

gone

Major IT movements

No future....

SaaS sets the trend

Enterprise pays the bills

Driving down the costof technological change

Started 8.5 years ago

Datacenter and Cloud

Automation

Very Simple Language

New Approach: SoftwareDefined Infrastructure

Lifecycle of a Puppet Run

PuppetArchitecture

Puppet Enterprise

Solid platform

EcosystemSupport

AdditionalFeatures

Interactive Event Reporting

Live Management: Remote Control of Puppet Agent

Live Management: Resource Browsing and Centralized Inv.

Cloud Provisioner / VMWare Support

Open Source

Technical Proving Ground

Highly FlexibleCore Components

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

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

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

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

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

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

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

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

Puppet Labs

Customers Everywhere

We’re Hiring!• Professional Services (everywhere)

• Engineering

• QA

• Modules

• Forge

• Windows

• Platform

• Solutions Engineering

• Support

• ...and lots more

puppetlabs.com/about/careers

What’s Next?

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

Take In-Person Training & Get Certified

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.

Take Online Training

puppetlabs.com/learn

Influence Products

Register or Submit a Talk

Questions?

Questions?

Thank You!

Learn More:http://puppetlabs.com

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

top related