SlideShare a Scribd company logo
Enforce Compliance
Policy with
Model-Driven
Automation
Alex Hin, Principal Product Manager
Agenda
1. What are compliance benchmarks?
2. Implementing a benchmark in your environment
3. Common Challenges in Compliance Programs
4. Enforcing Compliance with Model-Driven Automation
5. Closing Thoughts
What are compliance
benchmarks?
What is compliance?
The ability to document adherence to a set
of rules governing system operation
4
The Center for
Internet Security
(CIS) is a
community-driven
nonprofit
6
CIS Controls
Prescriptive, Prioritized, and Simplified Set of
Cybersecurity Best Practices
• Implementation Group 1
– Every organization starts here – this is the
definition of basic cyber hygiene
• Implementation Group 2
– Moderate resources and expertise
• Implementation Group 3
– Significant resources and expertise
7
CIS Benchmarks
Consensus-developed Secure Configuration
Guidelines
• 100+ CIS Benchmarks
• Prescriptive guidance
• Covering 25+ vendor product families
– Operating Systems, Server Software, Cloud
Providers, Network Devices, Desktop Software
• Community developed
– CIS members, subject matter experts, security
community experts, and technology vendors
Foundations for Compliance
8
Implementing
benchmarks in your
environment
CIS Benchmark Recommendations
Example: Microsoft Windows Server 2019
10
11
Implementing the CIS
Benchmarks
• Manual implementation is time consuming
• Automation is essential
• Tools to succeed:
– Assessment
– Remediation/Enforcement
12
Automation and
Compliance
• Automation and compliance go hand in hand
• A model-driven approach allows for the upfront
definition of how a system should be configured
• Use CIS as your gold standard for compliance
• Keep systems automatically and continually compliant
by leveraging desired-state enforcement
Common challenges in
compliance programs
13
14
Configuration drift
Lack of visibility
Repetitive
manual processes
Common Challenges
15
Enforce compliance
with model-driven
automation
Assess early and often
Define compliance
policy as code
Strong Compliance Programs
16
© Copyright 2/17/21 Puppet Inc. |
Manual
Remediation
Interpret
Scan Report
Monthly
Scan
Remediate
at Scale
Compliance
Review
Scan
Staging
QA
Dev
What does continuous compliance look like?
Day 2
Day 1
Compliance
check
Scan conducted
by compliance
team & emailed to
IT Ops.
Drift
Post-deployment
process repeats each
month
Current process
Day 2
Day 1
Scan conducted
by
IT DevOps
Compliance checks happen at
each pre-deployment stage.
Shift Left!
Automatic
Enforcement
TIME / RESOURCES
17
1 Codify the policy
2 Manage with source control
3 Automate using CI/CD
Define compliance policy as code
What is model-driven automation?
The ability to automate adherence to a set of
rules governing system operation and report
on current state
18
19
Automatically
eliminate drift
Manage compliance drift
by relying on automation
to take corrective actions
Assess against the
model
Understand compliance
status and identify issues
Define the model
Specify the model using
code to create the desired
configuration
with model-driven automation
Enforce compliance
1
3 2
20
Closing Thoughts
• The compliance landscape is changing quickly and
becoming more challenging.
• Infrastructure is increasingly complicated, especially
with hybrid environments becoming the norm.
• It would be unreasonable to expect success without
shifting the way you operate.
• There is no way to do this without automation,
especially at the scale of most infrastructure.
• Use Puppet to get you there!
Thanks!

More Related Content

PDF
Applying Roles and Profiles method to compliance code
PDF
Embracing the Rise of SecDevOps
PPTX
Deep Visibility: Logging From Distributed Microservices
PPTX
Scania: A DevOps Journey in an Automotive Enterprise  
PPTX
SecDevOps: The New Black of IT
PDF
Henrique Dantas - API fuzzing using Swagger
PPT
Microsoft Azure DevOps
PDF
Security as Code: DOES15
Applying Roles and Profiles method to compliance code
Embracing the Rise of SecDevOps
Deep Visibility: Logging From Distributed Microservices
Scania: A DevOps Journey in an Automotive Enterprise  
SecDevOps: The New Black of IT
Henrique Dantas - API fuzzing using Swagger
Microsoft Azure DevOps
Security as Code: DOES15

What's hot (20)

