Slide 1

Slide 1 text

Chef Update Nathen Harvey VP, Community Development @nathenharvey

Slide 2

Slide 2 text

@nathenharvey Hello! Nathen Harvey VP, Community Development Chef Software, Inc. @nathenharvey .

Slide 3

Slide 3 text

@nathenharvey Meet Online http://tech404.io/

Slide 4

Slide 4 text

@nathenharvey Introductions •  Hiring? •  Looking for work? •  Attending or speaking at a conference? •  Something we all should know? •  Favorite color?

Slide 5

Slide 5 text

Chef Update Nathen Harvey VP, Community Development @nathenharvey

Slide 6

Slide 6 text

@nathenharvey Continuous Automation for High Velocity IT The Chef Automate Platform 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 Automation Application Automation 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

Slide 7

Slide 7 text

@nathenharvey The journey to continuous automation Three steps to improvement across all dimensions of software success Detect Correct Automate 1. Detect Gain visibility and develop baselines 2. Correct Remediate priority issues 3. Automate Continuously detect & correct

Slide 8

Slide 8 text

@nathenharvey

Slide 9

Slide 9 text

@nathenharvey One Language ●  Linux ●  Windows ●  BSD ●  Solaris ●  AIX ●  … and more

Slide 10

Slide 10 text

@nathenharvey Yup, I said Windows... control 'windows-base-201' do impact 1.0 title 'Strong Windows NTLMv2 Authentication Enabled' desc 'http://support.microsoft.com/en-us/kb/823659' describe registry_key('HKLM\System\CurrentControlSet\Control\Lsa') do it { should exist } its('LmCompatibilityLevel') { should cmp 4 } end end

Slide 11

Slide 11 text

@nathenharvey One Language ●  Bare Metal ●  VMs ●  Containers

Slide 12

Slide 12 text

@nathenharvey Test Locally $ inspec exec /path/to/profile

Slide 13

Slide 13 text

@nathenharvey Test Remotely $ inspec exec /path/to/profile -i ssh.key -t ssh://me@myhost

Slide 14

Slide 14 text

@nathenharvey Test Remotely $ inspec exec /path/to/profile -t winrm://me@myhost --password secret

Slide 15

Slide 15 text

@nathenharvey Test Remotely $ inspec exec /path/to/profile -t docker://3cc8837bb6a8

Slide 16

Slide 16 text

@nathenharvey Test via Chef Client Runs Chef Client Chef Server Chef Automate InSpec via "audit" cookbook

Slide 17

Slide 17 text

@nathenharvey Test via Test Kitchen verifier: name: inspec inspec_tests: - name: company-base compliance: company/base-profile - name: app1 compliance: company/app1-profile

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

@nathenharvey

Slide 20

Slide 20 text

@nathenharvey We run Infrastructure To run Applications That our Customers use

Slide 21

Slide 21 text

@nathenharvey Application Services What Developers Need Application Runtimes

Slide 22

Slide 22 text

@nathenharvey Application Services What Developers Need Want Application Runtimes

Slide 23

Slide 23 text

@nathenharvey https://twitter.com/codinghorror/status/347070841059692545 What Developers Need Want Build

Slide 24

Slide 24 text

@nathenharvey Lifecycle of any software Build Deploy Run

Slide 25

Slide 25 text

@nathenharvey

Slide 26

Slide 26 text

@nathenharvey

Slide 27

Slide 27 text

@nathenharvey

Slide 28

Slide 28 text

@nathenharvey Demo •  Build / Package an Application •  Run / Manage an Application

Slide 29

Slide 29 text

@nathenharvey •  Tomorrow •  Crowne Plaza | Atlanta Perimeter at Ravinia •  8AM – 1PM – Presentations, demos, lunch •  1PM – 4PM – Hands-on training with Chef Automate and InSpec

Slide 30

Slide 30 text

@nathenharvey

Slide 31

Slide 31 text

@nathenharvey https://chefconf.chef.io/ @nathenharvey

Slide 32

Slide 32 text

@nathenharvey Thank You! Nathen Harvey VP, Community Development Chef Software, Inc. @nathenharvey .