DevOps for the .NET developer

7dbef1af5cf22a5368fa36cb6ac3339f?s=47 Peter Goodman
February 19, 2015

DevOps for the .NET developer

Originally given at the AKL.Net User Group Meetup in February 2015. A look at the origins, drivers, theory and tools associated with devops in the .Net stack

7dbef1af5cf22a5368fa36cb6ac3339f?s=128

Peter Goodman

February 19, 2015
Tweet

Transcript

  1. DevOps @petegoo for the .NET developer

  2. @petegoo

  3. DEVELOPMENT OPERATIONS

  4. None
  5. None
  6. Origins

  7. Lowering the risk of change through TOOLS CULTURE a n

    d John Allspaw and Paul Hammond 2009
  8. Powershell = paaaaaErrrr-shaaaallllll

  9. Continuous Improvement Reducing Friction

  10. Culture Automation Measurement Sharing The Pillars of DevOps John Willis

    and Damon Edwards
  11. CULT URE “It all starts with blameless post-mortems” Josh Robb,

    smart guy “You can see human error as the cause of trouble or you can see it as the symptom of deeper trouble.” Sidney Dekker
 The Field Guide to Human Error
  12. Continuous Integration Continuous Deployment Automated Testing Infrastructure Automation Automation Where

    do we start?
  13. Continuous Integration TeamCity Jenkins Team Foundation Server Thoughtworks Go

  14. Continuous Deployment Octopus Deploy Hand-rolled Powershell Your chosen CI tool

  15. Automated Testing Don’t just fire and forget…..verify Perceptual Diffing (pdiff,

    depicted)
  16. Infrastructure Automation Powershell….again Chocolatey Puppet Chef DSC Docker

  17. None
  18. Metrics, Analytics and Alerting New Relic StatsD + Graphite /

    Librato graphite-client (perf counter) Raygun.io Pingdom PagerDuty
  19. None
  20. ChatOps Slack, HipChat Integrations mmbot / hubot tcSlackBuildNotifier

  21. None
  22. A word about who does devops

  23. Culture Automation Measurement Sharing The Pillars of DevOps John Willis

    and Damon Edwards
  24. done