This presentation was recorded at GOTO Chicago 2017. #GOTOcon #GOTOchgo http://gotochgo.com Susanne Kaiser - CTO at Just Software ABSTRACT Splitting our organization into multiple, smaller teams and dividing our collaboration solution JUST SOCIAL into single smaller apps were the driving force at our startup to trigger the transformation of our monolithic software architecture into [...] TIMECODES 0:00 Introduction 0:12 Each journey is different 1:41 After an evolving while ... 3:23 Separate Collaboration Apps 4:10 Small, autonomous teams 5:49 Microservices come with complexity 7:34 Challenges of transformation 10:02 Transformation process 10:36 Key concepts of modelling Microservices 11:45 Identify Bounded Contexts 12:53 First approach as a co-existing service 14:34 Heavy undertake if you do all at once 16:00 Extracting Web App 16:38 Extracting Business Logic 17:22 Extracting Data Storage 18:07 Which one first? 19:34 Stop feeding the monolith 22:37 Security: Auth-Server with API-Gateway as Token 26:59 Service Discovery w/ Spring Cloud & Eureka 28:35 Dynamic client-side Loadbalancing w/ Ribbon 29:51 Design for Failure w/ Hystrix 31:20 Monitoring w/ Hystrix Dashboard & Turbine 32:01 Current ecosystem so far. 32:14 A lot to cover to establish a Microservices ecosystem 33:06 Lessons learned 34:10 Summary Download slides and read the full abstract here: https://gotochgo.com/2017/sessions/74 RECOMMENDED BOOKS Susanne Kaiser • Adaptive Systems With Domain-Driven Design, Wardley Mapping, and Team Topologies • https://amzn.to/4b7ht2n Thomas M. Siebel • Digital Transformation • https://amzn.to/3elUnIV David L. Rogers • The Digital Transformation Playbook • https://amzn.to/3FA2xtz https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.facebook.com/GOTOConferences #Microservices #Startups #StartupPerspective Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.