puppet camp dc 2014: keynote

49
PRESENTER NAME @jsween_y IRC: supercow [email protected]

Upload: puppet-labs

Post on 27-Aug-2014

531 views

Category:

Software


1 download

DESCRIPTION

Puppet Camp DC Keynote given by James Sweeny, Puppet Labs

TRANSCRIPT

Page 1: Puppet Camp DC 2014: Keynote

PRESENTER NAME @jsween_y

IRC: supercow [email protected]

Page 2: Puppet Camp DC 2014: Keynote

A Quick Poll

Page 3: Puppet Camp DC 2014: Keynote

We live in Interesting

Times

Page 4: Puppet Camp DC 2014: Keynote

More. Faster.

Page 5: Puppet Camp DC 2014: Keynote

Old practices are constraints ...

Page 6: Puppet Camp DC 2014: Keynote

...and old constraints are

gone

Page 7: Puppet Camp DC 2014: Keynote

Major IT movements

Page 8: Puppet Camp DC 2014: Keynote

No future....

Page 9: Puppet Camp DC 2014: Keynote

SaaS sets the trend

Page 10: Puppet Camp DC 2014: Keynote

Enterprise pays the bills

Page 11: Puppet Camp DC 2014: Keynote

Driving down the cost of technological change

Page 12: Puppet Camp DC 2014: Keynote

Started 8.5 years ago

Page 13: Puppet Camp DC 2014: Keynote

Datacenter and Cloud

Automation

Page 14: Puppet Camp DC 2014: Keynote

Language: Easy to Get Startedclass ssh { ! package { 'openssh-server': ensure => present, } ! file { 'sshd_config': path => '/etc/ssh/sshd_config', source => ‘puppet:///modules/ssh/sshd_config', require => Package['openssh-server'], notify => Service['sshd'], } ! service { 'sshd': ensure => running, enable => true, require => File['sshd_config'], } !}

Page 15: Puppet Camp DC 2014: Keynote

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

Page 16: Puppet Camp DC 2014: Keynote

Puppet Architecture

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

Page 17: Puppet Camp DC 2014: Keynote

Puppet Enterprise

Page 18: Puppet Camp DC 2014: Keynote

Solid platform

Page 19: Puppet Camp DC 2014: Keynote

Ecosystem Support

Page 20: Puppet Camp DC 2014: Keynote

Get there faster

Page 21: Puppet Camp DC 2014: Keynote

Interactive Event Analysis

Page 22: Puppet Camp DC 2014: Keynote

Live Management: Remote Control of Puppet Agent

Page 23: Puppet Camp DC 2014: Keynote

Live Management: Resource Browsing and Centralized Inv.

Page 24: Puppet Camp DC 2014: Keynote

Non-Root Puppet Agent

Support

Page 25: Puppet Camp DC 2014: Keynote

Supported Modules

Page 26: Puppet Camp DC 2014: Keynote

Current Supported Modules

Page 27: Puppet Camp DC 2014: Keynote

Puppet Forge

Page 28: Puppet Camp DC 2014: Keynote

Puppet Forge

Page 29: Puppet Camp DC 2014: Keynote

Open Source

Page 30: Puppet Camp DC 2014: Keynote

Technical Proving Ground

Page 31: Puppet Camp DC 2014: Keynote

Highly Flexible Core Components

Page 32: Puppet Camp DC 2014: Keynote

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 33: Puppet Camp DC 2014: Keynote

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 34: Puppet Camp DC 2014: Keynote

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 35: Puppet Camp DC 2014: Keynote

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 • Supports rich data structures

Foundation for Puppet / Puppet Enterprise Inventory

Page 36: Puppet Camp DC 2014: Keynote

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 37: Puppet Camp DC 2014: Keynote

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 38: Puppet Camp DC 2014: Keynote

Puppet Labs

Page 39: Puppet Camp DC 2014: Keynote

Customers Everywhere

Page 40: Puppet Camp DC 2014: Keynote

We’re Hiring!• Professional Services (everywhere) • Engineering

• QA • Modules • Forge • Windows • Platform

• Solutions Engineering • Support • ...and lots more

puppetlabs.com/about/careers

Page 41: Puppet Camp DC 2014: Keynote

What’s Next?

Page 42: Puppet Camp DC 2014: Keynote

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 43: Puppet Camp DC 2014: Keynote

Take In-Person Training & Get Certified

Page 44: Puppet Camp DC 2014: Keynote

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 45: Puppet Camp DC 2014: Keynote

Take Online Training

puppetlabs.com/learn

Page 46: Puppet Camp DC 2014: Keynote

Influence Products

Page 47: Puppet Camp DC 2014: Keynote
Page 48: Puppet Camp DC 2014: Keynote

Questions?

Questions?

Page 49: Puppet Camp DC 2014: Keynote

Thank You! !

Learn More: http://puppetlabs.com

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