I have been trying to understand zeppelin architecture but not getting good information, can the experts please share some information how does it work, and how to debug various issues with it.
As per the above, there are multiple components in the stack - livy servers, Spark, Zeppelin server. It can depend on which interpreter you are calling, and what security protocols you have defined.
Your original question was not asking about dependency management, it was open ended, we can help you better if you ask right questions
For Zeppelin in HDP 2.5 we introduced a new interpreter called Livy and it has its own way of managing dependency. Please look here http://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.5.3/bk_zeppelin-component-guide/content/zepp-wit...