A certified check passes through certification process of the bank to verify that there are adequate funds to pay the check while a cashier's check is drawn by the bank against it's own funds
There is no real difference, just different names for the same idea. A cashier's/bank/certified check is a check which a guarantor, normally a bank, has written in exchange for cash or immediate withdrawal from a depositor's account. The funds are collected in advance by the bank so the payee (to whom the check is payable) has guarantee that they will be paid when the check is properly negotiated.
A bank issues a cashiers check,on behalf of a depositor, by setting funds aside from the depositor's account.
yes
At the bank that you use
Yes.