puppet keynote: puppet camp london

Post on 10-May-2015

2.434 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

"Puppet Keynote" by Luke Kanies, CEO and Founder of Puppet Labs, at Puppet Camp London 2013. Find the video here: http://puppetlabs.com/community/puppet-camp

TRANSCRIPT

Luke Kanies@puppetmasterd

luke@puppetlabs.com

A Quick Poll

We live in Interesting 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

How Can Organizations

Achieve High Performance?

HIGH PERFORMING ORGANIZATIONS SHARE TWO COMMON PRACTICES

use version control for infrastructure management

use automated code deployments

Get the 2013 State of DevOps Report at https://puppetlabs.com/solutions/devops/

Driving down the costof technological change

Started 8.5 years ago

Datacenter and Cloud

Automation

Very Simple Language

Infrastructure as Code

1. DEFINE 2. SIMULATE

4. REPORT

Re-usable infrastructure-as-code Before deploying changes

Automatically and reliably Insight into changes

DESIRED STATE

CURRENT STATE

3. ENFORCE

}

FactsThe node sends normalized data about itself to the Puppet Master.

1

CatalogPuppet uses the Facts tocompile a Catalog thatspecifies how the nodeshould be configured.

2

ReportPuppet!s open API can also send data to third party tools.

4

ReportThe node reports back to Puppet indicating the configuration is complete, which is visible in the Puppet Dashboard.

3

Report Collector(Puppet or 3rd party tool)

Node

PuppetMaster

SSL secure encryption on all data transport

Lifecycle of a Puppet Run

PuppetArchitecture

Web Server Database Server Application Server

Reporting GUI & Workflows Content Admin &

Security

Virtual Machine Cloud Hardware

PUPPET MASTER SERVER

PUPPET AGENT

PUPPET FORGE CONTENT MARKETPLACE

PUPPET AGENT

PUPPET AGENT

PUPPET OPEN SOURCE PLATFORM

Puppet Enterprise

Solid platform

EcosystemSupport

Worldwide Training

New Online Training

puppetlabs.com/learn

AdditionalFeatures

Multi-dimensional status view

Open Source

Technical Proving Ground

Highly FlexibleCore Components

Puppet

• Core language for specifying infrastructure state

• Transactional system for enforcing it

• Resource Abstraction Layer for modeling systems

• Large library of reusable modules on the Puppet Forge

Mcollective (mco)

• Parallel, real-time execution across your whole network

• Real-time discovery of all nodes and their functions

• Powerful command and control tool

PuppetDB

• Stores all configurations, facts, and reports

• Knows everything there is to know about your infrastructure

• Foundation for nearly all reporting and analysis

Facter

• Discovery engine that feeds host data into Puppet

• Provides the core inputs for customizing Puppet configurations per host

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

Hiera

• Separate site configuration data from reusable code

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

Razor Provisioning

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

• Feeds directly into your Puppet Infrastructure

• Get virtual machine provisioning from your physical machines

Large, active community

Easy to Get Involved

• Help with Documentation

• Ask/Answer questions

• http://ask.puppetlabs.com

• mailing lists

• IRC

• Help with bug triage

• Contribute code

• Contribute modules on the Forge

puppetlabs.com/community

Puppet Labs

We’re Hiring!

Questions?

Thank You!

Learn More:http://puppetlabs.com

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

top related