1 taking it to the cloud! the drives and motivation for taking an existing application to the cloud...

Download 1 Taking it to the cloud! The drives and motivation for taking an existing application to the cloud AUGUST 27, 2015

If you can't read please download the document

Upload: byron-cooper

Post on 18-Jan-2018

220 views

Category:

Documents


0 download

DESCRIPTION

3 INTRO Bálint Biró Polyglot software engineer Enterpreneur Game dev hobbyist

TRANSCRIPT

1 Taking it to the cloud! The drives and motivation for taking an existing application to the cloud AUGUST 27, 2015 2 INTRO Istvn Adamcsik Senior software engineer Team lead Java focused Working on an SEO project 3 INTRO Blint Bir Polyglot software engineer Enterpreneur Game dev hobbyist 4 INTRO Project Leading Online Travel Agency (OTA) Multiple lines of business (LOB) like hotels, flights, cars, etc. SEO/SEM project with multiple teams 5 Hotel revamp started Goals: Responsiveness Common look&feel Common framework BACKGROUND 6 PSI? -> Page Speed Insight Mobile friendly 7 BACKGROUND Page speed 1 Mobile 2 Time to market (TTM) 3 Better control over codebase 4 Goals reprioritized: 8 Tight timeline No planning We had a PoC Technology stack THE STORY 9 THE STORY TECHNOLOGY STACK 10 Short time Limited no. of cloud services JSON endpoint Cache, Data processor Separate frontend application Agile approach THE STORY - ARCHITECTURE 11 THE STORY - ARCHITECTURE 12 Communication issues Sync-ups established New programming language Training Cross team code review JVM language Tight schedule Deadlines loosened Business closely involved Delivered on the new deadline THE STORY - DEVELOPMENT 13 2 Jenkins jobs Master All Release pipeline Daily release Release captain Pager duty CI/CD 14 CI/CD DEPLOYMENT PIPELINE 15 RESULTS PSI comparison Desktop Mobile TTM comparison ~2 weeks Mobile friendliness 1 day 16 Always pays off the have a good relationship with the client Be open to client Never start a project without a planning workshop Saves a lot of trouble later on New milestone had this session TAKE AWAYS COLLABORATION IS KEY PLAN PLAN PLAN! 17 QUESTIONS? 18 THANK YOU FOR YOUR ATTENTION!