A polypeptide can be immobilized on a solid support such as a bead, through a covalent amide bond formed between a carboxyl group functionalized bead and the amino terminus of the polypeptide or, conversely, through a covalent amide bond formed between an amino group functionalized bead and the carboxyl terminus of the polypeptide.