Introduction to Puppet
Enterprise
The shortest path to better software.
Agenda
Puppet Overview
Demonstration
Q+A
Meet our Speakers Anthony Rodriguez
Sales Development Rep.
Abir Majumdar
Sales Engineer
Digital transformation
DevOps initiatives
Container adoption
Shifting budgets
Tool proliferation
Modernization
Cloud migration
Technical debt
Skill gaps
Security
Compliance
Agile IT
Automation
Shadow IT
Deliver
better software, faster.
DevOps and automation
are key for everyone.
Download at puppet.com/state-of-devops-report
A Leader in
Configuration
Management
Automation
Source: Forrester Research, Configuration Management Software for
Infrastructure Automation, Q4 2017. Download at puppet.com
Leading Platform. DevOps Automation Standard.
Experience Founded in 2005
Scale More than 10 million nodes managed
Offices Belfast, London, Portland, Plzen, Seattle, Singapore, Sydney, Tokyo
Ecosystem Deep partnerships with leading datacenter, cloud and container titans
Customers 1,000+ enterprise customers, 75 of the Fortune 100
Community 5,000+ community-contributed modules, 7.5M lines of code
Users 37,000+ organizations using Puppet
More powerful people*
through software.
* So that you can get your weekends back.
Reduction in IT
operational expense
5.4%
Source: ESG Economic Value Validation Report. Results are average of >200 Puppet Enterprise customers. Download at puppet.com
3.1x
Faster deployment
speed
2.8x
Increase audit
success
2.5x
More frequent
deployments
Fewer outages
2.7x
Less time fixing
security issues
76%
3 challenges
1. What do I have? Where do I start?
2. How do I automate infrastructure changes at scale?
3. How do I break down automation silos?
Software Delivery Product Portfolio
Puppet Enterprise Puppet PipelinesPuppet Discovery
Start simple and scale.
Keep it compliant.
Bridge dev and ops
automation silos.
Know what you have.
Know where to start.
Common
Automation
JourneyDynamic infrastructure provisioning
Cloud ● Containers
Application infrastructure configuration
Database ● Application ● Messaging ● Web
Core infrastructure configuration
Users ● Groups ● Services ● Files ● Packages
Application deployment
Custom apps ● COTS ● Shared services
Static infrastructure provisioning
Bare metal ● Virtual
Depth
Breadth
Global
Retail
Firm
Depth
Core
infrastructure
configuration
Breadth
Dynamic
infrastructure
provisioning
Application
infrastructure
configuration
Application
deployment
Static
infrastructure
provisioning
Financial
Services
Firm
Application
infrastructure
configuration
Static
infrastructure
provisioning
Depth
Core
infrastructure
configuration
Breadth
Application
deployment
Dynamic
infrastructure
provisioning
Infrastructure as Code
Describe the ideal environment
with a simple, commonly
understood language
building { 'home':
ensure => 'clean',
front_door => 'closed',
keys => 'key_hook',
jacket => 'closet',
floor => 'vacuumed’,
litter_box => 'empty',
remote => 'coffee_table',
}
Live Demonstration
let’s see it in action
Puppet Architecture
Puppet Master
Windows
Server
Ubuntu
Server
Cisco
Switch
Amazon
Cloud
How Puppet Works
1. Define your desired state
2. Simulate configuration4. Report
3. Enforce configuration
service { 'w32time':
ensure => running,
enable => true,
subscribe => Registry_value[$key],
}
Puppet Code
Puppet Code is a easy-to-learn DSL
● Resources (files, packages, etc)
● Facts (kernel, ipaddress, etc)
● Modules (apache, sshd, etc)
21
#sshd.pp
case $::kernel {
package { 'openssh-server':
ensure => '6.6.1',
before => File['/etc/ssh/sshd_config'],
}
file { '/etc/ssh/sshd_config':
ensure => file,
mode => '0600',
source => 'puppet:///modules/sshd/sshd_config',
require => Package['openssh-server'],
}
service { 'sshd':
ensure => running,
enable => true,
subscribe => File['/etc/ssh/sshd_config'],
}
}
Puppet Code
Abstraction is powerful
vs
Puppet Code
Abstraction is Powerful
Next steps
Contact Sales to see how Puppet can help you
puppet.com/company/contact-sales
Get Puppet Enterprise trial for 10 nodes
puppet.com/download-puppet-enterprise
Check out our Learning VM puppet.com/download-learning-
vm
View our self-paced trainings
learn.puppet.com
Search the Forge
forge.puppet.com
Q & A
Introduction to Puppet Enterprise 10/03/2018

Introduction to Puppet Enterprise 10/03/2018