<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Lanusse</title>
    <description>The latest articles on DEV Community by Lanusse (@lanussemorais).</description>
    <link>https://dev.to/lanussemorais</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F973078%2Fa59c82aa-67a2-4de1-b855-ef9392528ef1.jpeg</url>
      <title>DEV Community: Lanusse</title>
      <link>https://dev.to/lanussemorais</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lanussemorais"/>
    <language>en</language>
    <item>
      <title>Instalando docker windows 11</title>
      <dc:creator>Lanusse</dc:creator>
      <pubDate>Thu, 12 Oct 2023 19:54:19 +0000</pubDate>
      <link>https://dev.to/lanussemorais/instalando-docker-windows-11-33nm</link>
      <guid>https://dev.to/lanussemorais/instalando-docker-windows-11-33nm</guid>
      <description>&lt;p&gt;É, meus amigos, esse dia chega para todos, hehehehehe...&lt;/p&gt;

&lt;p&gt;Quem me conhece há mais tempo sabe que eu nunca utilizei o Windows como sistema operacional principal. Geralmente, eu o utilizava porque era a única máquina com suporte descente oferecida nos lugares onde trabalhei. Então, é aquilo: "se só tem tu, vai tu mesmo."&lt;/p&gt;

&lt;p&gt;- Massa, Lanusse, mas por que fazer um tutorial de Docker para o Windows 11 no ano de 2023???&lt;br&gt;
Minha maluquice atual é ficar usando sistemas operacionais diferentes no meu dia a dia (o nome disso é falta do que fazer, como dizia minha mãe). Recentemente, uma pessoa que está iniciando na área compartilhou comigo que teve problemas com a instalação do Docker. Então, eu resolvi compartilhar aqui como eu fiz a instalação do Docker no meu Windows 11.&lt;/p&gt;

&lt;h1&gt;
  
  
  Versões utilizadas
&lt;/h1&gt;

&lt;p&gt;Confira as versões com carinho Padawan, isso é a chave do sucesso&lt;/p&gt;

&lt;h3&gt;
  
  
  Windows
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gnfpPya_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xd1ksfzlf45nx68ajtxs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gnfpPya_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xd1ksfzlf45nx68ajtxs.png" alt="Image description" width="393" height="33"&gt;&lt;/a&gt;&lt;br&gt;
Para verificar a versão do windows pressione a tecla do logotipo do Windows + R, digite winver no campo Abrir e selecione OK&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8ZUsGpkX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uq6mz7q45cj12kt703l9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8ZUsGpkX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uq6mz7q45cj12kt703l9.png" alt="Image description" width="447" height="257"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Docker
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--y2A1dX_n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xwdcm2pbqxrsk7h3jhao.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--y2A1dX_n--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xwdcm2pbqxrsk7h3jhao.png" alt="Image description" width="407" height="229"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Para verificar a versão do arquivo do docker antes de instalar você pode clicar com o botão direito em cima do arquivo baixado, clicar em &lt;em&gt;Propriedades&lt;/em&gt; e depois em &lt;em&gt;Detalhes&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Instalação
&lt;/h1&gt;

&lt;h3&gt;
  
  
  WSL
&lt;/h3&gt;

&lt;p&gt;Antes de instalar o docker você precisa instalar o WSL que é uma maneira de você executar um ambiente Linux dentro do windows, se você for curioso que quiser mais informações basta clicar nesse &lt;a href="https://learn.microsoft.com/pt-br/windows/wsl/about"&gt;link&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No menu iniciar procure por &lt;em&gt;Cmd&lt;/em&gt; e clique com o botão direito sobre o ícone e em seguida &lt;em&gt;Executar como administrador&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lrxacVaA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/larskunwm80j6zpr8r0s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lrxacVaA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/larskunwm80j6zpr8r0s.png" alt="Image description" width="602" height="311"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agora dentro do terminal digite o comando &lt;code&gt;wsl --install&lt;/code&gt; em seguida aperte &lt;em&gt;Enter&lt;/em&gt;, vai demorar alguns minutos até terminar a instalação&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ChBhSZfX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hedfcyz977kdzstt0f1l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ChBhSZfX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hedfcyz977kdzstt0f1l.png" alt="Image description" width="722" height="134"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Após o final da instalação reinicie o computador.&lt;/p&gt;

