ITMMC

A Jornada de SRE (Devops) com Obsidian Transformando a Gestão em Conhecimento

Desde que comecei a utilizar o Obsidian, descobri algo que todos nós buscamos ardentemente: a paz. Esta ferramenta revolucionou minha rotina diária, proporcionando-me uma tranquilidade que eu não experimentava há anos, devido à agitação cotidiana, à pressão no trabalho para cumprir prazos e aos inúmeros assuntos que clamavam por minha atenção. Esse período foi tão estressante que cheguei a ter episódios de taquicardia. Além disso, percebi que não estava dedicando a atenção devida às pessoas mais importantes da minha vida, minha esposa e filha. O tempo simplesmente não parecia suficiente.
A Jornada de SRE (Devops) com Obsidian Transformando a Gestão em Conhecimento-20240607011615396.webp

No entanto, com o Obsidian, encontrei uma maneira eficaz de gerenciar minhas notas e ações, o que trouxe uma paz indescritível para minha rotina.

A Importância de um Sistema de Notas

Uma das maiores vantagens que encontrei no Obsidian foi a capacidade de capturar e organizar minhas notas de maneira eficiente. Ter um processo onde posso registrar todas as minhas ideias e ações, e revisitar esses registros posteriormente, me permite ver minha evolução e refletir sobre minhas decisões. Isso é especialmente libertador, pois não preciso manter todas essas informações na minha cabeça. Saber que posso voltar ao meu computador e encontrar tudo organizado me traz uma paz imensa.

O Obsidian

O Obsidian se tornou um hiperfoco no início de janeiro. Criei vários processos que evoluíram ao longo do tempo. Todas as minhas atividades começam e terminam com uma nota diária no Obsidian, onde registro minha agenda, reuniões, ideias e ações. Essas notas diárias se conectam com outras notas, criando uma rede interconectada de informações que facilita a organização e o acompanhamento de tudo.

Desafios ao Começar com o Obsidian

Apesar das vantagens, percebo que muitas pessoas enfrentam dificuldades ao começar a usar o Obsidian. Recebi comentários de colegas dizendo que ferramentas como essa podem atrapalhar mais do que ajudar, especialmente se você ficar preso na busca por um sistema perfeito. De fato, a armadilha de querer resolver todos os desafios antes de criar o hábito de anotar é real. Portanto, o primeiro passo é começar a capturar notas, mesmo que o sistema ainda não esteja perfeito.

Configuração Inicial do Obsidian

Para otimizar o Obsidian para captura de notas, é importante configurar algumas coisas básicas:

  1. Criar um Vault: Comece criando uma pasta no seu computador para guardar suas notas.
  2. Configurar o Daily Note: Ative o plugin de Daily Note e configure para abrir uma nova nota diariamente.
  3. Organizar os Painéis: Ajuste os painéis do Obsidian para exibir o calendário, a estrutura do documento e as tags de maneira organizada.

Uso de Listas e Checklists

No Obsidian, utilizo bastante listas e checklists para organizar minhas tarefas. Listas simples são criadas com traços, enquanto checklists são criados com traços e chaves. Isso facilita a visualização e o acompanhamento das tarefas ao longo do dia.

Sincronização e Backup

A sincronização entre dispositivos pode ser um desafio. Optei por usar o Ondrive para sincronizar e para transferir informações entre meu desktop e dispositivos móveis. Para backup, utilizo o Git integrado ao Obsidian através de um plugin. Isso permite salvar automaticamente minhas notas em intervalos regulares no GitHub, garantindo que nada se perca.

**Usando o Obsidian no Dia a Dia de um Desenvolvedor

