To understand microservice, we need to know what is SOA and how our common assumptions made the whole SOA concepts given a miss, and we ended with traditional monolithic systems. Microservices concepts are simple enough to throw away many of these. It is not simply a matter of developing new technology and building microservices interfaces to existing applications. It requires, in fact it is the microservice compliments DevOps application portfolio.
Would you require advice or services in adopting microservice in practice