palestra: cientista de dados – dominando o big data com software livre

61
Cientista de Dados – Dominando o Big Data com Software Livre XIII Semana de Atualização em Tecnologia da Informação Palestrante: Marcio Junior Vieira [email protected]

Upload: ambiente-livre

Post on 01-Jul-2015

376 views

Category:

Technology


0 download

DESCRIPTION

Serão apresentados os conceitos gerais sobre Big Data, as características as atividades do profissional de Big Data ( Cientista de Dados ), como tornar-se um cientista de dados, as principais ferramentas de mercado, e como este profissional pode usar o potencial das ferramentas de software livre e software aberto para dominar esta área de atuação.

TRANSCRIPT

Page 1: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

Cientista de Dados – Dominando o Big Data com Software Livre

XIII Semana de Atualização em Tecnologia da Informação

Palestrante: Marcio Junior [email protected]

Page 2: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Marcio Junior Vieira

● 15 anos de experiência em informática, vivência em desenvolvimento e análise de sistemas de Gestão empresarial.

● Trabalhando com Software Livre desde 2000 com serviços de consultoria e treinamento.

● Graduado em Tecnologia em Informática(2004) e pós-graduado em Software Livre(2005) ambos pela UFPR.

● Palestrante em diversos Congressos relacionados a Software Livre tais como: CONISLI, SOLISC, FISL, LATINOWARE, SFD, JDBR, Campus Party, Pentaho Day.

● Fundador da Ambiente Livre Tecnologia.● Instrutor de Hadoop e Pentaho

Page 3: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Ecosistema Ambiente Livre

Page 4: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Colaborações com Eventos

Page 5: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Big Data - Muito se fala...

Page 6: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

2005 na apresentação do Papa Bento XVI

Page 7: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

 2013 na apresentação do Papa Francisco

Page 8: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Page 9: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Big Data

● É um novo conceito se consolidando.● Grande armazenamento de dados e maior

velocidade

Page 10: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Big Data

Page 11: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Os 4 V's

● Velocidade , Volume , Variedade e Valor

Page 12: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Volume

● Modelos de Persistência da ordem de Petabytes, zetabytes ou yottabyte(YB).

● Geralmente dados não estruturados.

● Um Zettabyte corresponde a 1.000.000.000.000.000.000.000 (10²¹) ou 1180591620717411303424 (2 elevado a 70) Bytes.

Page 13: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Velocidade

● Processamento de Dados● Armazenamento ● Analise de Dados

Page 14: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Variedade

● Dados semi-estruturados● Dados não estruturados● Diferentes fontes● Diferentes formatos

Page 15: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Valor

● Tomada de Decisão● Benefícios● Objetivo

do Negócio.

Page 16: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

O novo V: Veracidade

Veracidade refere-se a confiabilidade dos dados. Com muitas formas de grandes qualidades e precisão dos dados são menos controláveis (basta pensar em posts no Twitter com hash tags, abreviações, erros de digitação e linguagem coloquial, bem como a confiabilidade e a precisão do conteúdo), mas agora a tecnologia permite-nos trabalhar com este tipo de dados .

Page 17: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

O momento é agora

Page 18: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Tomada de Decisão

● 1 em cada 3 gestores tomam decisão com base em informações que não confiam ou não tem

● 56% sentem sobrecarregados com a quantidade de dados que gerenciam

● 60% acreditam que precisam melhorar captura e entender informações rapidamente.

● 83% apontam que BI & analytics fazem parte de seus planos para aumentar a competitividade

fonte : Survey KPMG.

Page 19: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Onde usar Big Data ?● Sistemas de

recomendação

● Redes Sociais

Page 20: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Onde usar Big Data ?

● Analise de Risco (Crédito, Seguros , Mercado Financeiro)

● Dados Espaciais ( Clima , Imagens, Trafego, Monitoramento)

● Energia Fotovoltaica(Medições , Estudos, Resultados )

Page 21: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Big Data X BI

● Big Data e uma evolução do BI, devem caminhar juntos

● Data Warehouses são necessários para armazenar dados estruturados

Previsão:● BI – Casos específicos● Big Data – Analise geral

Page 22: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Case Linkendin

● Pesquisador, percebeu que a rede social estava monótona e que as pessoas realizavam poucas interações.