&lt;p&gt;Quando o computador ligar novamente ele vai pedir para você criar um nome de usuário e uma senha para esse sistema linux que ele instalou, crie algo fácil de lembrar, você não vai precisar dessas informações para usar o docker, mas no futuro pode querer explorar mais o wsl.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uRqaqKOr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6kb3b0y7ofrid1y1jhnx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uRqaqKOr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6kb3b0y7ofrid1y1jhnx.png" alt="Image description" width="800" height="139"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Prontinho agora vamos finalmente para parte que interessa.&lt;/p&gt;

&lt;h3&gt;
  
  
  Docker
&lt;/h3&gt;

&lt;p&gt;Visite o site &lt;a href="https://www.docker.com/products/docker-desktop/"&gt;https://www.docker.com/products/docker-desktop/&lt;/a&gt; e faça da download do executável, após o download concluído, vá até a pasta downloads e clique com o botão direito do mouse sobre o arquivo baixado e em seguida &lt;em&gt;Executar como administrador&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rdkXFaUQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k0wxb1gcz506e6f7p767.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rdkXFaUQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k0wxb1gcz506e6f7p767.png" alt="Image description" width="800" height="240"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;na tela seguinte clique em &lt;em&gt;Sim&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;Agora estamos no instalador do docker propriamente dito, basta clicar em &lt;em&gt;OK&lt;/em&gt; e prosseguir&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zRJN56r_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5zftb08pen6ciukr6ajy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zRJN56r_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5zftb08pen6ciukr6ajy.png" alt="Image description" width="800" height="557"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;o processo de instalação vai demorar alguns minutos, no meu caso foram 2 minutos, mas pode variar de acordo com a configuração do seu computador&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZiLo3jwU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uh81xx87bbo0cs4o1o0d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZiLo3jwU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uh81xx87bbo0cs4o1o0d.png" alt="Image description" width="800" height="546"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agora clique em &lt;em&gt;Close and restart&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--eSHdig----/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j9o2e0zzm3ipxtql1lmw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--eSHdig----/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j9o2e0zzm3ipxtql1lmw.png" alt="Image description" width="800" height="557"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sim, ele vai reiniciar seu PC inteiro para instalar um programa 🤷🏾‍♀️&lt;/p&gt;

&lt;p&gt;Depois do seu PC voltar a vida tu vai ver essa telinha aqui que é o momento onde você vende sua alma, mas como ninguém lê apenas aceite os termos clicando em &lt;em&gt;Accpet&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--O7kPghCJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/93xb3pbaclj9zm4ufp5f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--O7kPghCJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/93xb3pbaclj9zm4ufp5f.png" alt="Image description" width="800" height="507"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Você pode escolher iniciar sem uma conta nesse momento clicando hein &lt;em&gt;start without login&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Pronto agora seu docker está funcionando&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SACercXZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/90a0y54hzp1nm8dr9g7o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SACercXZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/90a0y54hzp1nm8dr9g7o.png" alt="Image description" width="800" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Mas para ter certeza vamos subir um container...&lt;/p&gt;

&lt;p&gt;na barra de pesquisa digite &lt;em&gt;nginx&lt;/em&gt; e clique em &lt;em&gt;RUN&lt;/em&gt; no primeiro resultado&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SzrvA9DZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nh4pok7gix8l6qn78hyh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SzrvA9DZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nh4pok7gix8l6qn78hyh.png" alt="Image description" width="800" height="213"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;na próxima tela clique em &lt;em&gt;Optional Settings&lt;/em&gt; e digite 5000 no campo &lt;code&gt;Host Port&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vJ1UcGbu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3r13ulxxi8v9cvwdekhx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vJ1UcGbu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3r13ulxxi8v9cvwdekhx.png" alt="Image description" width="701" height="769"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Clique em &lt;em&gt;RUN&lt;/em&gt; novamente. &lt;/p&gt;

