Quais são as habilidades necessárias para um engenheiro de implantação para uma empresa de produtos de monitoramento de rede?

Quais são as habilidades necessárias para um engenheiro de implantação para uma empresa de produtos de monitoramento de rede?
  • O que vem nos scripts de implantação. Ou o que você deve ter em mente ao escrever um.
  • O bash é poderoso o suficiente ou você recomendaria perl/python?
  • Tendo em mente o Monitoramento de Rede, se você precisar recrutar alguém, quais habilidades você procuraria no candidato.

Responder1

scripts de implantação -

  • não presuma que o cliente deseja instalar seu material onde está seu padrão. Eles podem não ter espaço em disco em /opt ou mesmo em /usr/local/
  • seu produto pode exigir acesso root apenas para rodar em uma porta sub 1024 e pode exigir que seu produto seja executado como usuário (motivos de segurança).
  • seu produto pode exigir contas de usuário que sejam contas de aplicativo, mas podem exigir que a senha seja alterada regularmente.
  • lembre-se de que existem firewalls em muitas empresas... abrir buracos em seus sites nem sempre é uma opção... quais proxies podem ser usados ​​para implantar o produto?
  • plataformas de clientes (bibliotecas de sistema operacional) podem ter uma ampla variedade de versões que não atendem aos seus requisitos de compatibilidade... como você resolverá esses problemas com segurança.

scripts poderosos -

  • você geralmente pode fazer a maioria das coisas com o bash, mas não se intimide com perl ou python... mas tenha cuidado se precisar que essas ferramentas sejam pré-instaladas. Instalar o Perl e uma pilha de módulos CPAN apenas para executar um produto de terceiros torna a implantação muito mais difícil (e cria um pesadelo de versionamento para compatibilidade).

habilidades de recrutamento de candidatos -

  • eles precisam conhecer topologias de rede, firewalls, balanceadores de carga, roteadores e switches, é claro
  • eles devem saber scripts (mais do que apenas scripts bash de 50 linhas)
  • eles deveriam ser capazes de descobrir algo na hora, e não apenas dizer 'eu não sei'

Responder2

Você está desenvolvendo um novo produto ou simplesmente deseja monitorar sua rede existente?

Se você deseja monitorar sua rede existente, consulte a comunidade de código aberto. Existem muitos pacotes que fornecem algumas ou todas as funcionalidades que você deseja no monitoramento.

nagios: ótimo para relatar falhas na rede

cactos: ótimo para representar graficamente informações de utilização.

zabbix: ótimo para relatar falhas e coletar informações de utilização.

Essas ferramentas normalmente usam snmp e outros agentes para coletar as informações, algum tipo de banco de dados para armazenar as informações históricas e uma interface da web para gerenciar e exibir as informações.

Provavelmente existem outros aplicativos de monitoramento por aí, especialmente no espaço comercial.

Se você estiver mais interessado em ferramentas para gerenciar as configurações dos dispositivos de rede, um aplicativo de código aberto popular érançoso.

Por fim, se eu estivesse procurando alguém que se apresentasse como alguém que entende de monitoramento de redes, eu perguntaria sobre essas ferramentas, bem comoSNMPe ferramentas snmp como snmpwalk, e eu também esperaria que eles conhecessem ou pelo menos conhecessem tcl/tk ou pelo menosesperar.

Se, depois de ler isto, você decidir que quer alguém que possa simplesmente integrar todas essas ferramentas em um produto independente, em vez disso você precisará de um engenheiro de plataforma que entenda tudo o que foi dito acima, bem como como criar uma camada de gerenciamento/apresentação para gerenciar todos os itens acima...

informação relacionada