Microservices

The new generation companies have proved the case for microservices by introducing features at an astonishing rate, maintaining stability of their applications thru peak seasons and growing at rates that leave the competition gasping. Microservices are now on the radar of every IT team, be it a user or a provider, but adoption is posing a few challenges. Experience of the past decade throws light on some important factors:

  • Adopting microservices approach is not that hard but achieving co-existence with your current application portfolio is!
  • Visualizing and architecting an application as hundreds of independent services that deliver a seamless experience to the user calls for changes to business and technical thinking.
  • The freedom of choosing from hundreds of available tools and libraries is conceptually exciting but demands a very knowledgeable core team. Wrong choices become very expensive later.
  • The selection of components and tools is shifting from ‘top-down’ to ‘bottom-up’ with the ever-expanding open-source ecosystem. Developers are increasingly driving adoption rather than company-approved product lists.
  • Microservices force a shift in approach from ‘project’ to ‘product’. This complexity often gets attributed to microservices, making them even harder to adopt.

Shopping Portal Code base

This Example focuses on 4 Microservices as follows

  • Auth Service
  • Product Services
  • Shopping Cart Service
  • Order Service

Examples includes Domain Driven Design and Event Sourcing and CQRS

Example Code base

Why Microservices?

Pioneers in Microservices

image144
image145

DROIT Studio - Microservices Automation Platform

  

We are developing our Spec2Ops microservices development automation platform (Droit) and have experienced first-hand the challenges, the ambiguities, the paradoxes in building end-to-end microservices-based applications as well as the deeply satisfying rewards.

We also learn a lot from over 35,000 downloads by developers all over the world that use our Amexio UI product (based on Google's Angular 5) and keep asking for more.  


As our developer community navigates the challenges of adopting microservices, training and support came up as the #1 need. We soon realized topical support was not the best way to train developers. 


So we developed a full microservices training curriculum. It comes in three flavors – taking it for a spin, developing production grade apps and become a microservices Ninja along with various support and hand-holding options. Everyone from our team that steps up to the whiteboard has been in the microservices trenches and developed production grade applications. 

Microservices Training Program

From startups to large corporations use these programs to bring their teams to the cutting-edge of microservices in a very short span of time. See our curriculum below and talk to our specialists to know more. We look forward to contributing to your microservices journey. 


The training Programs are divided into three sections as follows:

  1. Starter Program (3 Days)
  2. Developer Program (4 Days)
  3. Full-Stack Program (5 Days)

Find out more

For details on Curriculum and Workshops

Micro Services Architecture / Event Storming & SAGA

Service Mesh & Kafka / Functional Reactive Programming