PPT
Microsoft Azure DevOps - The Developers Conference
PPTX
Continuous Delivery
PPTX
Enabing DevOps in an SDN World
PPTX
Infrastructure as Code (BBWorld/DevCon13)
PDF
Migrating .NET Apps to CF, A Strategy for Enterprises
PDF
A Secure DevOps Journey
PDF
The DevOps Playbook: How to Start, Scale, and Succeed
PDF
Infrastructure as Code Maturity Model v1
PDF
Kubernetes Administration Certification Cost-Register Now(7262008866)
PPTX
What's New in Puppet Enterprise 2015.3 (APAC)
PPTX
Microsoft DevOps
PDF
Code-to-Cloud Visibility: An Essential Framework for DevOps Success
PPTX
How Azure DevOps can boost your organization's productivity
PPTX
Introduction to Puppet Enterprise
PDF
Why Serverless?
PPTX
DevOps in Azure : Puppetize the Cloud
PPTX
What's New in Puppet Enterprise 2015.3
PDF
RightScale Webinar: Continuous Integration and Delivery in the Cloud - How Ri...
PDF
Microsoft and DevOps - Presented by Atidan
PDF
Containers at Netflx - An Evolving Story QConSF2015
Microsoft Azure DevOps - The Developers Conference
Continuous Delivery
Enabing DevOps in an SDN World
Infrastructure as Code (BBWorld/DevCon13)
Migrating .NET Apps to CF, A Strategy for Enterprises
A Secure DevOps Journey
The DevOps Playbook: How to Start, Scale, and Succeed
Infrastructure as Code Maturity Model v1
Kubernetes Administration Certification Cost-Register Now(7262008866)
What's New in Puppet Enterprise 2015.3 (APAC)
Microsoft DevOps
Code-to-Cloud Visibility: An Essential Framework for DevOps Success
How Azure DevOps can boost your organization's productivity
Introduction to Puppet Enterprise
Why Serverless?
DevOps in Azure : Puppetize the Cloud
What's New in Puppet Enterprise 2015.3
RightScale Webinar: Continuous Integration and Delivery in the Cloud - How Ri...
Microsoft and DevOps - Presented by Atidan
Containers at Netflx - An Evolving Story QConSF2015
Ad

Similar to Enforce compliance policy with model-driven automation (20)

PPTX
Cybersecurity Framework Luncheon Presentation 1-18-18.pptx
PPTX
Automating Enterprise IT Management by Leveraging Security Content Automation...
PPTX
Automating Enterprise IT Management
PPTX
Diskusi buku: Securing an IT Organization through Governance, Risk Management...
PPTX
DevSecOps - It can change your life (cycle)
PPTX
Continuous Delivery Maturity Model
PDF
CISSP Domain 08 Software Development Security.pdf
PPTX
Are your DevOps and Security teams friends or foes?
PPTX
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
PDF
Application Security Testing for a DevOps Mindset
PPT
EUCI Mapping Cybersecurity to CIP
PDF
Leveraging DevOps Principles for Release and Deploy
PPTX
Puppet + Diaxon: Getting to the next stage of DevOps evolution
PPTX
OpenChain Legal Work Group - 2024-01-17
PPTX
What is the UK Cyber Essentials scheme?
PDF
GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]
PDF
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
PDF
Take your code and quality to the next level by Serena Software
PPTX
Recent and-future-trends spm
PDF
UiPath Test Automation using UiPath Test Suite series, part 1
Cybersecurity Framework Luncheon Presentation 1-18-18.pptx
Automating Enterprise IT Management by Leveraging Security Content Automation...
Automating Enterprise IT Management
Diskusi buku: Securing an IT Organization through Governance, Risk Management...
DevSecOps - It can change your life (cycle)
Continuous Delivery Maturity Model
CISSP Domain 08 Software Development Security.pdf
Are your DevOps and Security teams friends or foes?
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Application Security Testing for a DevOps Mindset
EUCI Mapping Cybersecurity to CIP
Leveraging DevOps Principles for Release and Deploy
Puppet + Diaxon: Getting to the next stage of DevOps evolution
OpenChain Legal Work Group - 2024-01-17
What is the UK Cyber Essentials scheme?
GRCSG2014_Kumar_Lessons for ensuring_F2E [Compatibility Mode]
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
Take your code and quality to the next level by Serena Software
Recent and-future-trends spm
UiPath Test Automation using UiPath Test Suite series, part 1
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
PPTX
KGI compliance as-code approach
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
PPTX
Accelerating azure adoption with puppet
PDF
Puppet catalog Diff; Raphael Pinson
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
KGI compliance as-code approach
Keynote: Puppet camp compliance
Automating it management with Puppet + ServiceNow
Puppet: The best way to harden Windows
Simplified Patch Management with Puppet - Oct. 2020
Accelerating azure adoption with puppet
Puppet catalog Diff; Raphael Pinson

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Electronic commerce courselecture one. Pdf
PPT
Teaching material agriculture food technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Cloud computing and distributed systems.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Reach Out and Touch Someone: Haptics and Empathic Computing
CIFDAQ's Market Insight: SEC Turns Pro Crypto
MYSQL Presentation for SQL database connectivity
Mobile App Security Testing_ A Comprehensive Guide.pdf
Modernizing your data center with Dell and AMD
Network Security Unit 5.pdf for BCA BBA.
NewMind AI Weekly Chronicles - August'25 Week I
Understanding_Digital_Forensics_Presentation.pptx
Electronic commerce courselecture one. Pdf
Teaching material agriculture food technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Cloud computing and distributed systems.
Advanced methodologies resolving dimensionality complications for autism neur...
NewMind AI Monthly Chronicles - July 2025
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

