Investment in Bonds

Yes, you can buy NCDs through Zerodha. Check this post.

If you wish to apply for a new issue of bonds then the process is same as applying for an IPO through ASBA.