SlideShare a Scribd company logo
1 of 52
Download to read offline
DevOps
WHY SHOULD WE CARE?
AGENDA
ABOUT	TODAY
WHY	ARE	WE	HERE	TODAY?
CULTURE
AUTOMATION
MEASUREMENT
SHARING
THE	END	GOAL!
DEVOPS
WHAT	(NOT)	TO	EXPECT
Ready	to	launch
Discussions	about	tooling
Financial	statements
Awareness	about	DevOps
A	seed	for	a	collaborative	future
Conversationstarter
ABOUT	TODAY
He	works	for	operations
He	is	happy	when everything is	
“up	and running”
He	loves stability
He	knows about scripts
He	runs	the	infrastructure
Meet	Wim
He	works	as	a	developer
He	is	happy	when	he	can	deliver	
new	stuff
He	loves	agility
He	know	how	to	write	software
He	uses the	infrastructure
Meet	Tim
WHY	ARE	WE	HERE	TODAY?
THE	PROBLEM
Deploying	a	New	Application
Friday	evening	at	16u59	
DEV: Finished,	going	home.
PM: Put	this code	live,	here’s a	tarball…	NOW!
OPS:	 What	database?	Security?	Backups?	
High	Avalability?	Scalability?	Who’s	on	call?
10	Days	into	production
10	+1	Days	into	production
Managing,	Tuning	&	Configuring
THE	PROBLEM
Production	Passwords
THE	PROBLEM
Security
THE	PROBLEM
Worked	fine	in	Dev,	Ops	problem	now
THE	PROBLEM
We	need	a	new	Server	and	we	need	it	fast,	like	yesterday
Oh	yea	and	we	want	super	specifications	and	admin	rights!
THE PROBLEM		
Resources
THE PROBLEM		
Shadow	IT
THE PROBLEM		
PRODUCTION	ENVIRONMENT
ENOUGH!
ISN’T	THERE	A	BETTER	WAY?
DevOps
THERE	IS	A	BETTER	WAY…
It’s	not	about	the	tools
It’s	about	change
It’s	about	the	people
[X]	 a	new	tool
[X]	 a	new	team
[X]	 something	you	can	create	overnight
[X]		strict	rules	or	tools	or	a	definition
[X]		something	new
DevOps is not
DevOps	 is		about
[v]		Culture
[v]		Automation
[v]		Measurement
[v]		Sharing
Company confidential – Do not distribute without notice ©AE 2014 n 21
WHERE	HAPPINESS	STARTS!
TURNING	POINT
Try to	understand	each	other!
What blocks	the	other	one?
What	can	you	do	about	it?
Never	them or	they,	use	US	or	WE instead!
[v]	Culture
- Assemble	a	team
- Talk	to	the	business	people
- Define	the	work	
- Find	your	constrains
- Put	an	electric	fence	around	
production	environment
Goal
Highly	effective	team
The	First	Way:	The	way	of	the	Flow
Create	One	Step	Environments	
[ ] Automation
THE	WORKFLOW
Create	One	Step	Environments
CREATE	A	COOKBOOK
"Automated tests transform fear into boredom.“
– Eran Messeri, Google
“You build it, you run it.”
– Werner Vogels, CTO, Amazon
GOALS	FOR	THE	FIRST	WAY:
ü Creating	single	repository	for	code	and	environments
ü Consistent	Dev,	Test	and	Production	environments,	
all	properly	built	before	deployment	begins
ü Features	being	deployed	daily	without	catastrophic	failures
ü Decreased	lead	time
ü Faster	cycle	time
CLOUDBURSTING
When	you	run	out	of	your	computing	resources	in	your	internal	
data	center,	you	“burst”	the	additional	workload	to	an	external	
cloud	on	an	on-demand	basis
[v]	Measurement
The	Second	Way:	Feedback
The	Second	Way is	about	
creating	the	right	to	left	feedback	loops.
The	goal	of	almost	any	process	improvement	
initiative	is	to	shorten	and	amplify	feedback	loops	
so	necessary	corrections	can	be	continually	made.
“As	a	developer,	there	has	never	been	a	more	
satisfying	point	in	my	career	than	when	I	wrote	
the	code,	I	pushed	the	button	to	deploy	it,	
I	watched	the	metrics	to	see	if	it	actually	worked	
in	production,	and	fixed	it	if	it	broke.”		
– Tim	Tischler
Director	of	Operations	Engr,	
Nike,	Inc.
DEVELOPERS	ACTUALLY	LOOK	AT	HE	LOGS!		
Dev	Guy																																																																		Ops	Guy																																													 Steve	B.
GOALS	FOR	THE	SECOND	WAY:
ü Defects	and	security	issues	getting	fixed	faster	than	ever
ü Disciplined	automated	testing	enabling	many	simultaneous	
small,	agile	teams	to	work	productively
ü All	groups	communicating	and	coordinating	better
ü Everybody	is	getting	more	work	done
[v]	Sharing
The	Third	Way:
Continual	Experimentation	& Learning
BREAK	THINGS	EARLY	AND	OFTEN
“Do	painful	things	more	frequently,	so	you	can	
make	it	less	painful…		We	don’t	get	pushback	
from	Dev,	because	they	know	it	makes	rollouts	
smoother.”
– Adrian	Cockcroft,	
Former	Architect,	Netflix
(Now	Technology	Fellow,	
Battery	Ventures)
The	Third	Way	is	about	creating	a	culture	where
continual	experimentation,	taking	risks	and	learning	from	
failure;	and	understanding	that	repetition	and	practice	is
the	prerequisite	to	mastery.	
Experimentation	and	taking	risks	are	what	ensures	that	we	
keep	pushing	to	improve.
INJECT	FAILURES	OFTEN
Design	each distributed system	to expect and tolerate
failure	from other systems	on	which it depends.
GOALS	FOR	THE	THIRD	WAY:
PETS	AND	CATTLE
YOU	DON’T	CHOOSE	CHAOS	MONKEY,	CHAOS	MONKEY	CHOOSES	YOU
SUMMARY
Remember
- Focus	on	the	product	first.	Then the	people we	need to build the	product.	
Group	them into a	team	and let	them find their own way	together.
- A	fully	autonomous	team;	no	blockers	or	barriers	to communication
- Capabilityand contribution is	important,	job	titles are	not
- Build,	Deploy and Test	the	entire service	with one command
Management	must	move	from	
approver to enabler.
BUT…
Who	Is	Doing	DevOps?
Google,	Amazon,	Netflix,	Etsy,	Spotify,	Twitter,	Facebook	…
CSC,	IBM,	CA,	SAP,	HP,	Microsoft,	Red	Hat	…
GE	Capital,	Nationwide,	BNP	Paribas,	BNY	Mellon,	
World	Bank,	Paychex,	Intuit	…
The	Gap,	Nordstrom,	Macy’s,	Williams-Sonoma,	Target	…
General	Motors,	Northrop	Grumman,	LEGO,	Bosche …
UK	Government,	US	Department	of	Homeland	Security	…
Kansas	State	University…
The	End	goal
§ Improve	business	operational	efficiency	
§ Accelerate	application	development
A	bit	of	history…
Devops is	not	a	plan,	it’s	a	reaction
DevOps-