Enforce compliance policy with model-driven automation

  • 2. Agenda 1. What are compliance benchmarks? 2. Implementing a benchmark in your environment 3. Common Challenges in Compliance Programs 4. Enforcing Compliance with Model-Driven Automation 5. Closing Thoughts
  • 4. What is compliance? The ability to document adherence to a set of rules governing system operation 4
  • 5. The Center for Internet Security (CIS) is a community-driven nonprofit
  • 6. 6 CIS Controls Prescriptive, Prioritized, and Simplified Set of Cybersecurity Best Practices • Implementation Group 1 – Every organization starts here – this is the definition of basic cyber hygiene • Implementation Group 2 – Moderate resources and expertise • Implementation Group 3 – Significant resources and expertise
  • 7. 7 CIS Benchmarks Consensus-developed Secure Configuration Guidelines • 100+ CIS Benchmarks • Prescriptive guidance • Covering 25+ vendor product families – Operating Systems, Server Software, Cloud Providers, Network Devices, Desktop Software • Community developed – CIS members, subject matter experts, security community experts, and technology vendors
  • 10. CIS Benchmark Recommendations Example: Microsoft Windows Server 2019 10
  • 11. 11 Implementing the CIS Benchmarks • Manual implementation is time consuming • Automation is essential • Tools to succeed: – Assessment – Remediation/Enforcement
  • 12. 12 Automation and Compliance • Automation and compliance go hand in hand • A model-driven approach allows for the upfront definition of how a system should be configured • Use CIS as your gold standard for compliance • Keep systems automatically and continually compliant by leveraging desired-state enforcement
  • 14. 14 Configuration drift Lack of visibility Repetitive manual processes Common Challenges
  • 15. 15 Enforce compliance with model-driven automation Assess early and often Define compliance policy as code Strong Compliance Programs
  • 16. 16 © Copyright 2/17/21 Puppet Inc. | Manual Remediation Interpret Scan Report Monthly Scan Remediate at Scale Compliance Review Scan Staging QA Dev What does continuous compliance look like? Day 2 Day 1 Compliance check Scan conducted by compliance team & emailed to IT Ops. Drift Post-deployment process repeats each month Current process Day 2 Day 1 Scan conducted by IT DevOps Compliance checks happen at each pre-deployment stage. Shift Left! Automatic Enforcement TIME / RESOURCES
  • 17. 17 1 Codify the policy 2 Manage with source control 3 Automate using CI/CD Define compliance policy as code
  • 18. What is model-driven automation? The ability to automate adherence to a set of rules governing system operation and report on current state 18
  • 19. 19 Automatically eliminate drift Manage compliance drift by relying on automation to take corrective actions Assess against the model Understand compliance status and identify issues Define the model Specify the model using code to create the desired configuration with model-driven automation Enforce compliance 1 3 2
  • 20. 20 Closing Thoughts • The compliance landscape is changing quickly and becoming more challenging. • Infrastructure is increasingly complicated, especially with hybrid environments becoming the norm. • It would be unreasonable to expect success without shifting the way you operate. • There is no way to do this without automation, especially at the scale of most infrastructure. • Use Puppet to get you there!