SlideShare a Scribd company logo
SESSION	ID:SESSION	ID:
#RSAC
Stefan	Streichsbier
A	Tale	of	Three	Horses
SEM-T01
CTO
Vantage	Point	Security
@s_streichsbier
#RSAC
The	Tale	of	Three	Horses
Introduction
The	Goal
The	Team
The	Journey
Takeaways
Conclusion
}For	each	horse
#RSAC
Unicorns and	Horses
Unicorn	(ˈjuːnɪkɔːn/)
A	start-up	company	valued	at	more	than	a	billion	dollars	that	does	DevOps	magic.
Horse	(hɔːs/)
Everyday	orgs	trying	to	do	magic	with	limited	resources	and	unlimited	legacy	c!#$.
#RSAC
Unicorns
Horses
#RSAC
Have	you	ever	wondered	how	a	horse	becomes	a	unicorn?
à ?
#RSAC
Change	or	be	left	behind
From	brick	
&	mortar
To	disruptive	
new	paradigms
“The	future	is	already	here	— it's	just	not	very	evenly	distributed.”	William	Gibson
88%	of	1955	Fortune	
500	failed	by	2015
#RSAC
The	3	Horses	- Similarities
The	largest	horse
Similarities
20,000+	employees
100+	millions	in	profit
30+	years	old
In	the	midst	of	a	digital	transformation
Want	to	transform	securely
The	richest	horse
The	oldest	horse
#RSAC
The	3	Horses	– 3	Goals
Transform	the	old-school	approach	to	security	to	fit	DevOps.
Move	fast Innovate Manage	Risk
#RSAC
Horse	1	- The	Goal
Project	Goals
Build	cloud	infrastructure	for	3rd
party	application	development
Ensure	security	by	doing	a	
penetration	test
Project	Challenges
Lack	of	time	to	do	it	“right”
Inconsistencies	between	instances
#RSAC
Horse	1	- The	Team
Team	Members
Mainly	sysadmins	
External	Security	Expert
Team	Challenges
Lack	of	training	for	the	sysadmins
#RSAC
Horse	1	- The	Journey
Journey	Wins
Used	Ansible to	codify	Pentest	fixes
Install	security	updates	daily
Perform	SSH	hardening	
Run	Nessus	once	a	week
Knowledge	sharing	workshop
Journey	Fails
Isolated	Win
Knowledge	is	not	institutionalized
#RSAC
Horse	1	- Moral	of	the	Story
Positive	changes	don’t	always	have	to	come	from	the	top!
Collect	quick	wins	and	leverage	them	for	bigger	projects.
#RSAC
Horse	2 - The	Goal
Project	Goals
Do	Agile/DevOps	right
Include	security	from	the	start
Learn	from	3rd	party	experts
Move	the	frontend	to	native
Project	Challenges
Competitive	pressures
Internal	pressures
Complex	organizational	hierarchy
#RSAC
Horse	2 - The	Team
Team	Members
Internal	Delivery	Team
External	Agile/DevOps	Experts
External	Security	Experts
Team	Challenges
No	obvious	challenges
Good	team	size
Diverse	skillset
Good	skill	distribution
#RSAC
Horse	2	- The	Journey
Journey	Wins
Tight	collaboration	between	Dev,	Sec	
and	Ops
Continuous	knowledge	transfer	
between	all	parties
Secure	by	Design
Security	Testing	in-cycles
Journey	Fails
Delays	due	to	dependency	on	others
The	plug	was	pulled
#RSAC
Horse	2 - Moral	of	the	Story
When	Conway	meets	Murphey,	things	will	go	bad.
Even	with	the	best	team,	and	a	good	goal,	if	the	top	level	
management	support	is	wavering,	you	can’t	transform.
#RSAC
Horse	3	- The	Goal
Project	Goals
All-in	on	the	digital	transformation
Include	security	from	the	start
Learn	from	3rd	party	experts
Apply	the	latest	technologies
Full	rewrite	of	an	existing	app
Project	Challenges
Very	tight	timeline
Enormous	scope
#RSAC
Horse	3	- The	Team
Team	Members
Internal	Delivery	Team
External	Agile/DevOps	Experts
External	Security	Experts
Team	Challenges
Extremely	large	team
Most	devs unfamiliar	with	new	tech
Too	few	security	experts
#RSAC
Horse	3 - The	Journey
Journey	Wins
Amazing	speed	and	agility
Great	collaboration	between	teams
Regular	knowledge	sharing	sessions
Security	considered	from	the	start
Security	test	automation	coverage
Journey	Fails
Communication	Bottlenecks
Distributing	knowledge	to	team
Delegating	security	tasks
#RSAC
Horse	3	- Moral	of	the	Story
Don’t	overcommit!
Err	on	the	side	of	having	too	much	time,	than	the	other	way	around.
#RSAC
Takeaways	- Goals
Full	C-Level	
support
Top	down	&	
Bottom	up
Don’t	be	too
ambitious
For	every	successful	transformation	there	are	100s	of	failed	ones.
#RSAC
Takeaways	- Team
Change	of
mindset
Work	with	
experts
Reduce	external
dependencies
You	don’t	know	what	you	don’t	know,	leverage	experts.
#RSAC
Takeaways	- Journey
Create	a	good
environment
Begin	with
automation
Embrace
change
The	road	ahead	is	full	of	obstacles,	be	able	to	adapt	to	any	challenge!
#RSAC
Conclusions
Get	full	C-Level	support	/	political	cover
Limit	the	scope	of	the	transformation
Don’t	waste	any	time	on	commodity	concerns
Include	external	domain	experts
Focus	on	building	habits	that	last,	or	automate	away	problems
#RSAC
Sponsors	of	DevOps	Connect:	DevSecOps

