SlideShare a Scribd company logo
Lindsey Smith
@turbodog
l.smith@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....
Driving down the cost
of technological change
Started 8.5 years
ago
Datacenter and
Cloud
Automation
Growing Rapidly
Customers Everywhere
Amazing Partners
What is Puppet?
Language: Easy to Get Started
class 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'],
}
!
}
New Approach: Software
Defined Infrastructure
1. DEFINE 2. SIMULATE
4. REPORT
Re-usable infrastructure-as-code Before deploying changes
Automatically and reliablyInsight into changes
DESIRED
STATE
CURRENT
STATE
3. ENFORCE
}
Facts
The node sends
normalized data
about itself to the
Puppet Master.
1
Catalog
Puppet uses the Facts to
compile a Catalog that
specifies how the node
should be configured.
2
Report
Puppetʼs open API
can also send data
to third party tools.
4
Report
The 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
Puppet
Master
SSL secure
encryption
on all data
transport
Lifecycle of a Puppet Run
Puppet
Architecture
Web Server Database ServerApplication Server
Reporting
GUI &
Workflows
Content
Admin &
Security
Virtual Machine CloudHardware
PUPPET MASTER SERVER
PUPPET
AGENT
PUPPET FORGE CONTENT MARKETPLACE
PUPPET
AGENT
PUPPET
AGENT
PUPPET OPEN SOURCE PLATFORM
Puppet
Enterprise
Solid platform
Ecosystem
Support
Get there faster
Interactive Event Analysis
Live Management:
Remote Control of Puppet Agent
Live Management: Resource
Browsing & Centralized Inventory
Non-Root Puppet
Agent Support
Supported
Modules
Current Supported Modules
Puppet Open Source
Technical
Proving Ground
Highly Flexible
Core Components
Puppet
• Domain Specific Language (DSL) for
specifying infrastructure state
• Transactional system for enforcing it
• Resource Abstraction Layer (RAL)
• Validated version in Puppet
Enterprise
MCollective
• Powerful command and control tool
• Parallel,real-time execution across
your whole network
• Real-time discovery of all nodes and
their functions
• Drives the Orchestration Engine and
Live Management 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 in Puppet Open Source
and Puppet Enterprise
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
• Now structured and trusted facts
• Foundation for Puppet Enterprise
Node Inventory
Hiera
• Separate site configuration data from
reusable code
!
• Iterate and promote code quickly
without having to manage dev/test
configuration differences
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
• Tech preview in Puppet Enterprise
What Else?
Puppet Forge
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
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.
Follow the Right Training Path
Take Online Training
puppetlabs.com/learn
Influence Products
#PuppetCamp
!
!
Enter to win a free ticket to PuppetConf 2014 -
Drop a business card at registration
We’re Hiring!
• Professional Services (everywhere)
• Engineering
• QA
• Modules
• Forge
• Windows
• Platform
• Solutions Engineering
• Support
• ...and lots more
puppetlabs.com/about/careers
Questions?
Questions?
Thank You!
!
Learn More:
http://puppetlabs.com
http://puppetlabs.com/community
http://puppetlabs.com/puppet/puppet-enterprise/

More Related Content

PDF
Puppet Camp New York Keynote
PDF
Puppet Camp London 2014: Keynote
ODP
Fusker - A NodeJS Security Framework
PDF
DevOps: What is This Puppet You Speak Of?
PDF
Make your Ansible playbooks maintainable, flexible, and scalable
PPTX
SANS @Night Talk: SQL Injection Exploited
PPTX
Server Simulator
PPTX
Deploying IIS and ASP.NET with Puppet
Puppet Camp New York Keynote
Puppet Camp London 2014: Keynote
Fusker - A NodeJS Security Framework
DevOps: What is This Puppet You Speak Of?
Make your Ansible playbooks maintainable, flexible, and scalable
SANS @Night Talk: SQL Injection Exploited
Server Simulator
Deploying IIS and ASP.NET with Puppet

What's hot (20)

