Let $s = \sup \{ \lvert f'(a)\rvert : f \in F\}$, and pick a sequence $(f_n)$ in $F$ with
$$\lim_{n\to\infty} \lvert f_n'(a)\rvert = s.$$
Since $F$ is a normal family, the sequence $(f_n)$ has a subsequence that converges locally uniformly to a holomorphic function $g$ on $U$. Without loss of generality, suppose the entire sequence converges to $g$ locally uniformly. By the pointwise convergence, it follows that $\lvert g(z)\rvert \leqslant 1$ for all $z\in U$. Since $g(a) = \lim f_n(a) = 0$, it follows that $g$ is not a constant of modulus $1$, hence $\lvert g(z)\rvert < 1$ for all $z\in U$ and $g\in F$. By one of Weierstraß' theorems, we have
$$g'(a) = \lim_{n\to\infty} f_n'(a),$$
hence
$$\lvert g'(a)\rvert = s,$$
so a) $s < +\infty$, and b) the supremum is in fact a maximum.