Creating smoke is a very simple process and requires just the one entity, the env_smokestack.
To get started pop one in your map and open the Properties (Alt+Enter)
You have many options to use and they have small descriptions to aid you, but make sure you set Initial State to On.
The other options will allow you to customise the look and speed of your smoke. Best thing to do is play around until the look is what you want.