dev ops, noops or hypeops - networkshop44

22
DevOps Arthur Clune University of York

Upload: jisc

Post on 14-Jan-2017

1.475 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Dev ops, noops or hypeops -  Networkshop44

DevOpsArthur Clune

University of York

Page 2: Dev ops, noops or hypeops -  Networkshop44

DevOpsArthur Clune

University of York

Page 3: Dev ops, noops or hypeops -  Networkshop44

It’s not the ‘90s any more

Page 4: Dev ops, noops or hypeops -  Networkshop44
Page 5: Dev ops, noops or hypeops -  Networkshop44

Infrastructure practices haven’t changed

enough….

Page 6: Dev ops, noops or hypeops -  Networkshop44
Page 7: Dev ops, noops or hypeops -  Networkshop44

How fast can you click?

Page 8: Dev ops, noops or hypeops -  Networkshop44

“The CLI doesn’t scale”

-- Greg Ferro

Page 9: Dev ops, noops or hypeops -  Networkshop44

Requirements for modern infrastructur

emanagemen

t

DeclarativeRepeatableTestableCode/Text basedOpen

Page 10: Dev ops, noops or hypeops -  Networkshop44

Master

Client

Client

Client

Client

Client

Page 11: Dev ops, noops or hypeops -  Networkshop44

eos_config: section='router bgp {{ bgp.bgp_as }}'

command='bgp listen range {{ item.name }} peer-group {{ item.peer_group }} remote-as {{ item.remote_as }}' ..... when: bgp is defined and bgp.enable and bgp.listeners with_items: bgp.listeners | default([])

Page 12: Dev ops, noops or hypeops -  Networkshop44

Simples?

Page 13: Dev ops, noops or hypeops -  Networkshop44

Ops now has the issues dev has always had: code rot, dependencies, libraries...

Page 14: Dev ops, noops or hypeops -  Networkshop44

Good problems to have!

Page 15: Dev ops, noops or hypeops -  Networkshop44

Solutions:

Microservices, 2-pizza, code review, tests, anti-fragility …..

Page 16: Dev ops, noops or hypeops -  Networkshop44

York

First production Puppet commit 2008

Deliver SITS with Puppet

Install NSX via PowerShell

Investigating DSCSome tests

Page 17: Dev ops, noops or hypeops -  Networkshop44

LoC

75,023 Puppet 244,094 Systems 561,960 Networks> 5,000,000 Dev

Page 18: Dev ops, noops or hypeops -  Networkshop44

Not enough to do the same as before

Page 19: Dev ops, noops or hypeops -  Networkshop44

Infracode enables change, repeatability and velocity

Page 20: Dev ops, noops or hypeops -  Networkshop44

Learn PythonLearn Ansible

Page 21: Dev ops, noops or hypeops -  Networkshop44

Q: What version is your infrastructure?

ce77b04bf92b88bb2298c356ddbee6579edac0d1