That's a bit of a wide question, so I suggest to use the search function and find threads about clouds and perhaps files. There are lots of those here.
I would just make a cloud layer, hover the camera over it and experiment with all parameters. Perhaps mix a few fractals (soft and harder), warp (by warp shader or inside the cloud node), etc. Use v2 cloud. (right click, add cloud layer).