$\aleph_a^{cf(\aleph_a)} = \aleph_{a+1}$ for $\aleph_a$ regular assuming GCH
$\aleph_a$ regular, so $cf(\aleph_a) = \aleph_a$.
Assuming GCH $2^{\aleph_a} = \aleph_{a+1}$ holds.
But I'm missing the argument for $\aleph_a^{\aleph_a} = 2^{\aleph_a}$. I guess I'm just blind right now. Can someone help?
It is a general fact of cardinal exponentiation that if $2 \leq \kappa \leq \lambda$ and $\lambda$ is infinite, then $\kappa^\lambda = 2^\lambda$. The proof is quite simple: $$2^\lambda \leq \kappa^\lambda \leq ( 2^\kappa )^\lambda = 2^{\kappa \lambda} = 2^\lambda.$$ As you have noted, in your case you have $\mathrm{cf} ( \aleph_a ) = \aleph_a$, since $\aleph_a$ is regular, and so the above is applicable.