More Related Content

More from Stefan Streichsbier

Securing a great Developer Experience - v1.3
Securing a great Developer Experience - v1.3Securing a great Developer Experience - v1.3
Securing a great Developer Experience - v1.3Stefan Streichsbier
 
Securing a great DX - DevSecOps Days Singapore 2018
Securing a great DX - DevSecOps Days Singapore 2018Securing a great DX - DevSecOps Days Singapore 2018
Securing a great DX - DevSecOps Days Singapore 2018Stefan Streichsbier
 
Null application security in an agile world
Null application security in an agile worldNull application security in an agile world
Null application security in an agile worldStefan Streichsbier
 
Application Security in an Agile World - Agile Singapore 2016
Application Security in an Agile World - Agile Singapore 2016Application Security in an Agile World - Agile Singapore 2016
Application Security in an Agile World - Agile Singapore 2016Stefan Streichsbier
 
Application Security at DevOps Speed - DevOpsDays Singapore 2016
Application Security at DevOps Speed - DevOpsDays Singapore 2016Application Security at DevOps Speed - DevOpsDays Singapore 2016
Application Security at DevOps Speed - DevOpsDays Singapore 2016Stefan Streichsbier
 
DevSecOps Singapore introduction
DevSecOps Singapore introductionDevSecOps Singapore introduction
DevSecOps Singapore introductionStefan Streichsbier
 

More from Stefan Streichsbier (7)

Securing a great Developer Experience - v1.3
Securing a great Developer Experience - v1.3Securing a great Developer Experience - v1.3
Securing a great Developer Experience - v1.3
 
Securing a great DX - DevSecOps Days Singapore 2018
Securing a great DX - DevSecOps Days Singapore 2018Securing a great DX - DevSecOps Days Singapore 2018
Securing a great DX - DevSecOps Days Singapore 2018
 
Null application security in an agile world
Null application security in an agile worldNull application security in an agile world
Null application security in an agile world
 
DevSecOps - The big picture
DevSecOps - The big pictureDevSecOps - The big picture
DevSecOps - The big picture
 
Application Security in an Agile World - Agile Singapore 2016
Application Security in an Agile World - Agile Singapore 2016Application Security in an Agile World - Agile Singapore 2016
Application Security in an Agile World - Agile Singapore 2016
 
Application Security at DevOps Speed - DevOpsDays Singapore 2016
Application Security at DevOps Speed - DevOpsDays Singapore 2016Application Security at DevOps Speed - DevOpsDays Singapore 2016
Application Security at DevOps Speed - DevOpsDays Singapore 2016
 
DevSecOps Singapore introduction
DevSecOps Singapore introductionDevSecOps Singapore introduction
DevSecOps Singapore introduction
 

Recently uploaded

The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyThe Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyDamar Juniarto
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxGal Baras
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
 
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxabhinandnam9997
 
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理aagad
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxlaozhuseo02
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shoplaozhuseo02
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEHimani415946
 
The AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdfThe AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdfSiskaFitrianingrum
 

Recently uploaded (12)

The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyThe Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case Study
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
Stay Ahead with 2024's Top Web Design Trends
Stay Ahead with 2024's Top Web Design TrendsStay Ahead with 2024's Top Web Design Trends
Stay Ahead with 2024's Top Web Design Trends
 
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
 
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
The Best AI Powered Software - Intellivid AI Studio
The Best AI Powered Software - Intellivid AI StudioThe Best AI Powered Software - Intellivid AI Studio
The Best AI Powered Software - Intellivid AI Studio
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
 
The AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdfThe AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdf
 

A Tale of Three Horses - RSAC 2017 APJ - DevOps Connect: DevSecOps Edition, Singapore