Double Taxation Avoidance Agreement

What is Double Taxation Avoidance Agreement (DTAA)? | Is Income earned outside India Taxable?