&lt;p&gt;O windows deve mostrar um alerta de segurança, pode clicar em &lt;em&gt;Permitir&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6xqbnnKg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xg99uc0pub22lag3cgr8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6xqbnnKg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xg99uc0pub22lag3cgr8.png" alt="Image description" width="652" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agora nosso container está rodando e temos até logs.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--beHUG9cY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6cu4y4e8em0iza3n6efp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--beHUG9cY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6cu4y4e8em0iza3n6efp.png" alt="Image description" width="800" height="532"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;O nginx é um servidor web então por default ele cria uma página só para dizer que está "vivo" e você pode acessá-la digitando no seu navegador &lt;a href="http://localhost:5000/"&gt;http://localhost:5000/&lt;/a&gt; ou clicando em 5000:80 logo abaixo do id do container&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qw0lLUXE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ies4a5dgf66mw1lxb84k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qw0lLUXE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ies4a5dgf66mw1lxb84k.png" alt="Image description" width="317" height="143"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;agora é ser feliz, espero que tenha sido útil para você.&lt;/p&gt;

</description>
      <category>docker</category>
      <category>windows11</category>
    </item>
    <item>
      <title>As quatro fases do Splunk: input, parsing, indexing e searching.</title>
      <dc:creator>Lanusse</dc:creator>
      <pubDate>Mon, 24 Apr 2023 23:53:56 +0000</pubDate>
      <link>https://dev.to/lanussemorais/as-quatro-fases-do-splunk-input-parsing-indexing-e-searching-jki</link>
      <guid>https://dev.to/lanussemorais/as-quatro-fases-do-splunk-input-parsing-indexing-e-searching-jki</guid>
      <description>&lt;p&gt;Voltando aqui para avançar um pouco mais nos conceitos do Splunk. No post anterior, mostrei como fazer o deploy do Splunk no seu computador pessoal. Você pode conferir no link &lt;a href="https://dev.to/lanussemorais/meu-primeiro-lab-com-splunk-a1f"&gt;aqui&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;Já abordei o que é o Splunk no primeiro post, então, nesse post, vou partir do princípio que você já ouviu falar da ferramenta.&lt;/p&gt;

&lt;p&gt;Do ponto de vista macro, o Splunk tem quatro fases para o tratamento do dado: input, parsing, indexing e searching.&lt;/p&gt;

&lt;p&gt;A primeira fase é o input, onde os dados são coletados de diferentes fontes, como arquivos, serviços, agentes e outros. Nessa fase, estamos preocupados apenas em enviar os dados sem muita formatação. O importante é garantir que cheguem.&lt;/p&gt;

&lt;p&gt;Depois que os dados são coletados, o Splunk passa para a fase de parsing, onde os dados são processados para extrair informações importantes. Também nessa fase, os dados são convertidos em eventos, e você pode personalizar as configurações para atender às suas necessidades específicas, talvez mudar o nome do host. Sua imaginação é o limite.&lt;/p&gt;

&lt;p&gt;A próxima fase é a fase de indexing, onde os eventos gerados na fase anterior são indexados, criando índices que apontam para a localização dos dados no disco. Isso permite que você pesquise e recupere os dados de forma rápida. O Splunk indexa os eventos em tempo real, o que significa que os eventos são disponibilizados para pesquisa e análise assim que são coletados.&lt;/p&gt;

&lt;p&gt;Por último, mas não menos importante, temos a fase de searching, que possibilita que você pesquise e analise os dados indexados. O Splunk fornece uma interface web para pesquisa de dados (aquela interface do primeiro post), permitindo que você pesquise dados usando palavras-chave, expressões regulares e outros recursos avançados de pesquisa oferecidos pelo SPL. Você pode visualizar os resultados da pesquisa em tabelas, gráficos e outros formatos para entender e analisar melhor seus dados. Com a opção de pesquisa em tempo real, você pode ver os resultados da pesquisa à medida que os dados são coletados.&lt;/p&gt;

