SlideShare une entreprise Scribd logo
1  sur  33
Introduction to Puppet
Enterprise
The shortest path to better software
Welcome and
Introductions
Andrew Bader
Account Manager: Northwest
Grace Andrews
Technical Solutions Engineer
Agenda
Introduction to Puppet Enterprise
Puppet Workflow
- Classic and Direct Puppet
- Puppet Code
Demo
- Puppet Resourcing
- Package Management
- Code Manager
Discussion
3
Every company
is a software company.
It feels like a
breaking point.
Change is necessary.
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
Why people choose us
Proven success
Leading platform
The standard
Bridge to the future
Where to start with automation
The shortest path to better software
Start with core infrastructure and work up
Provisioning
Bare metal ● Virtual environments ● Cloud ● Containers
Application infrastructure
SQL server ● Tomcat ● WebSphere ● IIS ● MySQL
Core infrastructure
Operating system ● NTP ● DNS ● SSH ● Firewall ● Users ● Groups
Application orchestration
Custom apps ● COTS ● Share services
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
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
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
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
Across devices, through the stack
The shortest path to better software
If it has an IP address, we want to manage it with Puppet
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 ENGINEER
Sony Computer Entertainment America (PlayStation)
increase in deploy frequency
The shortest path to better software
Deploy frequency
150%
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 ENGINEER
StaplesFrom many weeks to one week;
from days to minutes
The shortest path to better software
Develop + install time
Customer success
Marcus Vaughan,
DIRECTOR, CLOUD AND ENTERPRISE SERVICES
Phoenix NAP
Savings within the first year
The shortest path to better software
Budget saved
$1M
Automate for speed, reliability and security
What’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
How Puppet Works
Classic and Direct Change Modes
How Puppet Enterprise Works
Puppet Deployment
Windows
Server
Ubuntu
Server
Cisco
Switch
Cloud
21Getting Up and Running with the Windows Module Pack
Puppet Master
How Puppet Enterprise Works
22Getting Up and Running with the Windows Module Pack
1. Define
3. Enforce
2. Simulate4. Report
Classic Mode: nodes ask for new config every 30 mins
2. Catalog
3. Report
1. Facts
2. First Catalog
2
Direct Mode: that still happens on the first run, then...
0. Install Puppet
3. Report
1. Facts
Direct Mode: nodes stay in last good state until...
1. Cached Catalog
2. Report
Direct Mode: you tell nodes to get new config now!
3. New Catalog
1. Job Run!
2. Facts
4. Report
Direct Mode: nodes stay in new good state
1. Cached Catalog
2. Report
Modeling your servers
Build relationships between configurations
Define relationships between resources
29
File[‘/etc/ntpd.conf’]
Service[‘ntpd’]Package[‘ntp’]
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’]
Relationships between system components
31
Order of management:
1. NTP, Firewall
2. PKI
3. HTTP Server
4. Application Service
PKI
Firewall
NTP
HTTP
Server
Application Service
Demo
32
Questions?

Contenu connexe

Tendances

Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4Hallie Exall
 
Introduction to Puppet Enterprise - Jan 30, 2019
Introduction to Puppet Enterprise - Jan 30, 2019Introduction to Puppet Enterprise - Jan 30, 2019
Introduction to Puppet Enterprise - Jan 30, 2019Puppet
 
PuppetConf track overview: Inside Puppet
PuppetConf track overview: Inside PuppetPuppetConf track overview: Inside Puppet
PuppetConf track overview: Inside PuppetPuppet
 
PuppetConf track overview: Security
PuppetConf track overview: SecurityPuppetConf track overview: Security
PuppetConf track overview: SecurityPuppet
 
The Value of Puppet Enterprise
The Value of Puppet EnterpriseThe Value of Puppet Enterprise
The Value of Puppet EnterprisePuppet
 
2016 State of DevOps Report Webinar
2016 State of DevOps Report Webinar2016 State of DevOps Report Webinar
2016 State of DevOps Report WebinarPuppet
 
Controlled Evolution with Puppet and AWS
Controlled Evolution with Puppet and AWSControlled Evolution with Puppet and AWS
Controlled Evolution with Puppet and AWSPuppet
 
Empowering Automation for Everyone 05/29/2019
Empowering Automation for Everyone 05/29/2019Empowering Automation for Everyone 05/29/2019
Empowering Automation for Everyone 05/29/2019Puppet
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops DevopsKris Buytaert
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet EnterprisePuppet
 
Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Chandler Anderson
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Kris Buytaert
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsNitin Bhide
 
DevOps Shangri-La: Mystical Claims of Paradise
DevOps Shangri-La: Mystical Claims of ParadiseDevOps Shangri-La: Mystical Claims of Paradise
DevOps Shangri-La: Mystical Claims of ParadiseXebiaLabs
 
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?Phuong Mai Nguyen
 
cdSummit Austin - Jez Humble: CD Architecture
cdSummit Austin - Jez Humble: CD ArchitecturecdSummit Austin - Jez Humble: CD Architecture
cdSummit Austin - Jez Humble: CD ArchitectureMiles Blatstein
 
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...Skelton Thatcher Consulting Ltd
 

Tendances (20)

Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4
 
Introduction to Puppet Enterprise - Jan 30, 2019
Introduction to Puppet Enterprise - Jan 30, 2019Introduction to Puppet Enterprise - Jan 30, 2019
Introduction to Puppet Enterprise - Jan 30, 2019
 
PuppetConf track overview: Inside Puppet
PuppetConf track overview: Inside PuppetPuppetConf track overview: Inside Puppet
PuppetConf track overview: Inside Puppet
 
PuppetConf track overview: Security
PuppetConf track overview: SecurityPuppetConf track overview: Security
PuppetConf track overview: Security
 
The Value of Puppet Enterprise
The Value of Puppet EnterpriseThe Value of Puppet Enterprise
The Value of Puppet Enterprise
 
2016 State of DevOps Report Webinar
2016 State of DevOps Report Webinar2016 State of DevOps Report Webinar
2016 State of DevOps Report Webinar
 
Controlled Evolution with Puppet and AWS
Controlled Evolution with Puppet and AWSControlled Evolution with Puppet and AWS
Controlled Evolution with Puppet and AWS
 
Empowering Automation for Everyone 05/29/2019
Empowering Automation for Everyone 05/29/2019Empowering Automation for Everyone 05/29/2019
Empowering Automation for Everyone 05/29/2019
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops Devops
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet Enterprise
 
Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?
 
Dev ops
Dev opsDev ops
Dev ops
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
 
DevOps Shangri-La: Mystical Claims of Paradise
DevOps Shangri-La: Mystical Claims of ParadiseDevOps Shangri-La: Mystical Claims of Paradise
DevOps Shangri-La: Mystical Claims of Paradise
 
DevOps
DevOps DevOps
DevOps
 
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
AWS Community Day: From Monolith to Microservices - What Could Go Wrong?
 
cdSummit Austin - Jez Humble: CD Architecture
cdSummit Austin - Jez Humble: CD ArchitecturecdSummit Austin - Jez Humble: CD Architecture
cdSummit Austin - Jez Humble: CD Architecture
 
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
Continuous Delivery antipatterns from the wild - Matthew Skelton - Continuous...
 

En vedette

ΟΜΑΔΑ Β_2
ΟΜΑΔΑ Β_2ΟΜΑΔΑ Β_2
ΟΜΑΔΑ Β_2ANGTSA
 
#VMUGMTL - Xsigo Breakout
#VMUGMTL - Xsigo Breakout#VMUGMTL - Xsigo Breakout
#VMUGMTL - Xsigo Breakout1CloudRoad.com
 
SMWW - Kyrie Irving
SMWW - Kyrie Irving SMWW - Kyrie Irving
SMWW - Kyrie Irving Wade Foley
 
ΟΜΑΔΑ Δ_2
ΟΜΑΔΑ Δ_2ΟΜΑΔΑ Δ_2
ΟΜΑΔΑ Δ_2ANGTSA
 
Hadoop Summit 2015: A Secure Public Cache For YARN Application Resources
Hadoop Summit 2015: A Secure Public Cache For YARN Application ResourcesHadoop Summit 2015: A Secure Public Cache For YARN Application Resources
Hadoop Summit 2015: A Secure Public Cache For YARN Application Resourcesctrezzo
 
Tarea seminario 2 corregida
Tarea seminario 2 corregidaTarea seminario 2 corregida
Tarea seminario 2 corregidaangelesbs
 
2015_07_Indsigter_gennem_25_aar
2015_07_Indsigter_gennem_25_aar2015_07_Indsigter_gennem_25_aar
2015_07_Indsigter_gennem_25_aarMorten Springborg
 
ΟΜΑΔΑ Δ_2
ΟΜΑΔΑ Δ_2ΟΜΑΔΑ Δ_2
ΟΜΑΔΑ Δ_2ANGTSA
 
Iωάννης Φαρμάκης
Iωάννης ΦαρμάκηςIωάννης Φαρμάκης
Iωάννης ΦαρμάκηςGiorgos Maladenis
 
Online assignment
Online assignmentOnline assignment
Online assignmentramzinijam
 

En vedette (13)

DESSO (3)
DESSO (3)DESSO (3)
DESSO (3)
 
ΟΜΑΔΑ Β_2
ΟΜΑΔΑ Β_2ΟΜΑΔΑ Β_2
ΟΜΑΔΑ Β_2
 
Σιντοϊσμός
ΣιντοϊσμόςΣιντοϊσμός
Σιντοϊσμός
 
#VMUGMTL - Xsigo Breakout
#VMUGMTL - Xsigo Breakout#VMUGMTL - Xsigo Breakout
#VMUGMTL - Xsigo Breakout
 
SMWW - Kyrie Irving
SMWW - Kyrie Irving SMWW - Kyrie Irving
SMWW - Kyrie Irving
 
ΟΜΑΔΑ Δ_2
ΟΜΑΔΑ Δ_2ΟΜΑΔΑ Δ_2
ΟΜΑΔΑ Δ_2
 
Hadoop Summit 2015: A Secure Public Cache For YARN Application Resources
Hadoop Summit 2015: A Secure Public Cache For YARN Application ResourcesHadoop Summit 2015: A Secure Public Cache For YARN Application Resources
Hadoop Summit 2015: A Secure Public Cache For YARN Application Resources
 
Tarea seminario 2 corregida
Tarea seminario 2 corregidaTarea seminario 2 corregida
Tarea seminario 2 corregida
 
2015_07_Indsigter_gennem_25_aar
2015_07_Indsigter_gennem_25_aar2015_07_Indsigter_gennem_25_aar
2015_07_Indsigter_gennem_25_aar
 
ΟΜΑΔΑ Δ_2
ΟΜΑΔΑ Δ_2ΟΜΑΔΑ Δ_2
ΟΜΑΔΑ Δ_2
 
Iωάννης Φαρμάκης
Iωάννης ΦαρμάκηςIωάννης Φαρμάκης
Iωάννης Φαρμάκης
 
Online assignment
Online assignmentOnline assignment
Online assignment
 
Town and country planning
Town and country planningTown and country planning
Town and country planning
 

Similaire à Introduction to Puppet Enterprise

Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4Puppet
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet EnterprisePuppet
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Puppet
 
Introduction to Puppet Enterprise 2016.2
Introduction to Puppet Enterprise 2016.2Introduction to Puppet Enterprise 2016.2
Introduction to Puppet Enterprise 2016.2Puppet
 
Intro to Puppet Enterprise 05.18.2017
Intro to Puppet Enterprise 05.18.2017Intro to Puppet Enterprise 05.18.2017
Intro to Puppet Enterprise 05.18.2017Claire Priester Papas
 
Intro to Puppet Enterprise 06.28.2017
Intro to Puppet Enterprise 06.28.2017Intro to Puppet Enterprise 06.28.2017
Intro to Puppet Enterprise 06.28.2017Puppet
 
Intro to Puppet Enterprise for a Windows Environment - 08.23
Intro to Puppet Enterprise for a Windows Environment - 08.23Intro to Puppet Enterprise for a Windows Environment - 08.23
Intro to Puppet Enterprise for a Windows Environment - 08.23Puppet
 
Intro to Puppet Enterprise Webinar 07.27.2017
Intro to Puppet Enterprise Webinar 07.27.2017Intro to Puppet Enterprise Webinar 07.27.2017
Intro to Puppet Enterprise Webinar 07.27.2017Claire Priester Papas
 
Introduction to Puppet Enterprise 2016.1
Introduction to Puppet Enterprise 2016.1Introduction to Puppet Enterprise 2016.1
Introduction to Puppet Enterprise 2016.1Puppet
 
Introduction to Puppet Enterprise 5/5
Introduction to Puppet Enterprise 5/5Introduction to Puppet Enterprise 5/5
Introduction to Puppet Enterprise 5/5Hallie Exall
 
Controlled Evolution with Puppet and AWS
Controlled Evolution with Puppet and AWSControlled Evolution with Puppet and AWS
Controlled Evolution with Puppet and AWSPuppet
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet EnterprisePuppet
 
Introduction to Puppet Enterprise 2016.1 (UK)
Introduction to Puppet Enterprise 2016.1 (UK)Introduction to Puppet Enterprise 2016.1 (UK)
Introduction to Puppet Enterprise 2016.1 (UK)Hallie Exall
 
Introduction to Puppet Enterprise
Introduction to Puppet Enterprise Introduction to Puppet Enterprise
Introduction to Puppet Enterprise Hallie Exall
 
Network Automation at Shapeways
Network Automation at ShapewaysNetwork Automation at Shapeways
Network Automation at ShapewaysPuppet
 
Meet Puppet's new product lineup 12/7/2017
Meet Puppet's new product lineup 12/7/2017Meet Puppet's new product lineup 12/7/2017
Meet Puppet's new product lineup 12/7/2017Puppet
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet EnterprisePuppet
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowPuppet
 
Introduction to Puppet Enterprise 10/03/2018
Introduction to Puppet Enterprise 10/03/2018Introduction to Puppet Enterprise 10/03/2018
Introduction to Puppet Enterprise 10/03/2018Puppet
 
Introduction to Puppet Enterprise 2016.2
Introduction to Puppet Enterprise 2016.2Introduction to Puppet Enterprise 2016.2
Introduction to Puppet Enterprise 2016.2Puppet
 

Similaire à Introduction to Puppet Enterprise (20)

Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet Enterprise
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5
 
Introduction to Puppet Enterprise 2016.2
Introduction to Puppet Enterprise 2016.2Introduction to Puppet Enterprise 2016.2
Introduction to Puppet Enterprise 2016.2
 
Intro to Puppet Enterprise 05.18.2017
Intro to Puppet Enterprise 05.18.2017Intro to Puppet Enterprise 05.18.2017
Intro to Puppet Enterprise 05.18.2017
 
Intro to Puppet Enterprise 06.28.2017
Intro to Puppet Enterprise 06.28.2017Intro to Puppet Enterprise 06.28.2017
Intro to Puppet Enterprise 06.28.2017
 
Intro to Puppet Enterprise for a Windows Environment - 08.23
Intro to Puppet Enterprise for a Windows Environment - 08.23Intro to Puppet Enterprise for a Windows Environment - 08.23
Intro to Puppet Enterprise for a Windows Environment - 08.23
 
Intro to Puppet Enterprise Webinar 07.27.2017
Intro to Puppet Enterprise Webinar 07.27.2017Intro to Puppet Enterprise Webinar 07.27.2017
Intro to Puppet Enterprise Webinar 07.27.2017
 
Introduction to Puppet Enterprise 2016.1
Introduction to Puppet Enterprise 2016.1Introduction to Puppet Enterprise 2016.1
Introduction to Puppet Enterprise 2016.1
 
Introduction to Puppet Enterprise 5/5
Introduction to Puppet Enterprise 5/5Introduction to Puppet Enterprise 5/5
Introduction to Puppet Enterprise 5/5
 
Controlled Evolution with Puppet and AWS
Controlled Evolution with Puppet and AWSControlled Evolution with Puppet and AWS
Controlled Evolution with Puppet and AWS
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet Enterprise
 
Introduction to Puppet Enterprise 2016.1 (UK)
Introduction to Puppet Enterprise 2016.1 (UK)Introduction to Puppet Enterprise 2016.1 (UK)
Introduction to Puppet Enterprise 2016.1 (UK)
 
Introduction to Puppet Enterprise
Introduction to Puppet Enterprise Introduction to Puppet Enterprise
Introduction to Puppet Enterprise
 
Network Automation at Shapeways
Network Automation at ShapewaysNetwork Automation at Shapeways
Network Automation at Shapeways
 
Meet Puppet's new product lineup 12/7/2017
Meet Puppet's new product lineup 12/7/2017Meet Puppet's new product lineup 12/7/2017
Meet Puppet's new product lineup 12/7/2017
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet Enterprise
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
 
Introduction to Puppet Enterprise 10/03/2018
Introduction to Puppet Enterprise 10/03/2018Introduction to Puppet Enterprise 10/03/2018
Introduction to Puppet Enterprise 10/03/2018
 
Introduction to Puppet Enterprise 2016.2
Introduction to Puppet Enterprise 2016.2Introduction to Puppet Enterprise 2016.2
Introduction to Puppet Enterprise 2016.2
 

Plus de Puppet

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyamlPuppet
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)Puppet
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscodePuppet
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twentiesPuppet
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codePuppet
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approachPuppet
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationPuppet
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliancePuppet
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Puppet
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppetPuppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkPuppet
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping groundPuppet
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy SoftwarePuppet
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User GroupPuppet
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsPuppet
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyPuppet
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkPuppet
 

Plus de Puppet (20)

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 

Dernier

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Dernier (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Introduction to Puppet Enterprise

  • 1. Introduction to Puppet Enterprise The shortest path to better software
  • 2. Welcome and Introductions Andrew Bader Account Manager: Northwest Grace Andrews Technical Solutions Engineer
  • 3. Agenda Introduction to Puppet Enterprise Puppet Workflow - Classic and Direct Puppet - Puppet Code Demo - Puppet Resourcing - Package Management - Code Manager Discussion 3
  • 4. Every company is a software company.
  • 5. It feels like a breaking point.
  • 7. 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
  • 8. Why people choose us Proven success Leading platform The standard Bridge to the future
  • 9. Where to start with automation The shortest path to better software Start with core infrastructure and work up Provisioning Bare metal ● Virtual environments ● Cloud ● Containers Application infrastructure SQL server ● Tomcat ● WebSphere ● IIS ● MySQL Core infrastructure Operating system ● NTP ● DNS ● SSH ● Firewall ● Users ● Groups Application orchestration Custom apps ● COTS ● Share services
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. 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
  • 14. Across devices, through the stack The shortest path to better software If it has an IP address, we want to manage it with Puppet
  • 15. 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 ENGINEER Sony Computer Entertainment America (PlayStation) increase in deploy frequency The shortest path to better software Deploy frequency 150%
  • 16. 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 ENGINEER StaplesFrom many weeks to one week; from days to minutes The shortest path to better software Develop + install time
  • 17. Customer success Marcus Vaughan, DIRECTOR, CLOUD AND ENTERPRISE SERVICES Phoenix NAP Savings within the first year The shortest path to better software Budget saved $1M
  • 18. Automate for speed, reliability and security What’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
  • 19. How Puppet Works Classic and Direct Change Modes
  • 21. Puppet Deployment Windows Server Ubuntu Server Cisco Switch Cloud 21Getting Up and Running with the Windows Module Pack Puppet Master
  • 22. How Puppet Enterprise Works 22Getting Up and Running with the Windows Module Pack 1. Define 3. Enforce 2. Simulate4. Report
  • 23. Classic Mode: nodes ask for new config every 30 mins 2. Catalog 3. Report 1. Facts
  • 24. 2. First Catalog 2 Direct Mode: that still happens on the first run, then... 0. Install Puppet 3. Report 1. Facts
  • 25. Direct Mode: nodes stay in last good state until... 1. Cached Catalog 2. Report
  • 26. Direct Mode: you tell nodes to get new config now! 3. New Catalog 1. Job Run! 2. Facts 4. Report
  • 27. Direct Mode: nodes stay in new good state 1. Cached Catalog 2. Report
  • 28. Modeling your servers Build relationships between configurations
  • 29. Define relationships between resources 29 File[‘/etc/ntpd.conf’] Service[‘ntpd’]Package[‘ntp’]
  • 30. 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’]
  • 31. Relationships between system components 31 Order of management: 1. NTP, Firewall 2. PKI 3. HTTP Server 4. Application Service PKI Firewall NTP HTTP Server Application Service