● Sugeriu um algoritmo que apresentasse sugestões de amizades, conhecido como ‘People You May Know’,

● Foi um sucesso e ajudou com que a rede se tornasse uma das mais utilizadas no mundo.

● O algoritmo utilizava informações disponibilizadas nos perfis, por exemplo, o colégio onde o usuário cursou o Ensino Médio. Comparando com os outros usuários, o algoritmo poderia sugerir pessoas que também estudaram no mesmo colégio, fazendo assim que as pessoas aumentassem seu número de conexões, proporcionando maiores interações.

Page 23: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Cases

Page 24: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

O Profissional“data scientist”

Novo profissional: Cientista de Dados

Page 25: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Cientista de dados

● Gartner: necessitaremos de 4,4 Milhões de especialistas até 2015 ( 1,9M América do Norte, 1,2M Europa Ocidental e 1,3M Ásia/Pacifico e América Latina)

● Estima-se que apenas um terço disso será preenchido. ( Gartner )

● Brasil deverá abrir 500 mil vagas para profissionais com habilidades em Big Data

● As universidades do Brasil ainda não oferecem graduação para formação de cientistas de dados

Page 26: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Competências

● Fonte http://www.datascientist.com.br/Artigo.aspx?ID=Competencia_de_um_cientista_de_dados_um_breve_exemplo_de_uma_analise_de_redes

Page 27: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

De onde ?

Page 28: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Ferramentas de Big Data

Page 29: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

Software Livre

Page 30: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Software Livre

● "Software livre" se refere à liberdade dos usuários executarem, copiarem, distribuírem, estudarem, modificarem e aperfeiçoarem o software. São 4 tipos de liberdade, para os usuários do software:

● 1. A liberdade de executar o programa, para qualquer propósito.

● 2. A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades. Acesso ao código-fonte é um pré-requisito para esta liberdade.

● 3. A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo.

● 4. A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie.

Page 31: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Open Source

● Criado pela OSI (Open Source Initiative)● Não refere-se a software também conhecido por software

livre.● Qualquer licença de software

livre é também uma licença de código aberto (Open Source)

● Mas o contrário nem sempre é verdade

● Criado por Eric Raymond e outros fundadores da OSI.

Page 32: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Free Software X OSI

● 4 Lei da GPL● OBRIGATORIEDADE:

A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie.

X

Page 33: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

Muitos das melhores e mais conhecidas ferramentas de dados disponíveis são grandes projetos de código aberto. O  mais conhecido deles é o Hadoop, o que está gerando toda uma indústria de serviços e produtos relacionados. 

Page 34: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Hadoop

● O Apache Hadoop é um projeto de software open-source escrito em Java. Escalável, confiável e com processamento distribuído.

● Filesystem Distribuído● Inspirado Originalmente pelo GFS e MapReduce da Google

( Modelo de programação MapReduce)● Utiliza-se de Hardware Comum ( Commodity cluster

computing )● Framework para computação distribuída● infraestrutura confiável capaz de lidar com falhas ( hardware,

software, rede )

Page 35: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Distribuições Hadoop

● Open Source Apache

● Comercial Open Source- Cloudera- HortoWorks- MapR- AWS MapReduce

Page 36: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Motivações Atuais - Hadoop

● Grande quantidade ( massiva ) de dados● Dados não cabem em uma máquina● Demoram muito para processar de forma serial● Máquinas individuais falham● Computação nas nuvens● Escalabilidade de aplicações● Computação sob demanda

Page 37: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Ecosistema - Hadoop

Page 38: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

O que é HDFS

● Hadoop Filesystem

● Um sistema de arquivos distribuído que funciona em grandes aglomerados de máquinas de commodities.

Page 39: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Características do HDFS

● Inspirado em GFS● Projetado para trabalhar com arquivos muito

grandes e grandes volumes● Executado em hardware comum● Streaming de acesso a dados● Replicação e localidade

Page 40: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

HDFS

● Projetado para escalar a petabytes de armazenamento, e correr em cima dos sistemas de arquivos do sistema operacional subjacente.

Page 41: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Arquitetura

Fonte: http://hadoop.apache.org/docs/r1.2.1/hdfs_design.html

Page 42: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

HDFS - Replicação

● Dados de entrada é copiado para HDFS é dividido em blocos e cada blocos de dados é replicado para várias máquinas

