Here's a possibility using the tabu package:
\documentclass{article}
\usepackage{tabu}
\usepackage[table]{xcolor}
\begin{document}
\noindent\begin{tabu}{| l | l | l |}
\taburowcolors1{yellow!90!black..yellow!90!black}
\taburulecolor{red}
\tabucline[1pt]-
column1a & column2a & column3a \\
\tabucline-
column1b & column2b & column3b \\
\tabucline-
column1c & column2c & column3c \\
\tabucline-
column1d & column2d & column3d \\
\tabucline[1pt]-
\end{tabu}
\end{document}

As a personal suggestion, vertical rules are not necessary and your table will look better without them.