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

Chef Meetup - Bangalore - June 2017

Chef Meetup - Bangalore - June 2017

Choose your own adventure slides for the first ever Chef Meetup in Bangalore. https://www.meetup.com/Chef-Meetup-Bangalore/events/240901914/

A video recording of the meetup can be found on YouTube - https://youtu.be/ciAEGs5n5Us

Nathen Harvey

June 28, 2017
Tweet

More Decks by Nathen Harvey

Other Decks in Technology

Transcript

  1. Chef Meetup - Bangalore
    Nathen Harvey - @nathenharvey

    View Slide

  2. Chef Meetup - Bangalore
    •  6:00 – 6::45 – Meet, greet, and eat
    •  7:00 – 7:15 – Introductions and announcements
    •  7:15 – 8:30 – Presentation
    •  8:30 – 9:00 – Networking

    View Slide

  3. Sponsors

    View Slide

  4. Join Slack Team
    http://community-slack.chef.io
    community-slack.chef.io

    View Slide

  5. Say hello, if you would like to J
    •  Hiring?
    •  Looking for work?
    •  Attending or speaking at a conference?
    •  Something we all should know?

    View Slide

  6. Tonight’s presentation…

    View Slide

  7. Choose Your Own Adventure
    •  Test-driven Infrastructure Automation
    •  Compliance Automation in action
    •  Habitat
    •  DevOps
    •  ChefConf
    •  Community & #hugops
    •  Selling DevOps & Automation
    •  Learning Chef

    View Slide

  8. Test-drive Infrastructure Automation
    •  Let’s create a very simple “hello world” web server with all the latest test frameworks and
    process.

    View Slide

  9. Choose Your Own Adventure
    •  Test-driven Infrastructure Automation
    •  Compliance Automation in action
    •  Habitat
    •  DevOps
    •  ChefConf
    •  Community & #hugops
    •  Selling DevOps & Automation
    •  Learning Chef

    View Slide

  10. Compliance Automation in Action

    View Slide

  11. Choose Your Own Adventure
    •  Test-driven Infrastructure Automation
    •  Compliance Automation in action
    •  Habitat
    •  DevOps
    •  ChefConf
    •  Community & #hugops
    •  Selling DevOps & Automation
    •  Learning Chef

    View Slide

  12. View Slide

  13. •  Tied to particular runtimes and environments
    •  Different packages for different operating Systems
    •  Different packages for bare metal, virtual machines, cloud instances, and
    containers
    Building and running applications is painful

    View Slide

  14. Habitat builds and runs
    modern applications

    View Slide

  15. Modern application
    •  Is immutable

    View Slide

  16. Modern application
    •  Is immutable
    •  Is agnostic to running environment

    View Slide

  17. Modern application
    •  Is immutable
    •  Is agnostic to running environment
    •  Reduces complexity

    View Slide

  18. Modern application
    •  Is immutable
    •  Is agnostic to running environment
    •  Reduces complexity
    •  Enables scaling

    View Slide

  19. Modern Applications
    Source
    Code
    Repo

    View Slide

  20. Modern Applications
    Source
    Code
    Repo
    Artifact

    View Slide

  21. Modern Applications
    Source
    Code
    Repo
    Artifact
    Artifact
    Repo

    View Slide

  22. Modern Applications
    Source
    Code
    Repo
    Artifact
    Bare Metal
    Container
    Cloud Instance
    VM
    Artifact
    Repo

    View Slide

  23. Habitat is a new technology to build,
    deploy, and manage applications…

    View Slide

  24. …in any environment
    from traditional datacenters
    to containerized microservices

    View Slide

  25. In Habitat, the application
    is the unit of automation

    View Slide

  26. Choose Your Own Adventure
    •  Test-driven Infrastructure Automation
    •  Compliance Automation in action
    •  Habitat
    •  DevOps
    •  ChefConf
    •  Community & #hugops
    •  Selling DevOps & Automation
    •  Learning Chef

    View Slide

  27. A cultural and professional movement focused
    on how to build and operate high-velocity
    organizations, born from the experiences of its
    practitioners.
    DevOps

    View Slide

  28. People
    Products
    Companies

    View Slide

  29. WE ARE LEAN
    •  Eliminate non-value-added action (Waste/Muda)
    •  Pull over Push
    •  Kaizen (Continuous Improvement)
    •  Kaikaku (Disruptive Change)
    •  Small Batch + Experimentation

    View Slide

  30. View Slide

  31. UBIQUITOUS
    WORKFLOW
    AUTOMATION

    View Slide

  32. DIVERSITY

    View Slide

  33. Choose Your Own Adventure
    •  Test-driven Infrastructure Automation
    •  Compliance Automation in action
    •  Habitat
    •  DevOps
    •  ChefConf
    •  Community & #hugops
    •  Selling DevOps & Automation
    •  Learning Chef

    View Slide

  34. View Slide

  35. Choose Your Own Adventure
    •  Test-driven Infrastructure Automation
    •  Compliance Automation in action
    •  Habitat
    •  DevOps
    •  ChefConf
    •  Community & #hugops
    •  Selling DevOps & Automation
    •  Learning Chef

    View Slide

  36. Community & #hugops

    View Slide

  37. technology
    culture

    View Slide

  38. Automation in service of collaboration

    View Slide

  39. A typology of organizational cultures
    https://continuousdelivery.com/images/westrum.png | http://qualitysafety.bmj.com/content/13/suppl_2/ii22

    View Slide

  40. Collaboration
    • On my team…
    –  new ideas are welcomed
    –  information is actively sought
    –  responsibilities are shared
    –  cross-functional collaboration is encouraged and rewarded
    – failures are treated primarily as opportunities to improve the system
    –  failures are learning opportunities, and messengers of them are not
    punished

    View Slide

  41. • On my team new ideas are welcomed
    –  Continuously improve all functions and involve all employees.
    –  Look outside for more ideas
    Continuous Improvement

    View Slide

  42. • On my team information is actively sought
    –  Metrics and reports are visible and shared
    Share Information

    View Slide

  43. • On my team responsibilities are shared
    Align Incentives & Objectives

    View Slide

  44. You’re Doing My Job
    • On my team cross-functional collaboration is encouraged
    and rewarded

    View Slide

  45. • On my team failures are treated primarily as opportunities
    to improve the system
    Failure is an opportunity to learn

    View Slide

  46. • Slack
    Meet Online

    View Slide

  47. Meet in Person
    • Meetups
    • Conferences

    View Slide

  48. • Not just code
    Open Source

    View Slide

  49. Community & #hugops

    View Slide

  50. Choose Your Own Adventure
    •  Test-driven Infrastructure Automation
    •  Compliance Automation in action
    •  Habitat
    •  DevOps
    •  ChefConf
    •  Community & #hugops
    •  Selling DevOps & Automation
    •  Learning Chef

    View Slide

  51. Selling DevOps & Automation
    •  Who are your customers?
    •  What is the business of your business?
    •  What is your role in delivering business value?

    View Slide

  52. Velocity: time from idea to ship
    Software success metrics
    Quantifying outcomes to deliver software at speed
    Deployment
    frequency
    Time from
    commit to deploy
    Mean time
    to resolve
    Time deploying
    remediation
    Change failure
    rate
    SPEED
    Measure of rate
    of software change
    EFFICIENCY
    Measure of effectiveness
    of software change
    RISK
    Measure of quality
    of software change
    Compliance audit
    frequency
    Idea Ship

    View Slide

  53. Standard Bank pushes ideas from commit to deploy in 18 minutes with Chef
    Focus on Speed
    Measuring the rate of software change
    HIGH IT
    PERFORMERS
    MEDIUM IT
    PERFORMERS
    LOW IT
    PERFORMERS
    On-demand Week - Month
    Month – 6
    Month
    < 1 Hour Week - Month
    Month - 6
    month
    USE CASES INCLUDE:
    ▪  Application Delivery
    ▪  Build Pipelines
    DEPLOYMENT
    FREQUENCY
    TIME FROM COMMIT
    TO DEPLOY

    View Slide

  54. Intuit reduced change failure rate by 90% with Chef
    Focus on Efficiency
    Measuring the effectiveness of software change
    HIGH IT
    PERFORMERS
    MEDIUM IT
    PERFORMERS
    LOW IT
    PERFORMERS
    0-15% 31-45% * 16-30%
    < 1 Hour < 1 Day < 1 Day *
    USE CASES INCLUDE:
    ▪  Configuration Management
    ▪  Server Drift
    CHANGE
    FAILURE RATE
    MEAN TIME TO
    RESOLVE

    View Slide

  55. Equifax easily scans and maintains security policies with Chef
    Focus on Risk
    Measuring the quality of software change
    HIGH IT
    PERFORMERS
    MEDIUM IT
    PERFORMERS
    LOW IT
    PERFORMERS
    On-Demand Week - Month
    Month - 12
    Months
    < 1 Hour Week - Month
    Month - 6
    Months
    USE CASES INCLUDE:
    ▪  Compliance Automation
    ▪  Compliance Coverage
    COMPLIANCE
    AUDIT FREQUENCY
    TIME
    DEPLOYING
    REMEDIATION

    View Slide

  56. Choose Your Own Adventure
    •  Test-driven Infrastructure Automation
    •  Compliance Automation in action
    •  Habitat
    •  DevOps
    •  ChefConf
    •  Community & #hugops
    •  Selling DevOps & Automation
    •  Learning Chef

    View Slide

  57. Learning Chef

    View Slide

  58. Choose Your Own Adventure
    •  Test-driven Infrastructure Automation
    •  Compliance Automation in action
    •  Habitat
    •  DevOps
    •  ChefConf
    •  Community & #hugops
    •  Selling DevOps & Automation
    •  Learning Chef

    View Slide

  59. View Slide