$30 off During Our Annual Pro Sale. View Details »

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

Nathen Harvey

October 25, 2017
Tweet

More Decks by Nathen Harvey

Other Decks in Technology

Transcript

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  7. @nathenharvey
    @LaunchAnnapolis

    View Slide

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

    View Slide

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

    View Slide

  10. @nathenharvey
    Annapolis Suburbs
    Washington, DC & Baltimore

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  17. @nathenharvey
    Scale

    View Slide

  18. @nathenharvey
    @nathenharvey

    View Slide

  19. @nathenharvey
    @nathenharvey

    View Slide

  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

    View Slide

  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.

    View Slide

  22. @nathenharvey
    UBIQUITOUS
    WORKFLOW
    AUTOMATION
    @nathenharvey

    View Slide

  23. @nathenharvey
    Code
    @nathenharvey

    View Slide

  24. @nathenharvey

    View Slide

  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

    View Slide

  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
    ? ? ? ?
    ? ? ? ?
    ? ? ? ?
    ? ? ? ?
    ✓ ✓ ✓
    ✓ ✓ ✓ ✓
    ✓ ✓ ✓
    ✓ ✓ ✓

    View Slide

  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%

    View Slide

  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

    View Slide

  29. @nathenharvey
    @nathenharvey
    Step One: Detect
    ? ? ? ?
    ✓ ✓ ✓
    ✓ ✓ ✓ ✓
    ✓ ✓ ✓
    ✓ ✓ ✓
    ✓ ✓ ✓
    ✓ ✓ ✓ ✓
    ✓ ✓ ✓
    ✓ ✓ ✓



    ✓ ✓ ✓
    ✓ ✓ ✓ ✓
    ✓ ✓ ✓
    ✓ ✓ ✓



    Detect Correct Automate

    View Slide

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



    ✓ ✓ ✓
    ✓ ✓ ✓ ✓
    ✓ ✓ ✓
    ✓ ✓ ✓



    Detect Correct Automate
    ? ? ? ?

    View Slide

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



    ✓ ✓ ✓
    ✓ ✓ ✓ ✓
    ✓ ✓ ✓
    ✓ ✓ ✓



    Detect Correct Automate

    View Slide

  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

    View Slide

  33. @nathenharvey
    Chef can help you achieve Continuous Automation
    Follow a proven path
    Automate by treating
    as code
    Achieve measurable
    outcomes

    View Slide

  34. @nathenharvey

    View Slide

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

    View Slide

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

    View Slide