&lt;p&gt;Em resumo, com uma visão de alto nível, é assim que seu dado sai do seu servidor e vai parar no Splunk como um evento.&lt;/p&gt;

&lt;p&gt;Caso você queira mais informações sobre as fases do processo, pode conferir a documentação oficial do Splunk: &lt;br&gt;
&lt;a href="https://docs.splunk.com/Documentation/Splunk/9.0.4/Deploy/Datapipeline"&gt;https://docs.splunk.com/Documentation/Splunk/9.0.4/Deploy/Datapipeline&lt;/a&gt;&lt;/p&gt;

</description>
      <category>logs</category>
      <category>splunk</category>
    </item>
    <item>
      <title>Meu primeiro Lab com splunk</title>
      <dc:creator>Lanusse</dc:creator>
      <pubDate>Thu, 06 Apr 2023 00:16:33 +0000</pubDate>
      <link>https://dev.to/lanussemorais/meu-primeiro-lab-com-splunk-a1f</link>
      <guid>https://dev.to/lanussemorais/meu-primeiro-lab-com-splunk-a1f</guid>
      <description>&lt;p&gt;Recentemente (não tão recente assim hehehehehe), comecei a trabalhar com logs, sendo mais específica, com uma ferramenta enterprise chamada &lt;strong&gt;Splunk&lt;/strong&gt;. Particularmente, nunca tinha escutado falar dessa ferramenta até começar a trabalhar com ela. Então, gostaria de compartilhar um pouco do que aprendi até agora e minhas percepções&lt;/p&gt;

&lt;p&gt;No futuro, devo explorar outras arquiteturas e ferramentas, mas não vou criar muitas expectativas, padawan. &lt;/p&gt;




&lt;h2&gt;
  
  
  Legal, mas o que é Splunk?
&lt;/h2&gt;

&lt;p&gt;Splunk é uma ferramenta criada por uma empresa de mesmo nome (acho esquisito, não posso negar) em 2003 que permite coletar, indexar, pesquisar e visualizar logs para ajudar na investigação de um problema ou até mesmo auxiliar na tomada de decisão de alguma forma.&lt;br&gt;
Atualmente, o Splunk é oferecido em duas versões, Enterprise e Cloud. Na primeira, você fica responsável por manter a infra da coisa toda e na segunda, a ferramenta é oferecida como SAAS.&lt;/p&gt;

&lt;p&gt;Neste post, utilizaremos a versão Enterprise, e por ser uma ferramenta paga, existem algumas limitações para realizar testes, começando pelo download do produto. Oficialmente, você só consegue uma versão para download criando uma conta nesse link &lt;a href="https://www.splunk.com/en_us/download/splunk-enterprise.html" rel="noopener noreferrer"&gt;aqui&lt;/a&gt;.&lt;br&gt;
Na licença de teste, você pode usar o produto por 60 dias, indexando no máximo &lt;strong&gt;500MB&lt;/strong&gt; por dia. Outra opção interessante é solicitar a licença de desenvolvedor seguindo os passos desse &lt;a href="https://dev.splunk.com/enterprise/dev_license/" rel="noopener noreferrer"&gt;guia&lt;/a&gt;, pois ela tem limites maiores.&lt;/p&gt;
&lt;h2&gt;
  
  
  Como esse négocio funciona?
&lt;/h2&gt;

&lt;p&gt;Splunk pode ser entendido de alguma forma como um monolito modular, pois consiste em um único processo chamado &lt;strong&gt;&lt;em&gt;splunkd&lt;/em&gt;&lt;/strong&gt;, que pode assumir diferentes funções, dependendo de como é configurado/iniciado.&lt;/p&gt;

&lt;p&gt;Por ser um contéudo introdutório eu vou focar nos três principais componentes do splunk, sendo eles:&lt;/p&gt;
&lt;h3&gt;
  
  
  Indexer
