Agile2018 has ended
Back To Schedule
Thursday, August 9 • 14:00 - 15:15
Stepping Stones in Refactoring to Microservices (Amr Noaman)

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Limited Capacity seats available

Refactoring a monolithic application to microservices is sometimes indispensable to achieve scalability and resilience in your development organization and application architecture. While this makes perfect sense, the move from monolith to microservices is sometimes scary and might be a decision which no body dares to take! In other cases, it may not be the right decision, considering the costs and overheads.
In this session, I'll present some "stepping stones" in the journey from monolithic application architecture to microservices. Each step is an achievement and results in a better overall code structure. Taking one step forward is rewarding and manageable as opposed to moving all the way till the end. After each step, you may pause, inspect, and then decide whether to move forward or break off if you're satisfied with what you've achieved. I'll explain important ideas and approaches when breaking code apart and will present several famous techniques to remove dependencies and let disjoint and loosely-coupled components emerge. By the end of this session, you'll get a robust understanding of risks, techniques, and considerations to take into account during this journey.

Learning Outcomes:
  • Understand the successive steps one should consider while moving towards microservices
  • Grasp the difference between modular code, component-based architecture, service-based architecture, and microservices
  • Learn about the most universal and commonly used types of software components and componentization techniques
  • Assess the risks and benefits related to moving to service-based architecture and to microservices


avatar for Amr Noaman

Amr Noaman

Co-Founder & Principal Coach, Agile Academy
* Coach, consultant, and speaker passionate to propagate lean and agile thinking in the Middle East and North Africa* One of the drivers of Egypt's GoAgile program, transforming tens of teams and organizations from a wide range of private and public organizations. * Co-founder and... Read More →

Thursday August 9, 2018 14:00 - 15:15 PDT
San Diego A