
Dağıtım ve Üretim
Capistrano, Docker, Heroku, AWS, database.yml, credentials.yml.enc, asset precompile, kesintisiz dağıtımlar
1Üretim dağıtımından önce Rails asset'lerini precompile etmek için hangi komut kullanılmalıdır?
Üretim dağıtımından önce Rails asset'lerini precompile etmek için hangi komut kullanılmalıdır?
Cevap
rails assets:precompile komutu, tüm asset'leri (JavaScript, CSS, görseller) cache busting için fingerprinting içeren optimize edilmiş dosyalara derler. Bu adım, asset'lerin verimli bir şekilde sunulmaya hazır olmasını sağlamak için herhangi bir üretim dağıtımından önce şarttır. RAILS_ENV=production değişkeni, derlemenin üretim ayarlarını kullanmasını sağlar.
2Rails 7+, üretim için şifrelenmiş credentials'ı hangi dosyada saklar?
Rails 7+, üretim için şifrelenmiş credentials'ı hangi dosyada saklar?
Cevap
Rails 7+, secret'ları şifrelenmiş şekilde saklamak için config/credentials.yml.enc kullanır. Bu dosya bir master key ile şifrelendiği için repository'ye commit edilebilir. Belirli ortamlar için Rails, kendi şifre çözme anahtarına sahip config/credentials/production.yml.enc dosyasını da destekler.
3Bir Rails deployment iş akışında Capistrano'nun ana rolü nedir?
Bir Rails deployment iş akışında Capistrano'nun ana rolü nedir?
Cevap
Capistrano, SSH üzerinden uzak sunucularda komutlar çalıştıran bir deployment otomasyon aracıdır. Release'leri, anında rollback'e olanak tanıyan bir symlink sistemiyle yönetir, migration'ları çalıştırır, asset'leri önceden derler ve uygulama sunucularını yeniden başlatır. Sürümlenmiş release'lere dayalı yaklaşımı deployment yönetimini kolaylaştırır.
credentials.yml.enc içinde saklanan bir credential'a Rails kodundan nasıl erişilir?
database.yml içindeki hangi yapılandırma, üretim için birden fazla read replica yönetmeye olanak tanır?
+17 mülakat soruları
Diğer Ruby on Rails mülakat konuları
Ruby Temelleri
Ruby'de Nesne Yönelimli Programlama
Rails Temelleri
Routing & Controllers
ActiveRecord Temelleri
Views ve ERB Şablonları
ActiveRecord İlişkileri
Gelişmiş ActiveRecord Sorguları
Rails Formları
Kimlik Doğrulama ve Yetkilendirme
Modern Asset Pipeline ve frontend
Rails API Modu
RSpec ile Test
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
Caching Stratejileri
Gelişmiş migrasyonlar
Rails Engines ve Modüler Uygulamalar
Performans Optimizasyonu
Rails Tasarım Desenleri
Ruby Metaprogramlama
Rails Güvenliği
Rails ile GraphQL
Monitoring & Logging
Rails Yükseltme Stratejileri
Bir sonraki mülakatın için Ruby on Rails'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla