This model was rigged in Maya for a character created by Thomas Callis.
For this character I built FK and IK legs, and FK spine. A switch between FK and IK, FK tail, ears, neck, snout and SDK.
Creating an FK spine and it's controls. As well as a pelvis control which also has extra SDK attributes that controls the spine uniformly.
Creating IK front and hind legs.
Creating pole vector attributes and it's control for each of the front and hind legs.
Creating subpivots for each leg, then using the connection editor to connect these subpivots to extra attribute in each of the leg controls for both the front and hind legs.
Creating FK front and hind legs.
Creating a switch control between IK and FK legs using hypershade.
Creating FK ears, snout, neck and their controls.
Creating FK tail.
Creating SDK on the tail so that it can be controlled uniformly.
Completed rig.