We had a class reunion for the first time in 30 years.

Literal

30-years after-a-long-time [at-に] class-reunion [subject-が] existed.

30年ぶりに 'for the first time in 30 years' — ぶり marks the interval since the last occurrence. クラス会 'class reunion' — a simpler variant of 同窓会.