Microservices are not new and are increasingly becoming the preference of developers to develop their systems. However, despite the various tutorials available, there are still few that explain microservices from a practice perspective for beginners. This talk begins by explaining why microservices use the team journey on Amazon.com, and will also explain the important differences between monoliths and microservices. After that, we will also discuss how to implement asynchronous communication using an event-driven architecture. The key takeaway is for beginners to understand the basic characteristics of microservices via demos.