Konteks

Organisasi berbasis di Vietnam dengan infrastruktur AWS berskala besar yang didefinisikan dalam CloudFormation dan banyak tim yang merilis layanan secara paralel. Rahmat menjabat sebagai Cloud Infrastructure Lead.

Tantangan

Infrastruktur tersebar di banyak stack CloudFormation dengan pola yang tidak konsisten. Tim membangun ulang komponen yang sama, peninjauan menjadi sulit, dan setiap rilis membawa risiko lebih besar dari yang seharusnya. Organisasi membutuhkan satu standar tanpa harus membekukan pengembangan selama transisi.

Peran Rahmat

  1. Memimpin migrasi CloudFormation ke Terraform berskala perusahaan, memindahkan layanan secara bertahap sementara tim tetap merilis.

  2. Membangun Terraform module registry terpusat agar tim dapat memakai ulang pola yang sudah disetujui untuk infrastruktur umum.

  3. Merancang pipeline CI/CD di GitHub Actions untuk blue/green deployment, sehingga rilis dapat diulang dan cepat di-rollback.

  4. Menetapkan praktik peninjauan dan versioning agar perubahan infrastruktur melewati alur kerja yang sama dengan kode aplikasi.

Hasil

migrasi CloudFormation ke Terraform
Skala perusahaan
Terraform module registry untuk semua tim
Terpusat
deployment berskala besar dengan GitHub Actions
Blue/green

Teknologi

  • Terraform
  • AWS CloudFormation
  • AWS
  • GitHub Actions

Mari bicarakan transformasi Anda berikutnya

Ceritakan apa yang ingin Anda ubah. Saya membalas sendiri setiap pertanyaan kemitraan dan proyek.