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

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

  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
  3. Sponsors

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

  5. Say hello, if you would like to J •  Hiring?

    •  Looking for work? •  Attending or speaking at a conference? •  Something we all should know?
  6. Tonight’s presentation…

  7. Choose Your Own Adventure •  Test-driven Infrastructure Automation •  Compliance

    Automation in action •  Habitat •  DevOps •  ChefConf •  Community & #hugops •  Selling DevOps & Automation •  Learning Chef
  8. Test-drive Infrastructure Automation •  Let’s create a very simple “hello

    world” web server with all the latest test frameworks and process.
  9. Choose Your Own Adventure •  Test-driven Infrastructure Automation •  Compliance

    Automation in action •  Habitat •  DevOps •  ChefConf •  Community & #hugops •  Selling DevOps & Automation •  Learning Chef
  10. Compliance Automation in Action

  11. Choose Your Own Adventure •  Test-driven Infrastructure Automation •  Compliance

    Automation in action •  Habitat •  DevOps •  ChefConf •  Community & #hugops •  Selling DevOps & Automation •  Learning Chef
  12. None
  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
  14. Habitat builds and runs modern applications

  15. Modern application •  Is immutable

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

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

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

    environment •  Reduces complexity •  Enables scaling
  19. Modern Applications Source Code Repo

  20. Modern Applications Source Code Repo Artifact

  21. Modern Applications Source Code Repo Artifact Artifact Repo

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

    Instance VM Artifact Repo
  23. Habitat is a new technology to build, deploy, and manage

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

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

  26. Choose Your Own Adventure •  Test-driven Infrastructure Automation •  Compliance

    Automation in action •  Habitat •  DevOps •  ChefConf •  Community & #hugops •  Selling DevOps & Automation •  Learning Chef
  27. A cultural and professional movement focused on how to build

    and operate high-velocity organizations, born from the experiences of its practitioners. DevOps
  28. People Products Companies

  29. WE ARE LEAN •  Eliminate non-value-added action (Waste/Muda) •  Pull

    over Push •  Kaizen (Continuous Improvement) •  Kaikaku (Disruptive Change) •  Small Batch + Experimentation
  30. None
  31. UBIQUITOUS WORKFLOW AUTOMATION

  32. DIVERSITY

  33. Choose Your Own Adventure •  Test-driven Infrastructure Automation •  Compliance

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

    Automation in action •  Habitat •  DevOps •  ChefConf •  Community & #hugops •  Selling DevOps & Automation •  Learning Chef
  36. Community & #hugops

  37. technology culture

  38. Automation in service of collaboration

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

  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
  41. • On my team new ideas are welcomed –  Continuously improve

    all functions and involve all employees. –  Look outside for more ideas Continuous Improvement
  42. • On my team information is actively sought –  Metrics and

    reports are visible and shared Share Information
  43. • On my team responsibilities are shared Align Incentives & Objectives

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

    encouraged and rewarded
  45. • On my team failures are treated primarily as opportunities to

    improve the system Failure is an opportunity to learn
  46. • Slack Meet Online

  47. Meet in Person • Meetups • Conferences

  48. • Not just code Open Source

  49. Community & #hugops

  50. Choose Your Own Adventure •  Test-driven Infrastructure Automation •  Compliance

    Automation in action •  Habitat •  DevOps •  ChefConf •  Community & #hugops •  Selling DevOps & Automation •  Learning Chef
  51. Selling DevOps & Automation •  Who are your customers? • 

    What is the business of your business? •  What is your role in delivering business value?
  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
  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
  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
  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
  56. Choose Your Own Adventure •  Test-driven Infrastructure Automation •  Compliance

    Automation in action •  Habitat •  DevOps •  ChefConf •  Community & #hugops •  Selling DevOps & Automation •  Learning Chef
  57. Learning Chef

  58. Choose Your Own Adventure •  Test-driven Infrastructure Automation •  Compliance

    Automation in action •  Habitat •  DevOps •  ChefConf •  Community & #hugops •  Selling DevOps & Automation •  Learning Chef
  59. None