asp.net core 5 production grade API with next generation technology (Oauth2, elastic search, redis, mongodb, rabitmq )