Blog

Blog/

Programação em R – Parte 1 (Introdução)

Confira todos os textos da série Programação em R: Programação em R - Parte 1 (Introdução) Programação em R - Parte 2 (Manipulações simples; números e vetores) Programação em R - Parte 3 (Entendendo e manipulando objetos) Programação em R - Parte 4 (Fatores) Programação em R - Parte 5 (Matrizes) Programação em R - Parte 6 (Listas e Data Frames) Programação em R - Parte 7 (Lendo Dados de Arquivos) Programação em R - Parte 8 (Agrupamentos, Loops e Execução Condicional) Programação em R - Parte 9 (Exibindo Gráficos) Introdução Comentei aqui recentemente sobre meu projeto de análise do [...]

By |2018-08-29T10:16:41+00:00janeiro 19th, 2018|Sem categoria|0 Comments

5 Tecnologias Que Todo Cientista de Dados Tem Que Conhecer

Você já sabe que o cientista (maluco) de dados é um misto de estatístico, matemático, analista de TI e de negócios. Se não sabia, aprenda aqui. O que a maioria das pessoas não sabe é que se, por um lado, é preciso estudar muito, por outro, quanto mais você estuda mais percebe que não é tão complicado (nem glamoroso :) quanto parecia à primeira vista. Embora a fama de "Profissão Mais Sexy do Século XXI" já tenha pegado, a verdade é que muito do trabalho do cientista de dados envolve "arrumar a bagunça" de conjuntos de dados que não estão [...]

By |2018-08-29T10:16:41+00:00dezembro 18th, 2017|Sem categoria|0 Comments

Como pretendo atualizar o blog com velocidade e comodidade (mesmo sem tempo!)

Um pouco de contexto Há alguma semanas que não produzia nenhum conteúdo pro blog em razão de vários projetos em que estou envolvido, o principal deles a Escola Bitcoins. Estes projetos têm tomado bastante tempo, porém isso não é desculpa, porque pra tudo que é importante a gente arranja tempo, não é mesmo? Eu acredito que tudo na vida é questão de prioridade, e como o blog é uma coisa muito importante pra mim, percebi que precisava achar um jeito de criar conteúdos novos, independentemente de qualquer coisa. A verdade é que, se você pesquisar no histórico do blog, vai [...]

By |2018-08-29T10:16:41+00:00novembro 27th, 2017|Sem categoria|0 Comments

Amazon Web Services: Tudo que Você Deve Saber – Parte 10 (Arquitetura Lambda/Serverless)

Serverless Computing Serverless Computing é uma arquitetura tecnológica que permite abstrair as questões físicas ao desenhar e implementar aplicações, de forma que não é necessário se preocupar "tanto" com questões como a quantidade de memória, cpu e armazenamento necessários. Para saber mais a respeito, vale a pena consultar este ótimo guia. Vamos descrever, na parte final deste tutorial sobre a Amazon Web Services, um serviço que oferece a possibilidade de adotar esta nova arquitetura para o desenvolvimento dos seus projetos. Este serviço se chama Lambda. AWS Lambda 📒 Página Inicial ∙ Guia de Desenvolvimento ∙ FAQ ∙ Preços Lambda é [...]

By |2018-08-29T10:16:42+00:00outubro 3rd, 2017|Sem categoria|0 Comments

Amazon Web Services: Tudo que Você Deve Saber – Parte 9 (Big Data com EMR)

Amazon EMR É óbvio que, dentre a infinidade de serviços que a Amazon oferece através da sua plataforma de computação em nuvem, haveria algum serviço voltado para análise de grandes volumes de dados. Sim. Este serviço existe. E atende pelo nome de Elastic Map Reduce (EMR). A rigor, hoje o serviço se estende para muito além do map-reduce, oferecendo implantação gerenciada de Hadoop, HBase e Spark e reduzindo o ônus de gerenciamento de configurar e manter esses serviços você mesmo. Links úteis Página Inicial ∙ Guia de versões ∙ FAQ ∙ Preços Alternativas ao EMR e Lock-in A maioria dos [...]

By |2018-08-29T10:16:42+00:00setembro 25th, 2017|Sem categoria|0 Comments

Amazon Web Services: Tudo que Você Deve Saber – Parte 8 (IPs Elásticos)

