• Application development in the cloud Introductions Tim Savage, Armakuni Tim Savage • Director • Full stack engineer • Product owner @armakunihq http://www.armakuni.com
from poverty” ▪ £1 billion since its inception in 1985 ▪ Campaigns: Red Nose Day & Sport Relief ▪ 8-12 week campaigns culminating in a telethon event. Introductions Comic Relief
difficult development process ▪ No automated testing : : Manual testing leads to gaps ▪ Manual deployment : : Inconsistencies, time consuming, unrepeatable ▪ Single points of failure : : Infrastructure provider, platform, bandwidth ▪ Multiple partners : : Complex matrix of partners, up to 50 people involved ▪ 1 year feedback cycle : : Changes were only really tested once a year
have an external dependancy we have “commoditised” it ▪ Multiple payment service providers ▪ Multiple infrastructure providers ▪ If it doesn’t have an api, we aren’t interested!
Reliefs dependancy from multiple partners and 40-50 people down to a team of 4 ▪ Everything is code - nothing is done manually, so all knowledge is stored as code +
of the box”: ◦ Health monitoring ◦ Routing ◦ Centralised logging ◦ Easy service integration (eg data sources) • Separates applications from infrastructure • Standardised contract for developers
Foundry BOSH/EC2 FRONT-END EU WEST 1 Cloud Foundry BOSH/EC2 FRONT-END LONDON Cloud Foundry BOSH/VMWAR E REPORTING EU CENTRAL Cloud Foundry BOSH/EC2 LOGS
processed ▪ MANAGEABLE : : 1 team to manage ▪ TEAM : : 50 to 4 ▪ COST : : £Millions (commercially comparable) to < £300k ▪ AGILE : : Even now, the team can be very agile