Page 43: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

MapReduce

● É um modelo de programação desenhado para processar grandes volumes de dados em paralelo, dividindo o trabalho em um conjunto de tarefas independentes

Page 44: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Programação Distribuída

Page 45: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

MapReduce

Você especifica o map (...) e reduce (...)

funções● map = (lista (k, v) -> lista (k, v))● reduce = (k, lista (v) -> k, v)

O Framework faz o resto● Dividir os dados● Executa vários mappers sobre as divisões● Embaralhar os dados para os redutores● Executa vários redutores● Guarda os resultados finais

Page 46: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

MapReduceMap Reduce

Page 47: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Outros componentes

● Hive - Armazém de dados (datawarehouse) distribuídos. Gerencia os dados armazenados no HDFS e fornece uma linguagem de consultabaseada em SQL para consultar os dados.

Page 48: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Hbase

● Banco de dados orientada por colunas distribuída. HBase usa o HDFS por sua subjacente de armazenamento e suporta os cálculos de estilo lote usando MapReduce e ponto consultas (leituras aleatórias)

Page 49: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Outros componentes

● ZooKeeper – Serviço de coordenação altamente disponível e distribuído. Fornece funções de bloqueios distribuídos que podem ser usados para a construção de aplicações distribuídas.

● Sqoop – Ferramenta para a movimentação eficiente de dados entre bancos de dados relacionais e HDFS.

● Mahout - Aprendizagem de máquina escalável, de fácil uso comercial para a construção de aplicativos inteligentes

Page 50: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

● Solução de BI Open Source.● Tem versões Community Edition e Enterprise

Edition.● Solução completa de BI e BA ( ETL,

Reporting, Mineração, OLAP e Dashbards, etc)

Page 51: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Pentaho Orquestrando Hadoop

Page 52: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Possibilidades de Uso

● DataWareHouse● Business Intelligence● Aplicações analíticas● Mídias Sociais● Sugestão de Compras● Analise preditiva● Compras Coletivas● Recomendações

Page 53: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Modelo tradicional de Uso

Page 54: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Resultado

Treino - Em 10 minutos de treino, 10 jogadores geram mais de 7 milhões de dados que são processados em tempo real

Jogo – Com o histórico de dados coletados nos treinos o técnico pode saber quando um jogador chegou ao seu limite físico

Pós treino e jogo – Cada jogador recebe acesso a curtos clipes de sua participação nos jogos além do seu desempenho físico e média da equipe

Page 55: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Empresa Usando Hadoop

● Amazon● Facebook● Google● IBM● Yahoo● Linkedin

● Joost● Last.fm● New York Times● PowerSet● Veoh● Twitter● Ebay

Page 56: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Big Data no Brasil e com Hadoop

Page 57: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Principais desafios

● O Big Data não envolve só mudança de tecnologia, envolve adaptação de processos e treinamento relacionado à mudanç de gestão e analise de dados ( MERITALK BIG DATA EXCHANGE, 2013)

● A maioria dos lideres não seba lidar com essa grande variedade e quantidade de informações, e não tem conhecimento dos benefícios que uma analise bem feita destas dados poderia tazer ao seu negocio( COMPUTERWORLD, 2012)

● Falta da cultura: a maioria das empresas não fazem um bom trabalho com as informações que já tem.

● Desafios dos Os 5 V !● Privacidade, A identidade do usuário, mesmo preservada pode ser

buscada... ( Marco Civil da Internet )

Page 58: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Recomendações

● Comece com o problema , e não com os dados

● Compartilhe dados para receber dados● Suporte gerencial e executivo● Orçamento suficiente● Melhores parceiros e fornecedores

Page 59: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Big Data

● “Big Data hoje é o que era a Web em 1993.

● Sabemos que será algo grande, mas não sabemos como...” COPPEAD/UFRJ

Page 60: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Convite – Próximos Eventos

● Latinoware 2014● Pentaho Day Brasil 2015● FISL 2015

Page 61: Palestra: Cientista de Dados – Dominando o Big Data com Software Livre

   

Contatos

● e-mail: ● marcio @ ambientelivre.com.br ● http://twitter.com/ambientelivre● @ambientelivre● @marciojvieira● Blog

blogs.ambientelivre.com.br/marcio● Facebook/ambientelivre