IPs Elásticos 📒 Documentação ∙ FAQ ∙ Preços Os IP Elásticos são endereços IP estáticos que você pode alugar da AWS para atribuir a instâncias EC2. Dicas de IPs Elásticos Prefira balanceadores de carga para IPs Elásticos: para implementações de instância única, você poderia simplesmente atribuir IP elástico a uma instância, dar a esse IP um nome DNS e considerar sua implantação. Na maioria das vezes, você deve fornecer uma balanceador de carga: É fácil adicionar e remover instâncias de balanceadores de carga. Também é mais rápido adicionar ou remover instâncias de um balanceador de carga do que reatribuir um [...]

By |2018-08-29T10:16:42+00:00setembro 18th, 2017|Sem categoria|0 Comments

Amazon Web Services: Tudo que Você Deve Saber – Parte 7 (Auto Escala)

Auto Escala Os recursos de Auto Escala da Amazon são os responsáveis pela "mágica da elasticidade", talvez a maior vantagem ao migrar serviços para a nuvem. Com a elasticidade, é possível aumentar (e diminuir!) automática e dinamicamente, com base em diversos critérios, o tamanho da infraestrutura que deve estar disponível para os usuários do seu serviço. Todo mundo conhece alguma história de um site/serviço que caiu porque não aguentou a demanda num momento de pico. Com recursos de Auto Escala, é possível se preparar e evitar este tipo de incidente altamente danoso para a imagem da empresa. Sabe o que [...]

By |2018-08-29T10:16:42+00:00setembro 11th, 2017|Sem categoria|0 Comments

Amazon Web Services: Tudo que Você Deve Saber – Parte 6 (Gerenciando Servidores e Aplicações)

Gerenciando Servidores e Aplicações Filosofia Os princípios do aplicativo Twelve-Factor da Heroku listam algumas práticas recomendadas gerais para a implantação de aplicativos na nuvem. Recomendo a leitura, mesmo para sysadmins, afinal são tempos de DevOps! :) Animais de estimação vs gado: trate os servidores como gado, como não animais de estimação. Ou seja, desenhe seus sistemas para que os componentes de infraestrutura sejam descartáveis (lembre isso aos devs, sysadmin!). Deve ser minimamente preocupante se um servidor for destruído inesperadamente. O conceito de infraestrutura imutável é uma extensão dessa ideia. Minimize o estado da aplicação nas instâncias EC2. Em geral, as [...]

By |2018-08-29T10:16:42+00:00setembro 4th, 2017|Sem categoria|0 Comments

Amazon Web Services: Tudo que Você Deve Saber – Parte 5 (EC2)

Elastic Compute Cloud (EC2) EC2 é o serviço da AWS que fornece instâncias de processamento computacional, ou seja, as famosas, conhecidas e tradicionais máquinas virtuais (VMs para os íntimos). Este serviço permite utilizar uma série de recursos e, a partir das características das instâncias que deseja ter acesso, é possível otimizar os custos e desempenho do ambiente na nuvem. Eu tenho uma instância EC2 na Amazon que utilizo para hospedar vários sites com desempenho altamente satisfatório. Inclusive é importante que você atende para outros serviços que podem ser agregados à sua instância para otimizar o desempenho dela. Eu instalei o [...]

By |2018-08-29T10:16:42+00:00agosto 28th, 2017|Sem categoria|0 Comments

Amazon Web Services: Tudo que Você Deve Saber – Parte 4 (Quando Usar AWS)

Quando usar a AWS AWS é o fornecedor dominante da computação em nuvem pública. Em geral, “computação em nuvem” pode se referir a um dos três tipos de nuvem: "pública", "privada" e "híbrida". O AWS é um provedor de nuvem pública, pois qualquer um pode usá-lo. Nuvens privadas estão dentro de uma única organização (geralmente grande). Muitas empresas usam um híbrido de nuvens privadas e públicas. Os principais recursos do AWS são infrastructure-as-a-service (IaaS) — isto é, máquinas virtuais e infra-estrutura de suporte. Outros modelos de serviços em nuvem incluem platform-as-a-service (PaaS), que são serviços totalmente gerenciados que implementam aplicativos [...]

By |2018-08-29T10:16:42+00:00agosto 21st, 2017|Sem categoria|0 Comments