Chef Compliance & Workflow w/Delivery
Transcript of Chef Compliance & Workflow w/Delivery
![Page 1: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/1.jpg)
Chef Compliance and Workflow with Delivery
![Page 2: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/2.jpg)
Adopt a proven workflow to go more quickly from idea to shipped software
High velocity with safetyReliable and repeatable workflow
Visibility of who did what, and when
![Page 3: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/3.jpg)
Chef Provides a Proven Approach to DevOps
Apps
Runtime environments
Infrastructure
...
...
...
Targets/Workloads
Collaborative Dev
Chef Insights
Production
Chef Server
Chef Server
Chef Supermarket
Assessment
Chef Compliance
SearchAuditDiscover
ProvisionDeploy
Test
Chef Delivery
Local Dev
ModelBuildTest
Chef DK
Chef Client & Cookbooks
![Page 4: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/4.jpg)
Code RevisionControlSystem
AutomationServer
Nodes
Policy
State
Infrastructure as Code
![Page 5: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/5.jpg)
Unified Pipeline ShapeThe stages are fixed, and each stage has a fixed set of phases
VERIFY BUILD ACCEPTANCE REHEARSAL DELIVEREDUNIONAPPROVE DELIVER
Submit
Change
![Page 6: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/6.jpg)
Unified Pipeline ShapeThe stages are fixed, and each stage has a fixed set of phases
VERIFY BUILD ACCEPTANCE REHEARSAL DELIVEREDUNIONAPPROVE DELIVER
LintSyntax
Unit
Submit
Change
![Page 7: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/7.jpg)
Unified Pipeline ShapeThe stages are fixed, and each stage has a fixed set of phases
VERIFY BUILD ACCEPTANCE REHEARSAL DELIVEREDUNIONAPPROVE DELIVER
LintSyntax
Unit
Submit
Change
Does thiscode changelook good?
![Page 8: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/8.jpg)
Unified Pipeline ShapeThe stages are fixed, and each stage has a fixed set of phases
VERIFY BUILD ACCEPTANCE REHEARSAL DELIVEREDUNIONAPPROVE DELIVER
LintSyntax
UnitSecurityQualityPublish
LintSyntax
Unit
Submit
Change
Does thiscode changelook good?
![Page 9: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/9.jpg)
Unified Pipeline ShapeThe stages are fixed, and each stage has a fixed set of phases
VERIFY BUILD ACCEPTANCE REHEARSAL DELIVEREDUNIONAPPROVE DELIVER
LintSyntax
UnitSecurityQualityPublish
LintSyntax
Unit
ProvisionDeploySmoke
Functional
Submit
Change
Does thiscode changelook good?
![Page 10: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/10.jpg)
Unified Pipeline ShapeThe stages are fixed, and each stage has a fixed set of phases
VERIFY BUILD ACCEPTANCE REHEARSAL DELIVEREDUNIONAPPROVE DELIVER
LintSyntax
UnitSecurityQualityPublish
LintSyntax
Unit
ProvisionDeploySmoke
Functional
Submit
Change
Does thiscode changelook good?
Do we wantto ship this?
![Page 11: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/11.jpg)
Unified Pipeline ShapeThe stages are fixed, and each stage has a fixed set of phases
VERIFY BUILD ACCEPTANCE REHEARSAL DELIVEREDUNIONAPPROVE DELIVER
LintSyntax
UnitSecurityQualityPublish
LintSyntax
Unit
ProvisionDeploySmoke
Functional
Provision
DeploySmoke
Functional
Submit
Change
Does thiscode changelook good?
Do we wantto ship this?
![Page 12: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/12.jpg)
Unified Pipeline ShapeThe stages are fixed, and each stage has a fixed set of phases
VERIFY BUILD ACCEPTANCE REHEARSAL DELIVEREDUNIONAPPROVE DELIVER
LintSyntax
UnitSecurityQualityPublish
LintSyntax
Unit
ProvisionDeploySmoke
Functional
Provision
DeploySmoke
Functional
ProvisionDeploySmoke
Functional
Submit
Change
Does thiscode changelook good?
Do we wantto ship this?
![Page 13: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/13.jpg)
Unified Pipeline ShapeThe stages are fixed, and each stage has a fixed set of phases
VERIFY BUILD ACCEPTANCE REHEARSAL DELIVEREDUNIONAPPROVE DELIVER
LintSyntax
UnitSecurityQualityPublish
LintSyntax
Unit
ProvisionDeploySmoke
Functional
Provision
DeploySmoke
Functional
ProvisionDeploySmoke
Functional
ProvisionDeploySmoke
Functional
Submit
Change
Does thiscode changelook good?
Do we wantto ship this?
![Page 14: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/14.jpg)
Shared WorkflowDelivery’s pipeline is shared across projects and teams
![Page 15: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/15.jpg)
Chef Provides a Proven Approach to DevOps
Apps
Runtime environments
Infrastructure
...
...
...
Targets/Workloads
Collaborative Dev
Chef Insights
Production
Chef Server
Chef Server
Chef Supermarket
Assessment
Chef Compliance
SearchAuditDiscover
ProvisionDeploy
Test
Chef Delivery
Local Dev
ModelBuildTest
Chef DK
Chef Client & Cookbooks
![Page 16: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/16.jpg)
Delivery PhasesPre-Artifact Post-Artifact
Verify and Build
Build
Unit Lint Syntax
Security Quality Publish
Acceptance, Union, Rehearsal, DeliveredProvision Deploy
Smoke Functional
![Page 17: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/17.jpg)
Delivery Phases – Example Java ApplicationPre-Artifact Post-Artifact
• JUnit
Verify and Build
Build
Unit Lint Syntax
Security Quality Publish
• Lint4J • javac
• Fortify • FindBugs • Maven• Artifacto
ry
Acceptance, Union, Rehearsal, Delivered
• EC2• Chef
Provisioning
Provision Deploy• Load jar in
Tomcat
• Curl $URL; check for 200 OK
Smoke Functional• Selenium• Cucumber• Chef InSpec
![Page 18: Chef Compliance & Workflow w/Delivery](https://reader034.fdocuments.us/reader034/viewer/2022051502/58eeb30c1a28ab35038b465b/html5/thumbnails/18.jpg)