25
DevOps For Windows “in the Wild”

Steve Thair (DevOps Guys) - DevOps for Windows in the Wild

  • Upload
    outlyer

  • View
    2.802

  • Download
    0

Embed Size (px)

Citation preview

DevOps For Windows “in the Wild”

About DevOpsGuys

About us

©DevOpsGuys 2015

Our Mission:

To simplify the management of online applications.

Our Passion:

To enable organisations to focus on their business goals rather than on technology.

Our Belief:

DevOps practices will help companies exceed their profitability, market share and productivity goals.

Your team

©DevOpsGuys 2015

! !

Steve Thair

Co-Founder, DevOpsGuys [email protected]

@TheOpsMgr @DevOpsGuys

Been doing Ops & Infrastructure!for ~25 years!

*Even if I had to print it myself…!

Been There. Done That.!Got the T-Shirt to Prove It*!

The Gorilla in the Room…

#OSWars

I don’t give a Sh*t what OS you use

#Sh*tCount = 1

#OSAgnostic

#Sh*tCount = 2

•  Hearts & Minds!•  Embracing Change!Culture!•  Automate everything!•  Software, Infrastructure, Manual Tasks!Automation!•  Focus on producing value for the end-user!•  Small batch sizes!Lean!• Measure everything!•  Show the improvement!Measurement!•  Share everything!• Open Information, Collaboration!Sharing!

#OSAgnostic

So… back to #DevOps

on Windows

A Windows Pipeline Plan! Code! Integrate! Test! Release! Deploy! Operate!

Powershell DSC!

Our process

Development

Continuous integration

Build Test

Publish Sync

ALTER!TABLE!foo…!

Deployment script

Release management

Artifact repository

Production

Dev

Dev

Dev

Trigger

Review, Backup

& deploy

DBA

Source control

Dev

QA / Test / Pre-production

Database release pipeline

Continuous Integration!Development! Production!Testing!

Continuous delivery for databases

Lessons Learnt (1)  The challenges are the same (just the tooling is different)

(2)  Don’t re-invent the wheel (“Windows Open-Source Software”)

Lessons Learnt (1)  The challenges are the same (just the tooling is different)

(2)  Don’t re-invent the wheel (“Windows Open-Source Software”) (3)  Powershell (& DSC) is awesome and now a “must have” skill

“DSC represents a massive change in how Windows administrators think about their entire

environment. Provided every configuration setting can be boiled down to a DSC setting – which will be

true over time – then “administration” will essentially become “intelligent editing of text

files.”“

Jones & Murawski “The DSC Book” https://onedrive.live.com/?cid=7F868AA697B937FE&id=7F868AA697B937FE%21110!

Which is pretty much the Linux

approach to Admin?!

Lessons Learnt (1)  The challenges are the same (just the tooling is different)

(2)  Don’t re-invent the wheel (“Windows Open-Source Software”) (3)  Powershell (& DSC) is awesome and now a “must have” skill

(4)  Package Management is getting a LOT better (e.g NuGet, Chocolatey)

Chocolatey is Yum J

Lessons Learnt (1)  The challenges are the same (just the tooling is different)

(2)  Don’t re-invent the wheel (“Windows Open-Source Software”) (3)  Powershell (& DSC) is awesome and now a “must have” skill

(4)  Package Management is getting a LOT better (e.g NuGet, Chocolatey) (5)  “As Above, So Below” (on-prem & Cloud via API & self-service)

Windows Azure Pack

Questions?

0800 368 7378

devopsguys.com

@DevOpsGuys