Centuries by Quinton de Kock and Hashim Amla helped Proteas to a thumping 10-wicket win over Bangladesh in the first One Day International in Kimberley on Sunday.