There is no need to book shikaras before your arrival in Alleppey. You can easily book them on the spot at the boating docks. However, the government-run ferries have online booking options, and you can try them.