introduction to puppet enterprise
TRANSCRIPT
![Page 1: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/1.jpg)
Introduction to Puppet
EnterpriseThe shortest path to better software
![Page 2: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/2.jpg)
Welcome and Introductions
Andrew BaderAccount Manager: Northwest
Grace AndrewsTechnical Solutions Engineer
![Page 3: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/3.jpg)
Agenda
Introduction to Puppet EnterprisePuppet Workflow
- Classic and Direct Puppet- Puppet Code
Demo- Puppet Resourcing- Package Management- Code Manager
Discussion
3
![Page 4: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/4.jpg)
Every company is a software company.
![Page 5: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/5.jpg)
It feels like abreaking point.
![Page 6: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/6.jpg)
Change is necessary.
![Page 7: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/7.jpg)
become great software companies
deliver fantastic experiences to their users
provide better software, faster
and do it simply, at scale and securely
We help great companies
![Page 8: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/8.jpg)
Why people choose usProven success
Leading platform
The standard
Bridge to the future
![Page 9: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/9.jpg)
Where to start with automation
The shortest path to better software
Start with core infrastructure and work up
ProvisioningBare metal ● Virtual environments ● Cloud ● Containers
Application infrastructureSQL server ● Tomcat ● WebSphere ● IIS ● MySQL
Core infrastructureOperating system ● NTP ● DNS ● SSH ● Firewall ● Users ● Groups
Application orchestrationCustom apps ● COTS ● Share services
![Page 10: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/10.jpg)
Define with a common language
Easy to read, understand, write & share
Write once, use everywhere
Testing built in
No code clobbering
Choose from thousands of free modules, backed by a vibrant ecosystem
Standard way for teams to deliver and operate software
Puppet code example
The shortest path to better software
![Page 11: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/11.jpg)
Gain situational awareness
Real-time change visibility
Unique dependency visualizations
Continual drift monitoring and reporting
Audit and compliance reporting
Built-in, custom and 3rd party visualizations
Know exactly what is going on with all your software
Event inspection in Puppet Enterprise
The shortest path to better software
![Page 12: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/12.jpg)
Orchestrate change intelligently
Continual enforcement and automatic remediation
Real time change control and visibility
Ordered deployment built-in
Orchestration change from Puppet, Git, Jenkins, HipChat, schedulers, etc.
Orchestrate change across distributed apps and global infrastructure
Running Puppet in the web UI, orchestrating change in the CLI
The shortest path to better software
![Page 13: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/13.jpg)
Ensure security and compliance
Define and deploy security and compliance policies
Continual enforcement and automatic remediation
Reporting and traceability to prove compliance
Automation to continually enforce policies. Traceability to prove compliance.
Interactive visualization in Puppet Enterprise
The shortest path to better software
![Page 14: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/14.jpg)
Across devices, through the stack
The shortest path to better software
If it has an IP address, we want to manage it with Puppet
![Page 15: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/15.jpg)
Customer success
“We need to deploy, at any given time, any given service, in a given configuration, as quickly as possible…We do it with Puppet.”
Alan Green, SYSTEMS ENGINEERSony Computer Entertainment America (PlayStation)
increase in deploy frequency
The shortest path to better software
Deploy frequency
150%
![Page 16: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/16.jpg)
Customer success
“We can turn this stuff around really fast, because we’ve done a good job building the configurations within Puppet. We’re keeping pace with our development teams as they roll out new functionality for our business. People are amazed at how quickly we turn things around.”
Jeff Quaintance, SENIOR CLOUD & AUTOMATION ENGINEERStaples From many weeks to one week;
from days to minutes
The shortest path to better software
Develop + install time
![Page 17: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/17.jpg)
Customer success
Marcus Vaughan, DIRECTOR, CLOUD AND ENTERPRISE SERVICESPhoenix NAPSavings within the first year
The shortest path to better software
Budget saved
$1M
![Page 18: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/18.jpg)
Automate for speed, reliability and securityWhat’s needed to deliver and operate modern software simply, at scale and securely
Define with a common language
Gain situational awareness
Orchestrate change intelligently
Ensure security & compliance
Across devices, through the stack
![Page 19: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/19.jpg)
How Puppet WorksClassic and Direct Change Modes
![Page 20: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/20.jpg)
How Puppet Enterprise Works
![Page 21: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/21.jpg)
Puppet Deployment
Windows Server
Ubuntu Server
Cisco Switch
Cloud
21Getting Up and Running with the Windows Module Pack
Puppet Master
![Page 22: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/22.jpg)
How Puppet Enterprise Works
22Getting Up and Running with the Windows Module Pack
1. Define
3. Enforce
2. Simulate 4. Report
![Page 23: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/23.jpg)
Classic Mode: nodes ask for new config every 30 mins
2. Catalog
3. Report
1. Facts
![Page 24: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/24.jpg)
2. First Catalog
24
Direct Mode: that still happens on the first run, then...
0. Install Puppet
3. Report
1. Facts
![Page 25: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/25.jpg)
Direct Mode: nodes stay in last good state until...
1. Cached Catalog
2. Report
![Page 26: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/26.jpg)
Direct Mode: you tell nodes to get new config now!
3. New Catalog
1. Job Run!
2. Facts
4. Report
![Page 27: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/27.jpg)
Direct Mode: nodes stay in new good state
1. Cached Catalog
2. Report
![Page 28: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/28.jpg)
Modeling your serversBuild relationships between configurations
![Page 29: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/29.jpg)
Define relationships between resources
29
File[‘/etc/ntpd.conf’]
Service[‘ntpd’]Package[‘ntp’]
![Page 30: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/30.jpg)
Relationships define order
30
Order of management:
File[‘/etc/ntpd.conf’]
Service[‘ntpd’]Package[‘ntp’]
1. Package[‘ntp’]2. File[‘/etc/ntpd.conf’]3. Service[‘ntpd’]
![Page 31: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/31.jpg)
Relationships between system components
31
Order of management:1. NTP, Firewall2. PKI3. HTTP Server4. Application Service
PKI
FirewallNTP
HTTP Server
Application Service
![Page 32: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/32.jpg)
Demo
32
![Page 33: Introduction to Puppet Enterprise](https://reader035.vdocuments.net/reader035/viewer/2022062306/589f8be81a28ab1b198b4775/html5/thumbnails/33.jpg)
Questions?