Putting a porch rail on concrete is different than a deck rail and takes some extra thought. This is a beautiful example of a wobble free railing that will keep you guests from sliding down your front steps. From 4stephenpeters.com
Preparation
2/ 2x4x8' Cedar (hand rail and lower rail)
2/ 4x4x8' pressure treated (posts)
8/ 1x6x8' cedar (finish part of Post)
16/ 2x2 cedar (spindles/balusters)
2/ post caps
1/ tube Dap 230 caulking (glue and to fill gaps)

Please read through the entire plan and all comments before beginning this project. It is also advisable to review the Getting Started Section. Take all necessary precautions to build safely and smartly. Work on a clean level surface, free of imperfections or debris. Always use straight boards. Check for square after each step. Always predrill holes before attaching with screws. Use glue with finish nails for a stronger hold. Wipe excess glue off bare wood for stained projects, as dried glue will not take stain. Be safe, have fun, and ask for help if you need it. Good luck!
It is always recommended to apply a test coat on a hidden area or scrap piece to ensure color evenness and adhesion. Use primer or wood conditioner as needed.