quarta-feira, 12 de outubro de 2016

Monitoramento de Aplicações e Serviços Web

O podcast do Hipsters ponto tech - Monitoramento: não receba mais telefonemas de madrugada! – Hipsters #12 convidou dois profissionais de experiência cloud para falar sobre monitoramento da saúde de aplicações Web.

O programa teve discussão muito rica e merece ser ouvido na íntegra. No fim do podcast eles elencaram três principais ferramentas, para quem não faz não faz nenhum monitoramento, que deveriam ser utilizadas e compartilho abaixo junto com outras alternativas:

  1. Monitoramento se o site está no ar
    1. Monitoramento de disponibilidade e desempenho:
      1. Pingdom
      2. Status Cake 
    2. Monitoramento interno da aplicação e insights
      1. New Relic
      2. Datadog
    3.  Coleta e análise de Logs
      1. Papertrail
      2. Loggly
      3. Logmatic.io

sábado, 1 de outubro de 2016

Executando o bash no Windows

A atualização de aniversário do Windows 10 oferece uma nova funcionalidade para desenvolvedores: o Bash shell baseado no Ubuntu, que permite executar programas linux direto no Windows.

Para instalar o Bash no Windows, além de atualizar o Windows 10, é necessário seguir este passo a passo.


Alguns comandos para ambientar no Bash se você é está acostumado a utilizar o prompt de comando DOS do windows :
  • Alterar diretório: cd no Bash e no DOS
  • Listar conteúdo de diretório:: ls no Bash, dir no DOS
  • Mover ou renomear arquivos: mv no Bash, move e rename no DOS
  • Copiar um arquivo: cp no Bash, copy no DOS
  • Excluir um arquivo: rm no Bash, del ou erase no DOS
  • Criar um diretório: mkdir no Bash, mkdir no DOS
  • Usar um editor de texto: vi ou nano no Bash, edit no DOS
    • Comandos básicos do vi 
      • dd para excluir uma linha
      • ESC e depois ZZ para salvar e sair
Outros comandos e atalhos interessantes:
  • host [url] (Exemplo host google.com.br): Informações do DNS para a Url passada
  • atalho ctrl + r: permite buscar no historico de comando algum utilizado e o utilizar
  • diff [file1] [file2]: mostra a diferença de conteúdo entre dois arquivos
  • man comando (exemplo man diff): mostra o manual do comando solicitado, que ajuda a entender como funciona, os argumentos.
  • less [file] : visualizar um arquivo, com opção de navegação, pesquisa (incluindo regex)
  • Há várias opções de edição de texto como o nano [file] ou vim [file] 
  • pwd : imprime o diretório corrente (print working directory)
Se quiser saber mais, veja este tutorial em inglês para ajudar na ambientação na linha de comando Linux em inglês. E na Udacity um curso gratuito que chama linha de comandos basicos do Linux, muito interativo, com legenda em português.

segunda-feira, 4 de julho de 2016

Executar testes unitários em paralelo

É possível executar os testes unitários no Visual Studio em paralelo. Se você está no Visual Studio 2015 Update 2 ou superior, vá em Test -> Windows -> Test Explorer. Depois habilite o botão abaixo:



 Mais informações veja "How to run unit tests (MSTest) in parallel?"