Documentando um ambiente de laboratório

Documentando um ambiente de laboratório

Recebi a tarefa de configurar e gerenciar um ambiente de laboratório totalmente novo, composto por muitas máquinas em diferentes funções. Há um host VM, vários servidores web, vários servidores de banco de dados e outros.

Há necessidades e processos muito específicos que precisam ser documentados como parte deste ambiente de laboratório. Por exemplo, não queremos que as atualizações automáticas do Windows sejam ativadas e há muitas ideias que queremos capturar para explicar a várias partes diferentes ( executivos, gerentes, desenvolvedores, gerentes de TI, pessoal de controle de qualidade).

Então, enquanto estou fazendo a configuração, quero realmente capturar essas conversas em algum tipo de documento formal. Eu ia prosseguir e criar um .doc do Word, organizando cada função de servidor com várias seções distintas:

  • Sumário executivo
  • Necessidades de manutenção
  • Inventário de software instalado
  • Hardware disponível
  • Padrões de hardware

O que eu gostaria de saber é se existem modelos melhores que eu possa seguir ao criar documentação para essas máquinas. Espero que tudo o que eu acabe criando seja bom o suficiente para que outra pessoa reconstrua as máquinas, se necessário.

Responder1

As coisas mais importantes para um bom sistema de documentação são:

  • Fácil de atualizar (ou as pessoas não atualizarão, tornando-o pior do que inútil)
  • Fácil acesso - de qualquer local, de vários dispositivos.
  • Bem organizado – fácil para as pessoas encontrarem as informações de que precisam e duplicação mínima das mesmas informações.

Eu tentei documentos do Word. Eles falham em todos os 3 pontos. Documentos do Word são difíceis de atualizar, você acaba com pessoas tendo cópias diferentes, etc.

O melhor sistema que encontrei para meu uso é um wiki. DokuWiki funciona muito bem para meus propósitos. Posso acessá-lo e atualizá-lo facilmente de qualquer lugar.

Tenho meu wiki organizado com páginas que descrevem toda a configuração da rede, com links para páginas de cada servidor, cluster e aplicativo. Desta forma, todos os detalhes sobre um item específico são mantidos em páginas separadas e podem ser vinculados a qualquer lugar que seja relevante - quando algo muda, só preciso alterá-lo em uma página e posso encontrar facilmente a informação que procuro. para.

Ele também permite que você especifique modelos de namespace, portanto, quando eu crio uma nova página de servidor, ela é pré-preenchida com tabelas para inserir endereços IP, configuração de hardware, etc. Todos os campos vazios têm FIXME escrito neles, para que eu possa pesquisar em todo o wiki para FIXME e veja o que está faltando na documentação.

Se você realmente quiser ser sofisticado, você pode escrever plug-ins que pegam coisas como arquivos de configuração, analisam-nos e exibem-nos em um formato fácil de ler. Por exemplo, escrevi um plugin chamado PatchPanel que pega uma descrição de texto de um patch panel de rede e desenha uma imagem dele com rótulos para onde cada porta vai.

http://blog.emsley.ca/2014/04/documentation.htmltem um artigo mais completo sobre como eu o configurei (isenção de responsabilidade: link para meu blog, porém completamente no tópico).

informação relacionada