2014 the return of the · this talk may contain comments or opinions that at times may differ with...
TRANSCRIPT
![Page 1: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/1.jpg)
THE RETURN OF THE … 2014
![Page 2: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/2.jpg)
THE RETURN OF THE … 2014 2018
![Page 3: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/3.jpg)
This talk may contain comments or opinions that
at times may differ with those of cisco systems.
The views expressed here do not necessarily
reflect those of cisco systems. Audience discretion is advised.
![Page 4: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/4.jpg)
WHY
![Page 5: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/5.jpg)
![Page 6: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/6.jpg)
- W. EDWARDS DEMING
“It is not necessary to change. Survival is not mandatory.”
![Page 7: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/7.jpg)
MOSES FROSTWWW.RENEGADE.BLOGI WORK [@] CISCO
*THIS IS WHAT I GOT FOR CHRISTMAS
#>./WHOAMI
![Page 8: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/8.jpg)
The industry today.
![Page 9: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/9.jpg)
HTTP://EN.WIKIPEDIA.ORG/WIKI/SOFTWARE_DEPLOYMENT
Software deployment is all of the activities that make a software system available for use.
![Page 10: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/10.jpg)
![Page 11: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/11.jpg)
How
![Page 12: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/12.jpg)
WORKING TOGETHERDEV + OPS : 2014
![Page 13: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/13.jpg)
NetDevOpsThe Journey: 2018
![Page 14: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/14.jpg)
Continously Continous
CI/CD/CD
![Page 15: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/15.jpg)
❏Stop Using the CLI.❏Use a CI/CD tool❏Use a Source Code Repo❏Automate Deployments❏Automate Testing❏Automate Teardowns❏Stop using the CLI.
Does NetDevOps Work?
HOW
![Page 16: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/16.jpg)
Our tools used to suck.
![Page 17: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/17.jpg)
![Page 18: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/18.jpg)
![Page 19: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/19.jpg)
Scale
![Page 20: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/20.jpg)
![Page 21: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/21.jpg)
Primitive:
Notepad / Config Archive
Advancing:
Python Libraries
Source Code Repo’s
Tools getting better
Advanced:Ansible, Puppet, Chef
CI/CD Pipelines for Deployments
Network as Code
Regressions and Roll back
![Page 22: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/22.jpg)
What kind of magic is this?
Advanced:Ansible, Puppet, Chef
CI/CD Pipelines for Deployments
Network as Code
Regressions and Roll back
![Page 23: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/23.jpg)
WORKING TOGETHERDEV + OPS
Security
![Page 24: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/24.jpg)
The story
![Page 25: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/25.jpg)
The story
![Page 26: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/26.jpg)
The story
Software Deployments
![Page 27: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/27.jpg)
The story
Software Deployments
Deployment Tools
![Page 28: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/28.jpg)
The story
Software Deployments
Deployment Tools
Server Builds
![Page 29: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/29.jpg)
The story
Software Deployments
Deployment Tools
Server Builds
Server as Code Tools
![Page 30: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/30.jpg)
The story
Software Deployments
Deployment Tools
Server Builds
Server as Code Tools
Network Builds?
...
![Page 31: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/31.jpg)
THE ARMS RACE
Culture
People > Tools
Velocity
Time to Market
![Page 32: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/32.jpg)
Culture
Working culture:
- We all use one tool- We all deploy in one way- We are all a tribe
Potentially Broken Culture:
- We may or may not use many tools- We all deploy and do things differently- We are multiple factions doing things as
we like.
![Page 33: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/33.jpg)
CULTURE IN THE FAILURE DOMAIN
![Page 34: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/34.jpg)
Security Lives in the Failure Domain
Fight Club
![Page 35: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/35.jpg)
QUESTIONS WE SHOULD BE ASKING
• If we all use different tools how can we provide the ‘same’ security levels?
• If we are all doing different things how many of us need to support how many of them?
• How can we not fail at what we are doing?
![Page 36: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/36.jpg)
BURN THE WITCH
“As soon as we try to simplify down failure to the miscues and mistakes of a few individuals in this system
…”
“…We deny ourselves an immense amount of learning and
understanding.”-SIDNEY DEKKER, DEVOPS CAFE
![Page 37: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/37.jpg)
-ME
“In these complex systems managing complex system, We are just actors more than people in control.”
![Page 38: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/38.jpg)
“Failure is, in a sense, a good thing.”- SIDNEY DEKKER
THE FIRST LESSON TO GO HOME WITH:
![Page 39: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/39.jpg)
How does this apply
Actual insertion points.
Am I managing an individual device?
![Page 40: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/40.jpg)
How does this apply
Actual insertion points.
Am I managing an individual device?
No, we are managing Configuration as Code
![Page 41: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/41.jpg)
How does this apply
Actual insertion points.
Am I managing an individual device?
No, we are managing Configuration as Code
Where do I apply Security?
![Page 42: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/42.jpg)
How does this apply
Actual insertion points.
Am I managing an individual device?
Where do I apply Security?
Audit and change configurations
![Page 43: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/43.jpg)
How does this apply
Actual insertion points.
Have the same set of security standards cross
company
Where do I apply Security?
Audit and change configurations
![Page 44: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/44.jpg)
How does this apply
Actual insertion points.
Have the same set of security standards cross
company
Where do I apply Security?
![Page 45: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/45.jpg)
How does this apply
Actual insertion points.
Have the same set of security standards cross
company
Where do I apply Security?
OS Level, App Level
Is this in the code repo?
![Page 46: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/46.jpg)
Now we can roll back “one-off” changes
Stop using the CLI
![Page 47: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/47.jpg)
First was software at scale
Everyone vs SECURITY
![Page 48: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/48.jpg)
First was software at scaleThen was servers
Everyone vs SECURITY
![Page 49: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/49.jpg)
First was software at scaleThen was serversNow the network
Everyone vs SECURITY
![Page 50: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/50.jpg)
They are wrong
Security individuals may assume they are next
![Page 51: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/51.jpg)
How does this apply
Who does the insertion?
Network Level
I work on the deployment team
![Page 52: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/52.jpg)
How does this apply
Who does the insertion?
Network Level
I work on the deployment team
OS Level, App Level
![Page 53: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/53.jpg)
How does this apply
Who does the insertion?
Network Level
I work on the deployment team
OS Level, App Level
I work on the Server DevOps team
![Page 54: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/54.jpg)
BEAUTIFUL AREN'T THEY.SILOS
![Page 55: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/55.jpg)
- CHAD DICKERSON, CTO ETSY
“We actually trust people” *
![Page 56: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/56.jpg)
Auditors are trained NOT to trust people.
![Page 57: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/57.jpg)
So what does this mean for us?
CALL TO ACTION
![Page 58: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/58.jpg)
Everything was a black box
25 years ago
#_>_C:\>_
API
![Page 59: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/59.jpg)
Everything was a black box
25 years ago
>parse config.txt####################snmp-community string ….
Tools
![Page 60: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/60.jpg)
Everything is moving to API first
Today
development:snmp:
string: “superstrongstring”productoin:snmp:
strings: [SECRET_STRING]
“CLI”
![Page 61: 2014 THE RETURN OF THE · This talk may contain comments or opinions that at times may differ with those of cisco systems. The views expressed here do not necessarily reflect those](https://reader033.vdocuments.site/reader033/viewer/2022041923/5e6ce201cf478c37530eba5c/html5/thumbnails/61.jpg)
FlexibilitySpeed Scale
Today
[Insert novel idea here]
“Tools”