Step-by-step tutorial with project download.
In this tutorial I use the Circle effect, Fractal Noise, Polar Coordinates and CC Light Rays to create a 2D solar eclipse. Rather than keyframe everything, I use Expressions to drive all the different effects based on just two keyframes.
Expression