PPT
Applying OpenStack at iNET use case
PDF
Zero_to_Hero_in_Cyber_Security
PPT
1. centos tutorial
PPTX
Windows Configuration Management: Managing Packages, Services, & Power Shell-...
PDF
HTTPS and Ansible
PDF
IPv6 for Pentesters
PPTX
Using ansible vault to protect your secrets
PPTX
Network Automation - Interconnection tools
PDF
TryStack: A Sandbox for OpenStack Users and Admins
PDF
Managing sensitive data with Ansible vault
PPTX
CloudStack and the HeartBleed vulnerability
PPTX
0-day deployment (UKVMUG)
PDF
SQL Server 2017 CLR
PPTX
Simplifying openstack instances networking
PPTX
Data storage in clouds
PDF
SecOps - IR and Forensic Workflows - Python (Security Automation)
PDF
[OpenStack Days Korea 2016] 개회사
PDF
Wi-Fi: Secure or Open / Secure Open Wireless Access / SOWA @ HackFest 2011
PDF
What is OpenStack to you? OpenStackFin 2014-02
Applying OpenStack at iNET use case
Zero_to_Hero_in_Cyber_Security
1. centos tutorial
Windows Configuration Management: Managing Packages, Services, & Power Shell-...
HTTPS and Ansible
IPv6 for Pentesters
Using ansible vault to protect your secrets
Network Automation - Interconnection tools
TryStack: A Sandbox for OpenStack Users and Admins
Managing sensitive data with Ansible vault
CloudStack and the HeartBleed vulnerability
0-day deployment (UKVMUG)
SQL Server 2017 CLR
Simplifying openstack instances networking
Data storage in clouds
SecOps - IR and Forensic Workflows - Python (Security Automation)
[OpenStack Days Korea 2016] 개회사
Wi-Fi: Secure or Open / Secure Open Wireless Access / SOWA @ HackFest 2011
What is OpenStack to you? OpenStackFin 2014-02
Ad

Similar to Puppet Camp Chicago 2014: Keynote (20)

PDF
Puppet Camp DC 2014: Keynote
PDF
Puppet Camp Dallas 2014: Puppet Keynote
PDF
Puppet Camp Boston 2014: Keynote
PDF
Puppet Camp Tokyo 2014: Keynote
PPTX
State of Puppet - Puppet Camp Silicon Valley 2014
PDF
Puppet Keynote: Puppet Camp London
PDF
Puppet Keynote by Ralph Luchs
PDF
Using Puppet in Small Infrastructures
PPTX
Considerations for Operating an OpenStack Cloud
PDF
Introduction to Stacki - World's fastest Linux server provisioning Tool
PDF
Provisioning Servers Made Easy
PPTX
Flexible compute
PPTX
Sanger, upcoming Openstack for Bio-informaticians
PPT
State of Puppet 2013 - Puppet Camp DC
PPTX
A Network Engineer's Approach to Automation
PDF
Puppet overview
PDF
Introduction to Stacki at Atlanta Meetup February 2016
PDF
C* Summit 2013: Time for a New Relationship - Intuit's Journey from RDBMS to ...
PDF
Interactive Analytics with the Starburst Presto + Alluxio stack for the Cloud
PDF
Basic of computers
Puppet Camp DC 2014: Keynote
Puppet Camp Dallas 2014: Puppet Keynote
Puppet Camp Boston 2014: Keynote
Puppet Camp Tokyo 2014: Keynote
State of Puppet - Puppet Camp Silicon Valley 2014
Puppet Keynote: Puppet Camp London
Puppet Keynote by Ralph Luchs
Using Puppet in Small Infrastructures
Considerations for Operating an OpenStack Cloud
Introduction to Stacki - World's fastest Linux server provisioning Tool
Provisioning Servers Made Easy
Flexible compute
Sanger, upcoming Openstack for Bio-informaticians
State of Puppet 2013 - Puppet Camp DC
A Network Engineer's Approach to Automation
Puppet overview
Introduction to Stacki at Atlanta Meetup February 2016
C* Summit 2013: Time for a New Relationship - Intuit's Journey from RDBMS to ...
Interactive Analytics with the Starburst Presto + Alluxio stack for the Cloud
Basic of computers
Ad

