Learn the Microservices overall Architecture, Building Blocks, Key Advantages, Challenges and Industry Case Studies