Estamos buscando um especialista em Devops e segurança para configurar um novo servidor vps e reimplantar nossa api
node.js (Express) após um incidente de segurança. O código da API já foi revisado e limpo no GitHub (repositório privado), e o banco de dados MongoDB está hospedado em um serviço gerenciado, não afetado pelo incidente. O servidor antigo foi desativado devido à detecção de atividades maliciosas.
O objetivo principal é garantir que a API seja colocada no ar novamente em um ambiente seguro e estável. A urgência é alta, com expectativa de conclusão em até 1 dia após a contratação.
As tarefas incluem:
- Criação e configuração de um novo servidor VPS com Ubuntu lts, aplicando as melhores práticas de segurança: acesso exclusivo via chave ssh, configuração de firewall robusto e ativação de atualizações automáticas de segurança.
- Publicação da API a partir do repositório privado do GitHub, garantindo que ela seja executada como um serviço que reinicia automaticamente em caso de falha.
- Configuração do Nginx para atuar como proxy reverso, incluindo a configuração de https com um certificado ssl gratuito para o nosso subdomínio.
- Configuração segura das variáveis de ambiente necessárias para a API e restrição do acesso ao banco de dados MongoDB apenas para o novo servidor.
- Fornecimento de um guia simples e claro sobre como reiniciar a API, como acessar os logs para monitoramento e como realizar a publicação de novas versões do código.
Este projeto não inclui:
- Análise forense do servidor antigo.
- Quaisquer alterações no código da API (como atualização da versão do
Node.js ou correção de bugs).
- Migração ou gerenciamento do banco de dados.
Requisitos essenciais:
- Experiência comprovada com administração de sistemas Linux, configuração de Nginx e implantação de aplicações
Node.js.
- Forte conhecimento em segurança de servidores e melhores práticas para ambientes de produção.
- Disponibilidade imediata para iniciar o trabalho e concluir dentro do prazo de 1 dia.
Na sua proposta, por favor, detalhe as medidas de segurança que você pretende implementar e confirme sua capacidade de entregar o projeto no prazo estabelecido.
Prazo de Entrega: Não estabelecido