# Implantação e Produção (Ruby on Rails) > Capistrano, Docker, Heroku, AWS, database.yml, credentials.yml.enc, pré-compilação de assets, deploys sem tempo de inatividade - 20 perguntas de entrevista - Senior - [Perguntas de entrevista: Ruby on Rails](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista.md) ## 1. Qual comando deve ser usado para pré-compilar os assets do Rails antes de um deploy em produção? **Resposta** O comando rails assets:precompile compila todos os assets (JavaScript, CSS, imagens) em arquivos otimizados com fingerprinting para invalidação de cache. Essa etapa é essencial antes de qualquer deploy em produção para garantir que os assets estejam prontos para serem servidos de forma eficiente. A variável RAILS_ENV=production garante que a compilação use as configurações de produção. ## 2. Em qual arquivo o Rails 7+ armazena as credentials criptografadas para produção? **Resposta** O Rails 7+ usa config/credentials.yml.enc para armazenar os secrets de forma criptografada. Esse arquivo pode ser commitado no repositório porque é criptografado com uma master key. Para ambientes específicos, o Rails também suporta config/credentials/production.yml.enc com sua própria chave de descriptografia. ## 3. Qual é o papel principal do Capistrano em um fluxo de trabalho de deploy do Rails? **Resposta** O Capistrano é uma ferramenta de automação de deploy que executa comandos em servidores remotos via SSH. Ele gerencia as releases com um sistema de symlinks que permite rollbacks instantâneos, executa migrations, precompila os assets e reinicia os servidores de aplicação. Sua abordagem baseada em releases versionadas simplifica a gestão dos deploys. ## Mais 17 perguntas disponiveis - Como acessar uma credencial armazenada em credentials.yml.enc a partir do código Rails? - Qual configuração em database.yml permite gerenciar múltiplas réplicas de leitura para produção? Cadastre-se gratis: https://sharpskill.dev/pt/login ## Outros temas de entrevista Ruby on Rails - [Fundamentos de Ruby](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/ruby-basics.md): 25 perguntas, Junior - [Programação orientada a objetos em Ruby](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/ruby-oop.md): 20 perguntas, Junior - [Fundamentos do Rails](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/rails-fundamentals.md): 18 perguntas, Junior - [Routing & Controllers](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/routing-controllers.md): 22 perguntas, Junior - [Fundamentos do ActiveRecord](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/active-record-basics.md): 25 perguntas, Junior - [Views e templates ERB](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/views-erb-templates.md): 20 perguntas, Junior - [Associações do ActiveRecord](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/active-record-associations.md): 24 perguntas, Mid-Level - [Consultas avançadas do ActiveRecord](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/active-record-queries.md): 28 perguntas, Mid-Level - [Formulários Rails](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/rails-forms.md): 20 perguntas, Mid-Level - [Autenticação e Autorização](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/authentication-authorization.md): 22 perguntas, Mid-Level - [Asset Pipeline moderno e frontend](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/rails-asset-pipeline.md): 18 perguntas, Mid-Level - [Modo API do Rails](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/rails-api-mode.md): 20 perguntas, Mid-Level - [Testes com RSpec](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/rails-testing-rspec.md): 24 perguntas, Mid-Level - [ActiveJob & Background Jobs](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/active-job-background-jobs.md): 20 perguntas, Mid-Level - [ActionCable & WebSockets](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/action-cable-websockets.md): 18 perguntas, Mid-Level - [ActionMailer](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/action-mailer.md): 18 perguntas, Mid-Level - [ActiveStorage](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/active-storage.md): 20 perguntas, Mid-Level - [Estratégias de caching](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/caching-strategies.md): 20 perguntas, Mid-Level - [Migrações avançadas](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/database-migrations-advanced.md): 20 perguntas, Mid-Level - [Rails Engines e apps modulares](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/rails-engines-modular-apps.md): 18 perguntas, Senior - [Otimização de desempenho](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/performance-optimization.md): 26 perguntas, Senior - [Padrões de projeto no Rails](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/rails-design-patterns.md): 22 perguntas, Senior - [Metaprogramação em Ruby](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/ruby-metaprogramming.md): 20 perguntas, Senior - [Segurança no Rails](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/rails-security.md): 22 perguntas, Senior - [GraphQL com Rails](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/graphql-rails.md): 20 perguntas, Senior - [Monitoring & Logging](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/monitoring-logging.md): 20 perguntas, Senior - [Estratégias de upgrade do Rails](https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/rails-upgrade-strategies.md): 18 perguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/pt/technologies/ruby-on-rails/perguntas-entrevista/rails-deployment-production