This paper presents efficient distributed algorithms for a number of fundamental problems in the area of graph sparsification: circle We provide the first deterministic distributed algorithm that computes an ultra-sparse spanner in polylog(n) rounds in weighted graphs. Concretely, our algorithm outputs a spanning subgraph with only n +o (n) edges in which the pairwise distances are stretched by a factor of at most O ( log n center dot 2(O (log*n))). circle We provide a polylog(n)-round deterministic distributed algorithm that computes a spanner with stretch (2k - 1) and O (nk +n(1+1/k) logk) edges in unweighted graphs and with O(n(1+1/k)k) edges in weighted graphs. circle We present the first polylog(n) round randomized distributed algorithm that computes a sparse connectivity certificate. For an n-node graph G, a certificate for connectivity kappa is a spanning subgraph H that is kappa-edge-connected if and only if G is kappa-edge-connected, and this subgraph.. is called sparse if it has O(nk) edges. Our algorithm achieves a sparsity of (1 +o (1))nk edges, which is within a 2(1 +o(1)) factor of the best possible.