I used the following when learning ZFS. Old, but really well done. I had this side-by-side with my first ZFS pool with USB pen drives to learn and test things out . That extensive guide is from 2012, but the core of ZFS (commands) never changed. New features since 2012 aren’t covered, like native encryption or persistant L2ARC or dRAID.