8. More Reliable
2x the change success rate
12x faster MTTR
More Agile
30x more frequent deployments
8,000x faster lead times than peers
IT Performance Matters
9.
10. Automate IT
Make rapid, repeatable changes and enforce the consistency
of systems and devices.
11. Users · Groups · Firewall
DNS · NTP · SSH
Kernel Settings · Files
Packages · Services
Repositories · Mounts
Jobs · Scheduling
Virtual & Cloud
Network & Storage
Applications
Operating Systems
12. Define Test Enforce Report
service { 'ssh':
ensure => running,
enable => true,
}
Define the desired state using a
powerful, declarative language.
The Puppet Approach
13. Test changes before you deploy them
Define Test Enforce Report
The Puppet Approach
28. Open Source Puppet 4.0 Now Available!
All-in-One Agent
Language Enhancements
Open Source Puppet
29. Open Source Puppet 4.0
All-in-One
Agent
File System
Layout
Language
Enhancements
Simple, streamlined experience deploying
Puppet software
Everything is in the same location across
products
Consistent, smarter and with more
compact, readable code
30. Language Enhancements
Delivers more power, expressiveness
and greater reliability
Rewritten parser & evaluator
Consistent, smarter language
Puppet Catalog Preview
40. » be rake spec
AWS arbiter
should compile into a catalogue without dependency cycles
should contain exactly 9 Ec2_instance resources
web servers
should contain EC2-instance[web1] with region => "us-west-1" and type => "t2.micro"
should contain EC2-instance[web2] with region => "us-west-1" and type => "t2.micro"
should contain EC2-instance[web3] with region => "us-west-1" and type => "t2.micro"
application servers
should contain EC2-instance[app1] with region => "us-west-1" and type => "c4.large"
should contain EC2-instance[app2] with region => "us-west-1" and type => "c4.large"
should contain EC2-instance[app3] with region => "us-west-1" and type => "c4.large"
should contain EC2-instance[app4] with region => "us-west-1" and type => "c4.large"
database servers
should contain EC2-instance[db1] with region => "us-west-1" and type => "r3.large"
should contain EC2-instance[db2] with region => "us-west-1" and type => "r3.large"
Finished in 0.26288 seconds
11 examples, 0 failures
Unit test your AWS infrastructure code and
enforce policy across your organisation
42. Granular role-based access control for delegation of management
capabilities across teams & individuals
Segment nodes so that tasks can be safely delegated
Ease the administration of users
Integrates directly with AD & OpenLDAP
Puppet Enterprise
Role-Based Access Control
43. A profiler & metrics service tracks key metrics associated
with Puppet Server health & performance
Puppet Enterprise
Puppet Server Reporting
44. Understand the impact of change in your environment
Puppet Enterprise
Event Inspection
45. Support for critical and common infrastructure, focused on
heterogeneity
F5 support includes both SOAP and
REST modules
Microsoft modules include Windows
ACL, Windows Powershelgl and MS
SQL modules
More available on the Puppet Forge
Puppet Enterprise
Puppet Supported Modules
48. Deploy code 30x more frequently
With 50% fewer failures
Contribute to 50 % higher market
cap growth over three years
Source: 2014 State of DevOps Report
Impact of High Performing IT
49. “Puppet Enterprise allows us to make wide
sweeping infrastructure changes.”
“The constant discussion between software and infrastructure
teams really helps us proactively find issues before
deploying to production.”
“With Puppet, you can turn things up in minutes
where it used to be months.”
Change Agents of IT Ops
53. Fundamentals
3-day course
Practitioners
3-day, advanced level course
Architect
3-day, advanced course
Learn the right way to manage an
infrastructure
Learn why you should manage your
Puppet infrastructure the right way
Learn how to design your own infrastructure and
define your own right way to implement Puppet
Training & Certification
56. Learn from others
Ask/Answer questions
•ask.puppetlabs.com
•mailing lists
•IRC
Help fix bugs
Contribute code
Contribute modules
puppetlabs.com/community
Plug in and get Involved