More from Puppet (20)

PPTX
Puppet Community Day: Planning the Future Together
PPTX
The Evolution of Puppet: Key Changes and Modernization Tips
PPTX
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
PPTX
Bolt Dynamic Inventory: Making Puppet Easier
PPTX
Customizing Reporting with the Puppet Report Processor
PPTX
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
PPTX
The State of Puppet in 2025: A Presentation from Developer Relations Lead Dav...
PPTX
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
PDF
Puppet camp2021 testing modules and controlrepo
PPTX
Puppetcamp r10kyaml
PDF
2021 04-15 operational verification (with notes)
PPTX
Puppet camp vscode
PDF
Modules of the twenties
PDF
Applying Roles and Profiles method to compliance code
PPTX
KGI compliance as-code approach
PDF
Enforce compliance policy with model-driven automation
PDF
Keynote: Puppet camp compliance
PPTX
Automating it management with Puppet + ServiceNow
PPTX
Puppet: The best way to harden Windows
PPTX
Simplified Patch Management with Puppet - Oct. 2020
Puppet Community Day: Planning the Future Together
The Evolution of Puppet: Key Changes and Modernization Tips
Can You Help Me Upgrade to Puppet 8? Tips, Tools & Best Practices for Your Up...
Bolt Dynamic Inventory: Making Puppet Easier
Customizing Reporting with the Puppet Report Processor
Puppet at ConfigMgmtCamp 2025 Sponsor Deck
The State of Puppet in 2025: A Presentation from Developer Relations Lead Dav...
Let Red be Red and Green be Green: The Automated Workflow Restarter in GitHub...
Puppet camp2021 testing modules and controlrepo
Puppetcamp r10kyaml
2021 04-15 operational verification (with notes)
Puppet camp vscode
Modules of the twenties
Applying Roles and Profiles method to compliance code
KGI compliance as-code approach
Enforce compliance policy with model-driven automation
Keynote: Puppet camp compliance
Automating it management with Puppet + ServiceNow
Puppet: The best way to harden Windows
Simplified Patch Management with Puppet - Oct. 2020

Recently uploaded (20)

PPTX
chapter 5 systemdesign2008.pptx for cimputer science students
PPTX
Computer Software and OS of computer science of grade 11.pptx
PPTX
Cybersecurity: Protecting the Digital World
PDF
Topaz Photo AI Crack New Download (Latest 2025)
PDF
iTop VPN Crack Latest Version Full Key 2025
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
How Tridens DevSecOps Ensures Compliance, Security, and Agility
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PDF
Autodesk AutoCAD Crack Free Download 2025
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
PPTX
Patient Appointment Booking in Odoo with online payment
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PPTX
GSA Content Generator Crack (2025 Latest)
PPTX
Custom Software Development Services.pptx.pptx
PDF
Time Tracking Features That Teams and Organizations Actually Need
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
STL Containers in C++ : Sequence Container : Vector
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PPTX
Trending Python Topics for Data Visualization in 2025
chapter 5 systemdesign2008.pptx for cimputer science students
Computer Software and OS of computer science of grade 11.pptx
Cybersecurity: Protecting the Digital World
Topaz Photo AI Crack New Download (Latest 2025)
iTop VPN Crack Latest Version Full Key 2025
Oracle Fusion HCM Cloud Demo for Beginners
Weekly report ppt - harsh dattuprasad patel.pptx
How Tridens DevSecOps Ensures Compliance, Security, and Agility
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Autodesk AutoCAD Crack Free Download 2025
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
Patient Appointment Booking in Odoo with online payment
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
GSA Content Generator Crack (2025 Latest)
Custom Software Development Services.pptx.pptx
Time Tracking Features That Teams and Organizations Actually Need
Designing Intelligence for the Shop Floor.pdf
STL Containers in C++ : Sequence Container : Vector
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
Trending Python Topics for Data Visualization in 2025

Puppet Camp Chicago 2014: Keynote