agile ee2011 holistic devployment
Post on 28-May-2015
4.159 Views
Preview:
DESCRIPTION
TRANSCRIPT
holistic devployment
Piotr Żołnierek
@pzol
why the last mile is the longest
anixe
anixe
cowboy deployment process
anixe
anti-patterns
ad-hoc releases
production patching
service monolith
lack of automation
anixe
the sheriff is in town
anixe
separation of concerns
SoftwareDevelopment
QA
TechnologyOperations
web applicationsversioning
software architectureshared applications
research & development
deploymentinfrastructure
QAtechnical analysis
24x7 supportsystems & app administration
anixe
conflict of interests
SoftwareDevelopment
TechnologyOperations
change preservation
release is riskavailabilitystability
reliability
new featuresrelease often
anixe
anixe
anti-patterns
ad-hoc releases
production patching
service monolith
lack of automation
over the wall deployment
anixe
solution 1: upgrade admins to devops
TechnologyOperations
SoftwareDevelopment
devops = sysadmins with coding knowledge
cons- silos- dev not responsible for production
pros+ ops can lookup code + ops can automate platform install/deploy+ ops can better understand app+ ops can write tests
anixe
solution 2: no-opsSoftware
Development&
TechnologyOperations
one really cross-functional team
cons- 24x7 support- dev must know hardware/infrastructure- dev must know all customer configs
pros+ all understand app+ common responsibility
anixe
solution 3: cloud
SoftwareDevelopment
TechnologyOperations
deploymentapp administration
web applicationsversioning
software architectureshared applications
research & development
infrastructuretechnical analysis
24x7 supportsystems administration
cons- silos- support difficult, lack of knowledge of app
pros+ internal/outsource infrastructure doesn’t matter+ devs responsible for production done
anixe
how far have we come?
devs build, test and write deploy scripts
ops run deploy scripts
dbs do db migrations via script
windows
devs build, test and deploy
devs deploy via scripts
scripts do db migrations
linux
devs write app management scripts
our current solution: cloud
anixe
good devployment patterns
automation
self-check
code-data split
composite deployment
adaptive deployment
anixe
thanks!
Piotr Żołnierek
speakerrate.com/pzol
@pzol
http://speakerrate.com/talks/8378-holistic-deployment
top related