Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Continuous Automation with Chef

Continuous Automation with Chef

Whether you have five or five thousand servers, Chef lets you manage them all by turning infrastructure into code. Infrastructure described as code is flexible, versionable, human-readable, and testable. Whether your infrastructure is in the cloud, on-premise or in a hybrid environment, you can easily and quickly adapt to your business's changing needs with Chef. Join us for a presentation about and demonstration of Chef's capabilities to help your organization mover faster and more efficiently, while also reducing risk.

This talk was given at the LAUNCH! Annapolis Dev Talks Meetup

F820550e0c386dcc73b3ca0565a8bfff?s=128

Nathen Harvey

October 25, 2017
Tweet

Transcript

  1. Continuous Automation Nathen Harvey VP, Community Development @nathenharvey

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

    .
  3. @nathenharvey Annapolis Tech Community Local resources, meetups, and people

  4. @nathenharvey http://launchannapolis.org/

  5. @nathenharvey https://www.meetup.com/launchannapolis/

  6. @nathenharvey https://www.meetup.com/LAUNCH-Annapolis-Dev-Talks

  7. @nathenharvey @LaunchAnnapolis

  8. @nathenharvey https://www.meetup.com/Annapolis-Hacking-Infosec-Meetup

  9. @nathenharvey https://www.meetup.com/Annapolis-Code-Coffee/

  10. @nathenharvey Annapolis Suburbs Washington, DC & Baltimore

  11. @nathenharvey Meet Online • http://www.dctechslack.com/ • http://baltimoretech-slack.herokuapp.com/

  12. @nathenharvey https://www.meetup.com/devopsdc/

  13. @nathenharvey https://www.meetup.com/BaltimoreDevOps/

  14. @nathenharvey DevOpsDays https://www.devopsdays.org/

  15. @nathenharvey Introductions •  Hiring? •  Looking for work? •  Attending

    or speaking at a conference? •  Something we all should know? •  Favorite color?
  16. Continuous Automation Nathen Harvey VP, Community Development @nathenharvey

  17. @nathenharvey Scale

  18. @nathenharvey @nathenharvey

  19. @nathenharvey @nathenharvey

  20. @nathenharvey Software success metrics SPEED Measure of rate of software

    change EFFICIENCY Measure of effectiveness of software change RISK Measure of quality of software change @nathenharvey
  21. @nathenharvey Software success metrics are at odds Improving on one

    metric can negatively impact the others SPEED EFFICIENCY RISK A focus on increasing speed to meet business requirements... ...can introduce more errors into the environment... ...and open up security holes faster than teams can react.
  22. @nathenharvey UBIQUITOUS WORKFLOW AUTOMATION @nathenharvey

  23. @nathenharvey Code @nathenharvey

  24. @nathenharvey

  25. @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
  26. @nathenharvey 55% Step one: Detect Gain visibility into current status

    to satisfy audits and drive decision-making of organizations do compliance assessments inconsistently or not at all. Apply policies and gain a complete view across the fleet ▪  Accurately assess risk ▪  Prioritize remediation actions ▪  Maintain audit readiness ▪  Create and adjust policies ” Continuous visibility means that you enter into audits knowing the outcome. Jon Williams, NIU ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
  27. @nathenharvey ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓

    ✓ ✓ ✓ ✓ Step two: Correct Remediate issues to improve performance and security ▪  Prioritize actions based on impact ▪  Improve application performance ▪  Close security holes ▪  Prove policy compliance Web & Media Giant Can patch 250,000 nodes within 6 hours of a patch being made available Develop, test, and deploy remediation to address issues across the fleet ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ of organizations need days or longer to remediate issues. 58%
  28. @nathenharvey 59% Step three: Automate Deploy applications faster and manage

    risk continuously ▪  Increase speed while reducing risk ▪  Improve software change efficiency ▪  Maintain security and compliance ▪  Align DevOps and InfoSec Every resource and app in HPC environment automatically qualified as compliant with FDA standards before deployment ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ of organizations do not assess for compliance until code is running in production. Deploy applications with confidence
  29. @nathenharvey @nathenharvey Step One: Detect ? ? ? ? ✓

    ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ Detect Correct Automate
  30. @nathenharvey @nathenharvey Step Two: Correct ✓ ✓ ✓ ✓ ✓

    ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ Detect Correct Automate ? ? ? ?
  31. @nathenharvey @nathenharvey Step Three: Automate ? ? ? ? ✓

    ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ Detect Correct Automate
  32. @nathenharvey A single platform to Detect, Correct, and 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
  33. @nathenharvey Chef can help you achieve Continuous Automation Follow a

    proven path Automate by treating as code Achieve measurable outcomes
  34. @nathenharvey

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

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

    @nathenharvey .