chef automate workflow demo

15
CHEF Automate Demo Daniel Martushev - Solutions Architect [email protected]

Upload: chef

Post on 06-Apr-2017

139 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Chef Automate Workflow Demo

CHEF Automate Demo

Daniel Martushev - Solutions [email protected]

Page 2: Chef Automate Workflow Demo
Page 3: Chef Automate Workflow Demo

control 'cis-3.1' doimpact 0.7title 'Set Daemon umask’desc 'Set the default umask for all processes

started at boot time.'

describe file('/etc/sysconfig/init') doits('content') {should match 'umask 027'}

endend

InSpec Testing Framework

Page 4: Chef Automate Workflow Demo

Compliance as Code

Page 5: Chef Automate Workflow Demo

Compliance as Code

Compliance

Security

DevOps

Page 6: Chef Automate Workflow Demo

How do we write and test our intended change?

Page 7: Chef Automate Workflow Demo

Infrastructure as Code

On Linux based OSes:package "apache2" do

action :installend

template ”/var/www/index.html" dosource ”index.html.erb”mode "0644"

end

service "apache2" doaction [ :enable, :start ]

end

Page 8: Chef Automate Workflow Demo

One path for change

Test the ArtifactsTest the Code

VERIFY BUILD ACCEPTANCE REHEARSAL DELIVEREDUNION

SubmitChange

Page 9: Chef Automate Workflow Demo

One path for change

VERIFY BUILD ACCEPTANCE REHEARSAL DELIVEREDUNIONAPPROVE DELIVER

Lint

Syntax

Unit

Security

Quality

Publish

Lint

Syntax

Unit

Provision

Deploy

Smoke

Functional

Provision

Deploy

Smoke

Functional

Provision

Deploy

Smoke

Functional

Provision

Deploy

Smoke

Functional

SubmitChange

Does thiscode

changelook good?

Do we want

to ship this?

Page 10: Chef Automate Workflow Demo

One path for change

VERIFY BUILD ACCEPTANCE REHEARSAL DELIVEREDUNIONAPPROVE DELIVER

Lint

Syntax

Unit

Security

Quality

Publish

Lint

Syntax

Unit

SubmitChange

Does thiscode

changelook good?

Page 11: Chef Automate Workflow Demo

One path for change

VERIFY BUILD ACCEPTANCE REHEARSAL DELIVEREDUNIONAPPROVE DELIVER

Lint

Syntax

Unit

Security

Quality

Publish

Lint

Syntax

Unit

Provision

Deploy

Smoke

Functional

SubmitChange

Does thiscode

changelook good?

Do we want

to ship this?

Page 12: Chef Automate Workflow Demo

Shared Workflow

Page 13: Chef Automate Workflow Demo

Subscription

Includes:• Premium Features

• 24x7 Support

• Supported Content

Infrastructure Automation Application Automation Compliance Automation

Workflow Visibility ComplianceH

igh Availability

Content (Chef Cookbooks, Habitat Plans, Compliance Profiles)

PremiumFeatures

Open SourceSoftware

Page 14: Chef Automate Workflow Demo

Hands-On Training Tracks & Rooms

Beginner class – remains here in Launch Control

Intermediate class – Uptempo (EG 2) – Los Angeles

Habitat class – Quantum Force 2 building – Arsenal

Page 15: Chef Automate Workflow Demo

Fin