21
DevOps in a Windows World DevOpsGuys / Continuous Delivery London Sept 2014

#DevOps in a windows world - @DevOpsGuys

Embed Size (px)

DESCRIPTION

A short 20 min overview of the Continuous Delivery / DevOps pipeline we build and recommend here at DevOpsGuys.

Citation preview

Page 1: #DevOps in a windows world - @DevOpsGuys

DevOps in a Windows World

DevOpsGuys / Continuous Delivery London

Sept 2014

Page 2: #DevOps in a windows world - @DevOpsGuys

2Intro to me & DevOpsGuysSteve Thair, DevOpsGuys

• Infrastructure Architect and Operations Manager

• Run multi-million pound e-commerce platforms for Totaljobs, TES, RAC

• Founder of London Web Performance Meetup and part of Velocity Programme Committee 2012, 2013 & / 2014

Web Management. Simplified.

Page 3: #DevOps in a windows world - @DevOpsGuys

© DevOpsGuys Limited 2014

3The Evolution of Application Hosting

Application Management ProviderCloud HostingManaged HostingCo-LocationOn-Premise

Page 4: #DevOps in a windows world - @DevOpsGuys

10 April 2023

4DevOps in a Windows World

No, it’s not Penguin’s all the way down…

Page 5: #DevOps in a windows world - @DevOpsGuys

10 April 2023

5

http://irudiak.argazkiak.org/b5997370c5d8463613a4f11458cbd35d_o.jpg

Page 6: #DevOps in a windows world - @DevOpsGuys

10 April 2023

6IIS = 37% of all… 17% of top 10K

http://trends.builtwith.com/web-serverhttp://news.netcraft.com/archives/2014/08/27/august-2014-web-server-survey.html

Page 7: #DevOps in a windows world - @DevOpsGuys

10 April 2023

7Server Core + Powershell = ?

Windows Server Core “GUI”

Powershell ( & DSC)

Page 8: #DevOps in a windows world - @DevOpsGuys

10 April 2023

8Duck and Cover!

http://www.corbisimages.com/images/Corbis-IH081473.jpg

Page 9: #DevOps in a windows world - @DevOpsGuys

© DevOpsGuys Limited 2014

9DevOps Application Delivery Pipeline

Plan Code Build Test Release Deploy Operat

e

Powershell DSC

Page 10: #DevOps in a windows world - @DevOpsGuys

10 April 2023

10Integrate All the Things!

Page 11: #DevOps in a windows world - @DevOpsGuys

10 April 2023

11Jetbrain’s Teamcity Build Server

UK Consulting Partner

• Easier to install & maintain (IMHO)

• Extensive .Net plugins• Commercial support

Page 12: #DevOps in a windows world - @DevOpsGuys

10 April 2023

12Octopus Deploy

UK Consulting Partner &

Global Training Partner

• The defacto standard for .Net? • Simplicity (cf with MS tools…)• Great API in v2• Extensible via Powershell• Strong Security• Distributed Env friendly…• Plug-in integration with TC

Page 13: #DevOps in a windows world - @DevOpsGuys

10 April 2023

13Powershell DSC

• It works on Windows, unlike Chef…

• It works on Windows, unlike Puppet…

• It works on Windows, unlike Ansible…

Page 14: #DevOps in a windows world - @DevOpsGuys

10 April 2023

14Duck and Cover!

http://www.corbisimages.com/images/Corbis-IH081473.jpg

Page 15: #DevOps in a windows world - @DevOpsGuys

10 April 2023

15Powershell DSC

• It works on Windows, unlike Chef*…

• It works on Windows, unlike Puppet*…

• It works on Windows, unlike Ansible*…

• M$ supported (important to Procurement…)

• Extensible via Powershell• Will be leveraged by 3rd

party tools e.g. Chef

Page 16: #DevOps in a windows world - @DevOpsGuys

10 April 2023

16

“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.”“

Why DSC is the future?

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

“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.”“

AKA Unix

Admin

Page 17: #DevOps in a windows world - @DevOpsGuys

10 April 2023

17DSC scripts -> MOF -> config state

Page 18: #DevOps in a windows world - @DevOpsGuys

10 April 2023

18Power up with Powershell.org

Steve Murawski (formerly Stack Exchange, now Community Mgr @ Chef)

An Open-Source Community around Powershell & DSC!

Page 19: #DevOps in a windows world - @DevOpsGuys

10 April 2023

19DSC vs Chef (courtesy of Steve Mu)

http://stevenmurawski.com/powershell/2014/9/why-chef-revisited

Devopsguys are actively working to fill this gap!

(via Powershell.org)

Page 20: #DevOps in a windows world - @DevOpsGuys

10 April 2023

Thank You

That’s all folks 20

Page 21: #DevOps in a windows world - @DevOpsGuys

10 April 2023

21

Visit us at

www.devopsguys.com

Call our team on

0800 368 7378

Email our team at

[email protected]

Need DevOps? Contact Us!

We are Hiring! Email us for details!