Agile Tour Vienna (Vienna, Austria)
HOW THE CLOUDENHANCES yourAGILE DEVELOPMENT
View Slide
RAOUL HolzerDavid Leitner@RaoulHolzer@DUFFLEIT
WE ARE IN A RACE
WASSERFALL
AGILE
SCRUM TEAM
DEVELOPMENTDEPLOYMENT FEEDBACK
OPS TEAM
SCRUM TEAMWir wollenFlexibilitätOPS TEAMWir wollenStabilität
SCRUM TEAMYOLO? NEIN.OPS TEAM
SCRUM TEAM OPS TEAMWall of Confusion
SCRUM TEAM OPS TEAM
SELF SERVICE IT
SCRUM TEAM OPS TEAMVMJAVAVM.NETVMImage 1…
TEAMNODEJS? Wir arbeitendran!OPERATIONS
TEAMNODEJS?Wir arbeitendran!OPERATIONSRails?Python?PostgreSQL?
TEAM AOPERATIONSTEAM B
TEAM AOPERATIONSTEAM BPHP?PHP?
Product OwnerTesterDEVsSCRUM MASTERUXtEAM
Product OwnerTesterDEVsSCRUM MASTEROPStEAM
DEV OPS
DEVELOPMENTDEPLOYMENTFEEDBACK
…
SERVICE ORIENTED ARCHITECTURE
SERVICE ORIENTED ARCHITECTUREMICROSERVICES
RuntimeOSHardwareApplikationRuntimeApplikationOnPremise
RuntimeOSHardwareApplikationClient OSRuntimeApplikationClient OSVIRTUAL MACHINE
CONTAINEROSHardwareDOCKERRuntimeApplikationRuntimeApplikation
CLOUDDOCKERRuntimeApplikationRuntimeApplikationCLOUD
Sprint1
Sprint1Sprint8
MonitoRingSicherheit PerformanceUser Metrics AnforderungenRessourcen Kosten
DEVELOPMENTDEPLOYMENT FEEDBACKMonitoring
OPERATIONAL
OPERATIONALFRamework
OPERATIONALFRameworkROUTINGPERSISTENCEBOILERPLATE (CCC)SERVICE Function 1SERVICE Function 2SERVICE Function 3
ROUTINGPERSISTENCEBOILERPLATE (CCC)SERVICE Function 1SERVICE Function 2SERVICE Function 3
PAAS
SERVICE Function 1SERVICE Function 2SERVICE Function 3ROUTINGPERSISTENCEBOILERPLATE (CCC)
FUNCTIONFUNCTIONFUNCTIONFUNCTIONFUNCTIONFUNCTIONFUNCTIONFUNCTION
SERVERLESSARCHITECTURE
FUNCTION
FUNCTIONFunc-Def:Javascript
FUNCTIONFunc-Def:Javascript[Get]/Funcxyz.com/func
FUNCTIONFunc-Def:Javascript[Get]/Funcxyz.com/func/:param1param1
FUNCTIONFunc-Def:Javascript[Get]/FuncMongoDbxyz.com/func/:param1param1
FUNCTIONFunc-Def:Javascript[Get]/FuncMongoDbxyz.com/func/:param1url db
FUNCTIONFunc-Def:Javascript[Get]/FuncMongoDbJSONxyz.com/func/:param1url db
FIXKOSTEN
FUNCTIONFIXKOSTEN Per Request
?
Azure for DB AdministratorsFreitag, 20. Jänner