More Related Content

Similar to DevOps-

Fixing Continuous Delivery For Mobile
Fixing Continuous Delivery For MobileFixing Continuous Delivery For Mobile
Fixing Continuous Delivery For Mobile
Evan Schultz
 
Pivotal agile development_the_software-defined_enterprise
Pivotal agile development_the_software-defined_enterprisePivotal agile development_the_software-defined_enterprise
Pivotal agile development_the_software-defined_enterprise
EMC
 

Similar to DevOps- (20)

WordCamp, Cape Town 2017
WordCamp, Cape Town 2017WordCamp, Cape Town 2017
WordCamp, Cape Town 2017
 
Fixing Continuous Delivery For Mobile
Fixing Continuous Delivery For MobileFixing Continuous Delivery For Mobile
Fixing Continuous Delivery For Mobile
 
Subverting the monolith!
Subverting the monolith!Subverting the monolith!
Subverting the monolith!
 
DevOps Gets Real
DevOps Gets RealDevOps Gets Real
DevOps Gets Real
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
 
Infochimps: How We Do It
Infochimps: How We Do ItInfochimps: How We Do It
Infochimps: How We Do It
 
Ansible Case Studies
Ansible Case StudiesAnsible Case Studies
Ansible Case Studies
 
Gartner starting and scaling dev ops
Gartner starting and scaling dev opsGartner starting and scaling dev ops
Gartner starting and scaling dev ops
 
Pivotal agile development_the_software-defined_enterprise
Pivotal agile development_the_software-defined_enterprisePivotal agile development_the_software-defined_enterprise
Pivotal agile development_the_software-defined_enterprise
 
Devops
DevopsDevops
Devops
 
Dev secops opsec, devsec, devops ?
Dev secops opsec, devsec, devops ?Dev secops opsec, devsec, devops ?
Dev secops opsec, devsec, devops ?
 
meet4psa
meet4psameet4psa
meet4psa
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Technology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summitTechnology and Digital Platform | 2019 partner summit
Technology and Digital Platform | 2019 partner summit
 
PhanChuong
PhanChuongPhanChuong
PhanChuong
 
PhanChuong
PhanChuongPhanChuong
PhanChuong
 
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
Brand Commerce - We all know the shiny stuff at the front. But what magic is ...
 
Easy oracle & weblogic provisioning and deployment
Easy oracle & weblogic provisioning and deploymentEasy oracle & weblogic provisioning and deployment
Easy oracle & weblogic provisioning and deployment
 
From FTP to GIT: A little bit about the continuous delivery process.
From FTP to GIT: A little bit about the continuous delivery process.From FTP to GIT: A little bit about the continuous delivery process.
From FTP to GIT: A little bit about the continuous delivery process.
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops Devops
 

DevOps-