
Deployment & Produksi
Capistrano, Docker, Heroku, AWS, database.yml, credentials.yml.enc, precompile assets, deployment tanpa downtime
1Perintah mana yang harus digunakan untuk precompile assets Rails sebelum deployment ke produksi?
Perintah mana yang harus digunakan untuk precompile assets Rails sebelum deployment ke produksi?
Jawaban
Perintah rails assets:precompile mengompilasi semua assets (JavaScript, CSS, gambar) menjadi file teroptimasi dengan fingerprinting untuk cache busting. Langkah ini penting sebelum deployment ke produksi apa pun untuk memastikan assets siap disajikan secara efisien. Variabel RAILS_ENV=production memastikan kompilasi menggunakan pengaturan produksi.
2Di file mana Rails 7+ menyimpan credentials terenkripsi untuk produksi?
Di file mana Rails 7+ menyimpan credentials terenkripsi untuk produksi?
Jawaban
Rails 7+ menggunakan config/credentials.yml.enc untuk menyimpan secrets secara terenkripsi. File ini dapat di-commit ke repository karena dienkripsi dengan master key. Untuk environment tertentu, Rails juga mendukung config/credentials/production.yml.enc dengan decryption key-nya sendiri.
3Apa peran utama Capistrano dalam alur kerja deployment Rails?
Apa peran utama Capistrano dalam alur kerja deployment Rails?
Jawaban
Capistrano adalah alat otomatisasi deployment yang menjalankan perintah di server remote melalui SSH. Alat ini mengelola release dengan sistem symlink yang memungkinkan rollback instan, menjalankan migration, melakukan precompile asset, dan me-restart server aplikasi. Pendekatan berbasis release berversi membuat pengelolaan deployment menjadi lebih mudah.
Bagaimana cara mengakses credential yang tersimpan di credentials.yml.enc dari kode Rails?
Konfigurasi mana di database.yml yang memungkinkan pengelolaan beberapa read replica untuk produksi?
+17 pertanyaan wawancara
Topik wawancara Ruby on Rails lainnya
Dasar-Dasar Ruby
Pemrograman Berorientasi Objek di Ruby
Dasar-Dasar Rails
Routing & Controllers
Dasar-Dasar ActiveRecord
Views & Template ERB
Asosiasi ActiveRecord
Kueri ActiveRecord Lanjutan
Formulir Rails
Autentikasi & Otorisasi
Asset Pipeline modern & frontend
Mode API Rails
Pengujian dengan RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Strategi Caching
Migrasi tingkat lanjut
Rails Engines & Aplikasi Modular
Optimasi Performa
Design Pattern Rails
Metaprogramming Ruby
Keamanan Rails
GraphQL dengan Rails
Monitoring & Logging
Strategi Upgrade Rails
Kuasai Ruby on Rails untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis