Slide 1

Slide 1 text

DevOps @petegoo for the .NET developer

Slide 2

Slide 2 text

@petegoo

Slide 3

Slide 3 text

DEVELOPMENT OPERATIONS

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

Origins

Slide 7

Slide 7 text

Lowering the risk of change through TOOLS CULTURE a n d John Allspaw and Paul Hammond 2009

Slide 8

Slide 8 text

Powershell = paaaaaErrrr-shaaaallllll

Slide 9

Slide 9 text

Continuous Improvement Reducing Friction

Slide 10

Slide 10 text

Culture Automation Measurement Sharing The Pillars of DevOps John Willis and Damon Edwards

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

Continuous Integration Continuous Deployment Automated Testing Infrastructure Automation Automation Where do we start?

Slide 13

Slide 13 text

Continuous Integration TeamCity Jenkins Team Foundation Server Thoughtworks Go

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

Infrastructure Automation Powershell….again Chocolatey Puppet Chef DSC Docker

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

Metrics, Analytics and Alerting New Relic StatsD + Graphite / Librato graphite-client (perf counter) Raygun.io Pingdom PagerDuty

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

ChatOps Slack, HipChat Integrations mmbot / hubot tcSlackBuildNotifier

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

A word about who does devops

Slide 23

Slide 23 text

Culture Automation Measurement Sharing The Pillars of DevOps John Willis and Damon Edwards

Slide 24

Slide 24 text

done