infrastructure and compliance delight with chef automate

11
Infrastructure and Compliance Delight with Chef Automate DevOps Melbourne November 28, 2017

Upload: matt-ray

Post on 22-Jan-2018

53 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Infrastructure and Compliance Delight with Chef Automate

Infrastructure and Compliance Delight with Chef Automate

DevOps MelbourneNovember 28, 2017

Page 2: Infrastructure and Compliance Delight with Chef Automate

Matt RayManager/Solutions Architect – APJChef [email protected]

@mattraySoftware Defined Talk

Page 3: Infrastructure and Compliance Delight with Chef Automate

Velocity: time from idea to ship

Continuous automation success metricsQuantifying outcomes to deliver software at speed

Deployment frequency

Time fromcommit to deploy

Mean timeto resolve

Time deploying remediation

Change failurerate

SPEEDMeasure of rate

of software change

EFFICIENCYMeasure of effectiveness

of software change

RISKMeasure of qualityof software change

Compliance audit frequency

Idea Ship

Page 4: Infrastructure and Compliance Delight with Chef Automate

The Chef Automate PlatformContinuous Automation for High Velocity IT

Workflow • Local development • Integration • Tooling (APIs & SDKs)

COLLABORATE

▪ Package▪ Test▪ Approve

BUILD

▪ Provision▪ Configure▪ Execute▪ Update

DEPLOY

▪ Secure▪ Comply▪ Audit▪ Measure▪ Log

MANAGE

Infrastructure Automation Compliance AutomationApplication Automation

OSS AUTOMATION ENGINES

Increase Speed▪ Package infrastructure and app

configuration as code▪ Continuously automate

infrastructure and app updates

Improve Efficiency▪ Define and execute standard

workflows and automation ▪ Audit and measure

effectiveness of automation

Decrease Risk▪ Define compliance rules as

code▪ Deliver continuous compliance

as part of standard workflow

Page 5: Infrastructure and Compliance Delight with Chef Automate

Chef

▪ Manages deployment and on-going automation

▪ Define reusable resources and infrastructure state as code

▪ Scale elegantly from one to tens of thousands of managed nodes across multiple complex environments

▪ Community, Certified Partner, and Chef supported content available for all common automation tasks

Infrastructure automation and delivery at scale

windows_feature ‘IIS-WebServerRole’ doaction :install

end

windows_feature ‘IIS-ASPNET’ doaction :install

end

iis_pool FooBarPool doruntime_version “4.0”action :add

end

package "apache" doaction :install

end

template “/etc/httpd/https.conf” dosource “httpd.conf.erb”mode 0075owner “root”group “root”

end

service “apache2” doaction :start

end

Page 6: Infrastructure and Compliance Delight with Chef Automate

PART OF A PROCESS OF CONTINUOUS COMPLIANCE

Scan for Compliance

Build & Test Locally

Build & Test CI/CD Remediate Verify

A SIMPLE EXAMPLE OF AN INSPEC CIS RULE

InSpec

▪ Translate compliance into Code

▪ Clearly express statements of policy

▪ Move risk to build/test from runtime

▪ Find issues early

▪ Write code quickly

▪ Run code anywhere

▪ Inspect machines, data, APIs, and Cloud platforms

Turn security and compliance into code

control 'windows-base-201' do title 'Strong Windows NTLMv2 Authentication Enabled; Weak LM Disabled' desc 'http://support.microsoft.com/en-us/kb/823659' impact 1.0

describe registry_key ('HKLM\System\CurrentControlSet\Control\Lsa') do it { should exist } its('LmCompatibilityLevel') { should eq 4 } end

Page 7: Infrastructure and Compliance Delight with Chef Automate

The journey to continuous compliance

Detect

Correct

Automate

1. Detect Gain visibility and develop baselines

2. Correct Remediate priority issues

3. Automate Continuously detect & correct

Page 8: Infrastructure and Compliance Delight with Chef Automate

Chef Automate Demo

Page 9: Infrastructure and Compliance Delight with Chef Automate

Chef Automate enables the entire journey

Detect

▪ Test against industry benchmarks

▪ Report and address audit needs

Correct

▪ Close detect/correct loop in one platform

▪ Develop baselines for automation

Automate

▪ Detect and correct before production

▪ Single language across DevOps, InfoSec

Chef Automate is a single platform to support the entire journey

Page 10: Infrastructure and Compliance Delight with Chef Automate

Dig into the new way of learning about Chef, Automation, and DevOps.

Self-paced training on Linux and Windows and much more!

learn.chef.io

Page 11: Infrastructure and Compliance Delight with Chef Automate

Thanks!

Matt [email protected]