&lt;/h3&gt;

&lt;p&gt;Responsável pelo recebimento e indexação dos logs. Nele, é possível definir políticas de retenção para que os logs antigos possam ser armazenados ou excluídos de acordo com as necessidades do negócio, definir o número de cópias que irei armazenar daquele dado, entre outros&lt;/p&gt;
&lt;h3&gt;
  
  
  Search Head
&lt;/h3&gt;

&lt;p&gt;Responsável pela visualização dos logs armazenados na indexer. Através da sua interface web, é possível realizar queries utilizando o SPL (linguagem de consulta proprietária da Splunk) e transformar os resultados em reports e dashboards. Além disso, a search head também gerencia as credenciais de usuário.&lt;/p&gt;
&lt;h3&gt;
  
  
  Fowarder
&lt;/h3&gt;

&lt;p&gt;Responsável por coletar os logs e enviar para a indexer. Geralmente, é instalado nos servidores para realizar a coleta dos logs de arquivos e eventos do sistema operacional. Além disso, o forwarder permite filtrar os dados coletados antes do envio para a indexer, diminuindo o custo de processamento das indexers.&lt;/p&gt;
&lt;h2&gt;
  
  
  Arquitetura
&lt;/h2&gt;

&lt;p&gt;Aqui eu vou focar nas duas principais maneiras de deployar o splunk na prática sem muita firula...&lt;/p&gt;

&lt;p&gt;É possível realizar a instalação de duas formas, stadandalone e distribuída, na primeira delas uma única máquina reliza as funções de indexer e search head, na segunda temos um desenho um pouco mais denso onde criamos cluster's para separar as funções.&lt;/p&gt;

&lt;p&gt;Nesse post vamos abordar a instalação standalone, só para fins educativos mesmo.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fenz8amz9pxekdlaalel2.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fenz8amz9pxekdlaalel2.gif" alt="Image description" width="480" height="268"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Eu criei um vagrantfile e disponibilizei em um repo para relizar esses testes e vou utilizar ele nesse post para faciliar o deploy, portanto você precisa ter o virtualbox e o vagrant instalados.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Aviso&lt;/strong&gt;: Você vai precisar da url de download do splunk enterprise e splunk fowarder para seguir. Você pode conseguir as url's se cadastrando nesse &lt;a href="https://www.splunk.com/en_us/download/splunk-enterprise.html" rel="noopener noreferrer"&gt;link&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;1 - Clone o repo&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/LanusseMorais/splunk.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;2 - Adicione asURL's de download do pacotes RPM do splunk enterprise e splunk fowarder no arquivo standalone/Vagranfile&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;splunk/standalone
vim Vagranfile
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3 - Agora vamos ver a mágica acontecer&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;vagrant up
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;4 - Agora acesse o seu splunk atráves da url &lt;a href="http://192.168.165.30:8000/" rel="noopener noreferrer"&gt;http://192.168.165.30:8000/&lt;/a&gt; usando as credencias abaixo:&lt;br&gt;
username: admin&lt;br&gt;
password: splunk@123 &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F65rtis8behs4yqxuoq4t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F65rtis8behs4yqxuoq4t.png" alt="Image description" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Esse repo também sobe uma aplicação simples que pode ser acessada através da url &lt;a href="http://192.168.165.40" rel="noopener noreferrer"&gt;http://192.168.165.40&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcmmvoxvh7jw6jzkid3jx.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcmmvoxvh7jw6jzkid3jx.gif" alt="Image description" width="400" height="100"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Você já deve ser capaz de ver os logs da aplicação no splunk.&lt;/p&gt;

&lt;p&gt;usando a pesquisa abaixo: &lt;br&gt;
index="main"&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxb8y1lwrl8fd2e8ct516.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxb8y1lwrl8fd2e8ct516.png" alt="Image description" width="800" height="272"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Agora seja feliz com seu primeiro splunk em uma outra postagem eu posso abordar mais informações, ou quem sabe outras ferramentas.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