O Obsidian é uma ferramenta poderosa para organização e gerenciamento de conhecimento, que pode ser especialmente útil para desenvolvedores. Vamos explorar como um desenvolvedor pode utilizar o Obsidian em seu dia a dia para aumentar sua produtividade e eficiência:

  1. Captura de Notas Diárias:
    • O primeiro passo é criar uma nota diária para cada dia de trabalho. Isso permite que o desenvolvedor registre todas as informações relevantes do seu dia, como tarefas, ideias, reuniões e compromissos.
    • Com o plugin de Daily Note do Obsidian, é possível configurar a criação automática dessas notas todos os dias.
    • O desenvolvedor pode adicionar detalhes como horários, tarefas planejadas e eventos importantes, mantendo tudo organizado e acessível.
  2. Organização de Projetos e Tarefas:
    • O Obsidian permite criar uma estrutura de pastas e notas para cada projeto em que o desenvolvedor está trabalhando.
    • Dentro de cada nota de projeto, o desenvolvedor pode incluir informações como objetivos, requisitos, diagramas, links para documentação e referências úteis.
    • O uso de listas de verificação (checklists) ajuda a acompanhar o progresso das tarefas e garantir que nada seja esquecido.
  3. Documentação de Código e Arquitetura:
    • O Obsidian pode ser utilizado para documentar o código-fonte de projetos de desenvolvimento.
    • Os desenvolvedores podem criar notas para cada função, classe ou módulo, explicando seu propósito, funcionamento e uso.
    • Diagramas de arquitetura podem ser criados usando ferramentas externas, como Scalid Draal, e incorporados às notas do Obsidian para uma documentação mais visual e compreensível.
  4. Gerenciamento de Conhecimento:
    • O Obsidian é ideal para armazenar e organizar o conhecimento adquirido ao longo do tempo.
    • Os desenvolvedores podem criar uma base de conhecimento pessoal, com notas sobre conceitos, técnicas, problemas comuns e soluções encontradas.
    • O uso de links entre notas permite criar uma rede de informações interconectadas, facilitando a navegação e a descoberta de conteúdo relacionado.
  5. Backup e Versionamento:
    • O Obsidian pode ser integrado com o Git para fazer backup e versionamento das notas e projetos.
    • Isso garante que todas as alterações sejam registradas e que o desenvolvedor possa reverter para versões anteriores se necessário.
    • Além disso, o Git possibilita a colaboração em equipe, permitindo que vários desenvolvedores trabalhem nas mesmas notas e projetos de forma simultânea.
  6. Acessibilidade em Múltiplas Plataformas:
    • Embora o Obsidian ainda não tenha uma versão móvel totalmente funcional para todas as plataformas, é possível utilizar soluções alternativas, como Apple Notes, para manter as notas acessíveis em dispositivos móveis.
    • O desenvolvedor pode sincronizar suas notas entre o desktop e o dispositivo móvel, garantindo acesso contínuo às informações importantes, mesmo em trânsito.

**Usando o Obsidian no Dia a Dia de um Devops ou SRE

Tanto os profissionais de DevOps quanto os Engenheiros de Confiabilidade do Site (SREs) podem aproveitar os recursos do Obsidian para aprimorar suas práticas de trabalho e gerenciamento de conhecimento. Aqui estão algumas maneiras pelas quais eles podem explorar o Obsidian:

  1. Documentação de Infraestrutura:
    • Os DevOps e SREs podem utilizar o Obsidian para documentar a infraestrutura de seus sistemas, incluindo arquiteturas de rede, configurações de servidores, pipelines de CI/CD e fluxos de dados.
    • Diagramas e gráficos podem ser incorporados às notas para visualizar a topologia da infraestrutura e entender melhor as relações entre os componentes.
  2. Gerenciamento de Configuração e Provisionamento:
    • As notas do Obsidian podem ser usadas para registrar scripts de automação, como códigos de provisionamento de infraestrutura usando ferramentas como Ansible, Terraform ou CloudFormation.
    • Os DevOps e SREs podem incluir explicações detalhadas sobre como configurar e implantar ambientes de desenvolvimento, teste e produção.
  3. Análise de Incidentes e Resolução de Problemas:
    • O Obsidian pode servir como um diário de incidentes, onde os profissionais registram eventos, análises de causa raiz e ações corretivas tomadas durante a resolução de problemas.
    • Os links entre notas permitem navegar facilmente entre os incidentes relacionados, facilitando a identificação de padrões e tendências.
  4. Monitoramento e Observabilidade:
    • Os DevOps e SREs podem criar notas para registrar métricas de desempenho, alertas de monitoramento e registros de auditoria.
    • Grafana dashboards ou Prometheus queries podem ser incorporados às notas para fornecer visualizações dinâmicas e atualizadas do estado do sistema.
  5. Gerenciamento de Mudanças e Atualizações:
    • O Obsidian pode ajudar a documentar e acompanhar mudanças de configuração, atualizações de software e releases de código.
    • Os DevOps e SREs podem manter registros detalhados de todas as alterações feitas nos sistemas, incluindo data, autor e descrição da alteração.
  6. Colaboração em Equipe:
    • O Obsidian suporta colaboração em equipe, permitindo que vários profissionais trabalhem juntos em notas compartilhadas.
    • Os DevOps e SREs podem colaborar na documentação de procedimentos, políticas e práticas recomendadas, garantindo consistência e precisão nas operações.
  7. Backup e Recuperação de Desastres:
    • Integrar o Obsidian com o Git permite fazer backup e versionamento das notas, garantindo a resiliência contra perda de dados.
    • Os DevOps e SREs podem configurar backups automatizados e procedimentos de recuperação de desastres para garantir a disponibilidade contínua das informações críticas.

Uso do excalidraw

O excalidraw é uma ferramenta fantástica para criar diagramas e documentações visuais. Com o plugin do excalidraw no Obsidian, posso integrar esses desenhos diretamente nas minhas notas, criando uma documentação rica e interconectada.

Conclusão


O Obsidian mudou minha forma de organizar e gerenciar informações. Começar a capturar notas é o primeiro passo para aproveitar ao máximo essa ferramenta. Espero que este guia tenha ajudado você a entender como configurar e começar a usar o Obsidian. Se tiver dúvidas ou dificuldades, deixe um comentário para que possamos continuar essa jornada juntos.

Sair da versão mobile