I think you will get a kick in trying it out by yourself. The most common HA components are NaneNode,RM and of course zookeeper minimum 3 instances to avoid the split brain decision.
When using Ambari it's quite straightforward. The HA components shouldn't reside on the same rack and each rack should have network redundancy Core Switch HA and further even have 2 ISP's, but goes beyond the responsibility of an Hadoop admin and should be the work of your network team though you have to be aware of the consequences when setting up you HA cluster.
So first questions first what components do you intend to have in HA?
Please revert !!