Beyond a firm "NO!" I've never really had a need to discipline my pup. Having said that, I did have to teach her the meaning of the word "no!" (I think she just generally doesn't care about my tone of voice, lol)
I taught her that "no" was a negative thing during our play sessions when she was a pup. If Milly (my Yorkie) got too rough in her play, I just said "no!", stopped playing with her, and walked away. There is really nothing worse for her than my withdrawal of attention, and if you have a strong bond with your pup, then this might also work for you.
Once they know that "no" leads to something undesirable, then it is far easier to control their behaviour, and that one word should be all the discipline they require. Dogs don't want to make us angry, and when they do it is usually because they do not know what the correct behaviour is.
Affection and rewards for good behaviour will ensure that your dog doesn't act up just to get some attention, and some tasty treats given at the right time will strengthen your bond, and give your pup some guidance on what is the correct behaviour