You can book online before you leave home under the plans/activities.
You can also book on ship via the app
Or you can call them from your stateroom
Or just show up at the desk and ask to make an appointment.
The rainforest pass you'd want to book online prior to sailing as they can be popular.