se 2015 devops risk mitigation - test driven infrastructure

24
www.immobilienscout24.de Dresden | 19./20.03.2015 | Schlomo Schapiro Systems Architect & Open Source Evangelist http://creativecommons.org/licenses/by-nd/4.0 DevOps Risk Mitigation: Test Driven Infrastructure @schlomoschapiro

Upload: schlomo-schapiro

Post on 16-Jul-2015

564 views

Category:

Technology


0 download

TRANSCRIPT

www.immobilienscout24.de

Dresden | 19./20.03.2015 | Schlomo SchapiroSystems Architect & Open Source Evangelist

http://creativecommons.org/licenses/by-nd/4.0

DevOps Risk Mitigation:Test Driven Infrastructure

@schlomoschapiro

www.ImmobilienScout24.de

◉ >2 billion PI per month◉ 2 data center with ~1900 VM◉ ~2.5 million outgoing email/day◉ total of ~550 employees◉ ~30 crossfunctional IT teams◉ ~150 in IT◉ 16 years in business

Agenda

◉ DevOps◉ Test Driven Development◉ Infrastructure Development◉ Risk Mitigation

DevOps

DEV OPS

Once Upon A Time...

DEV OPS

DEV OPS

DEV

Agile Methods in Software Development

DEV OPS

DEV

DevOps

Agile that works for all IT

departments OPS

birgitta hohenester / pixelio.de

Steve Jurvetson / flickr

DEV OPS

...and they lived happily ever after.

DEV OPSPROD

Product Delivery Pipeline

Agile DevOps

DevOps

◉ Culture◉ Automation◉ Measuement◉ Sharing

DEV OPS

Operational ConcernsStart Stop DependenciesRessource ManagementMonitoring and Alarming...

Incremental ImprovementInfrastructure as CodeDelivery AutomationCode AbstractionDefined InterfacesTest Automation

Sharing

Untested=

Broken

Test Types

Unit Test:Test the smallest possible components in an artificial environment.

System Test:Test the entire application in a real(istic) environment together with other applications.

InfrastructureDevelopment

Software Development

◉ Java Webapp on Tomcat◉ REST API integration◉ Frameworks & Libraries◉ ...

◉ BIOS patching◉ OS Provisioning◉ Master-Slave Database

Replication◉ Mail Transport Servers◉ Load Balancers◉ Hardware Failures◉ Backup & Restore◉ Disaster Recovery◉ Data Center Failover

Infrastructure Development

Risk Mitigation

DEV OPSTrust

BOSS

DEV OPS

Unit TestsSystem Tests

Trust the Codeand

Run the Testshttp://go.schapiro.org/slides

http://www.schapiro.org/schlomo/publications