first you'll need to go into your bios. there are certain things you'll need to do before you overclock.
1) disable turbo mode
2) disable c1/c6 states
3) turn off AMP
4) if your mb supports LLC (i'm not sure about that msi board) turn it on to the highest setting for the CPU and a medium setting for the Northbridge (this prevents "voltage droop", or a drop in voltage when your cpu is under load. This will improve stability)
5) turn up your cpu and nb current capacity to its highest settings (this allows your cpu/nb to draw more power if needed when under load)
6) turn off quiet and cool
7) go to the advanced cpu settings, change to manual (it will probably be something like "automatic")
8) go to cpu multiplier, it should be set to 20 (the base cpu frequency for a 8350 is 4.0 ghz; cpu frequency (200) * cpu multiplier (20) = 4.0ghz); and bump it up +0.5 to 4.1ghz,
9) go down to your cpu's vcore voltage, change from auto to manual, every cpu has a different vcore out of the box, so set it to whatever the bios says it's currently set at. it will probably be something in the range of 1.32-1.36 depending on your cpu.
10) go down to the cpu/nb voltage (usually the next setting in the bios) and change it from auto to manual, and set it to whatever the bios claims it's working at (this is also unique to the cpu, though it should be something around 1.1v to 1.2v)
now save and restart... load into windows, download a one of two programs... it doesn't really matter which... either intel's burn test or occt (prime95 is also ok... but it tends to give false crashes at higher frequencies for piledriver cpus, so it's not the most reliable). I like intel's burn test for a quick stability test... run it for 20 passes, at it's highest stress levels... i don't like IBT because it doesn't generate the heat something like prime95 or OCCT will. so for judging if your case airflow and cpu cooler are doing a good job, it's a poor measure of that. but for finding instability, IBT is awesome, because 20 passes (10-15minutes) are better then 8 hours of prime, or 2 hours of OCCT for finding instability
if your computer passes, restart go into your bios and bump the multiplier another +0.5, rinse and repeat. get yourself core temp or hwmonitor to keep an eye on your cpu temps, if your temps close in on 70C you're reaching the end of the overclock.
If the computer fails an ITB or OCCT run, or the computer simply freezes your cpu is undervolted. go back into the bios and bump the vcore another +0.0125V. try again. keep bumping the vcore and testing system stability until your computer passes, or temps get too high. if the temps are too high you'll need to back the overclock down and call it a day (or get better cooling).
generally piledriver cpus can reach 4.3-4.5 ghz on stock vcore voltage. so you'll probably get that far before you need to start to add vcore... and usually around 4.7-4.8ghz piledriver cpus need a large step up in vcore to find stability. If your temps are good you might get past that point... just know that 1.55 vcore is probably the most you'll ever want to push into a piledriver cpu. you probably won't get that far though... around 1.45 temps tend to spiral out of control...