Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Moving from A and B to 150 microservices, the j...

Moving from A and B to 150 microservices, the journey, and learnings

Are you frustrated working with large, legacy and potentially lethal code bases? We were frustrated too, but in 4-5 years of time, we replaced A (front-end) and B (back-office) system with ~150 microservices. From the days of no tests and clumsy deployment process, we moved to each service with unit tests, CI and deploying with a bot. With the business buying in the process, we enabled the business to reach new heights. This talk reveals that journey and the things we learned along the way.

Geshan Manandhar

October 24, 2018
Tweet

More Decks by Geshan Manandhar

Other Decks in Technology

Transcript

  1. Moving from A and B to ~150 microservices, the journey,

    and learnings Geshan Manandhar Senior Software Engineer (THE ICONIC) @geshan
  2. ◉ Senior Software Engineer ◦ Tech solution provider ◉ Agile

    follower ◉ Conditional microservices believer whoami
  3. “ “Microservice architectural style is an approach to developing a

    single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery” - Martin Fowler Source: https://martinfowler.com/articles/microservices.html
  4. “ “Microservices is an architectural style that structures an application

    as a collection of loosely coupled services, which implement business capabilities. The microservice architecture enables the continuous delivery/deployment of large, complex applications. It also enables an organization to evolve its technology stack” - Chris Richardson Source: http://microservices.io/
  5. OMS Studio (Prod) Wallet Shipments Catalog QC Pick It Order

    Exporter WeBuy Cart Some of the microservices
  6. Questions welcome :) THE ICONIC is hiring. You can find

    me at ◉ @geshan ([email protected]) ◉ Geshan.com.np ◉ Slides: http://bit.ly/ab-to-ms Thanks! Presentation template by SlidesCarnival
  7. Credits/References ◉ https://pixabay.com/en/primate-ape-thinking-mimic-view-1019101/ ◉ https://pixabay.com/en/running-sprint-cinder-track-498257/ ◉ https://pixabay.com/en/stacked-stones-cairn-rock-balance-1007944/ ◉ https://pixabay.com/en/lego-stones-build-toy-622602/ ◉

    https://pixabay.com/en/tractor-vehicles-farm-machinery-387275/ ◉ https://pixabay.com/en/workplace-team-business-meeting-1245776/ ◉ https://pixabay.com/en/network-server-system-2402637/ ◉ https://pixabay.com/en/logs-wood-timber-lumber-woodpile-498538/ ◉ https://pixabay.com/en/sunset-sea-the-sun-clouds-1603974/ ◉ https://pixabay.com/en/change-arrows-clouds-sky-direction-948024/ ◉ https://pixabay.com/en/cheetah-africa-namibia-cat-run-2859581/ ◉ Kathmandu - https://pixabay.com/en/nepal-kathmandu-buddhism-pagodas-306621/ ◉ https://pixabay.com/en/characters-shield-note-street-sign-3533352/ ◉ https://www.flickr.com/photos/brianandjaclyn/4137335458 ◉ https://pixabay.com/en/time-tiempo-count-day-future-699965/ ◉ https://pixabay.com/en/doors-choices-choose-open-decision-1767563/