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.
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/