Amazon CloudSearch Avançado. Fábio Aragão da Silva, Solutions Architect at AWS David Lojudice Sb, Chief Technology Officer at SCUP 28 de Maio de 2015

Tamanho: px
Começar a partir da página:

Download "Amazon CloudSearch Avançado. Fábio Aragão da Silva, Solutions Architect at AWS David Lojudice Sb, Chief Technology Officer at SCUP 28 de Maio de 2015"

Transcrição

1 São Paulo

2 Amazon CloudSearch Avançado Fábio Aragão da Silva, Solutions Architect at AWS David Lojudice Sb, Chief Technology Officer at SCUP 28 de Maio de 2015

3 Agenda Busca Configuração / Preparo Escalabilidade Consultas Arquitetura SCUP

4 Busca

5 Busca em Geral Dados Resultados Consulta Engajamento

6 Busca no Amazon CloudSearch Disponibilizado a partir do motor A9 Clientes pediram mais funcionalidades Primeiro passo: Apache Solr como novo motor de busca A missão: gerenciar os detalhes operacionais

7 Dica #1 Migre para a API 2013

8 API 2013 do CloudSearch Mais funcionalidades e desenvolvimento contínuo Custo mais baixo Suporte a muitas funcionalidades do Solr Mais tipos de dados: float, date, geo, signed integer Múltiplas línguas Funcionalidades de UI: Highlighting, sugestões Funcionalidades do Solr: boosting, fuzzy, sloppy phrases Funcionalidades Operacionais: IAM, CLI, escalabilidade

9 Configuração / Preparo

10 Configuração e Preparo Crie seu domínio Crie batches Carga Consultas Amazon CloudSearch Monitore seu domínio Proteja seu domínio

11 Criando e Configurando um Domínio aws cloudsearch create-domain --domain-name twitter-sm aws cloudsearch define-index-field --domain-name twitter-sm --name text --type text aws cloudsearch define-index-field --domain-name twitter-sm --name hashtags --type literal-array aws cloudsearch define-index-field --domain-name twitter-sm --name timestamp_ms --type int etc...

12 Convertendo Dados def _convert_tweet(r): clean_r = _clean_record(r) # remove bad Unicode doc = sdf.sdfdoc() doc.docid = clean_r['id'] # Identify the document's ID # Process document sub-parts if clean_r.has_key('entities'): _parse_and_add_entities(clean_r, doc) if clean_r.has_key('user'): _parse_and_add_user_data(clean_r, doc) # Remove unwanted portions of the source data if clean_r.has_key('retweeted_status'): clean_r.pop('retweeted_status', None) if clean_r.has_key('sizes'): clean_r.pop('sizes', None) doc.add_fields(**clean_r) return doc

13 Dica #2 Faça uso de batches sempre que possível

14 Criando Batches for filename in dirwalk(sourcedir): # Or streaming, or DB, or... with open(filename, 'r') as f: for l in f: batch.add_doc(_convert_tweet(l)) if batch.size > sdf_size: flush_batch(batch)

15 Usando a AWS CLI para fazer upload aws cloudsearchdomain upload-documents --documents <filename> --endpoint 'http://<doc endpoint>' --content-type 'application/json' { } "status": "success", "adds": 5684, "deletes": 0

16 Dica #3 Proteja e monitore seu domínio

17 Boas práticas de segurança Controle de forma cuidadosa o acesso ao serviço de documento (indexação) Os serviços de busca e sugestão necessitam de acesso mais amplo Utilize políticas de acesso diferentes para diferentes classes de usuários administrativos

18 Proteja seu domínio por usuário { } "Version": " ", "Statement": [ { "Effect": "Allow", "Principal": {"AWS": ["*"]}, "Action": [ "cloudsearch:search", "cloudsearch:suggest" ] } ]

19 Proteja seu domínio por recurso { } "Version": " ", "Statement": [ { "Effect": "Allow", "Action": ["cloudsearch:search", "cloudsearch:document"], "Resource": "arn:aws:cloudsearch:us-east-1: :domain/tweets" } ]

20 Integração com AWS CloudTrail Describe* Update* Delete* AWS CloudTrail { "eventversion": "1.01", "useridentity": {"type": "Root", "principalid": "...", "arn": "...", "accountid": "...", "accesskeyid": "..."}, "eventtime": " T20:53:07Z", "eventsource": "cloudsearch.amazonaws.com", "eventname": "DescribeDomains", "awsregion": "us-east-1", "sourceipaddress": "...", "useragent": "aws-sdk-java/linux/ el5 Java_HotSpot(TM)_64-Bit/23.25-b01/1.7.0_25", "requestparameters": {"domainnames": ["twitter-geo"]}, "responseelements": null, "requestid": "40d6953b-5e1b-11e4-ae8f-97e54e307088", "eventid": "9835fa54-b8d3-4fb0-ac6e-ef f7b" },

21 Escalabilidade

22 Dica #4 Aumente o tipo de instância quando precisar indexar uma carga grande de documentos

23 Escalando o CloudSearch Escale pra cima para suportar a carga/indexação inicial Volte ao tamanho adequado para o tráfego normal Faça pré-aquecimento para aumentos previstos de tráfego

24 Escalando por volume de dados 2XLarge 2XLarge (P1) 2XLarge (P2) XLarge Small Large Aumento no volume de dados

25 E quão grande? Tipo de Instância Dados do Twitter (apenas a busca) Dados do Common-crawl (apenas a busca) search.m1.small search.m1.large search.m2.xlarge search.m2.2xlarge* 6.7 GB, 4.7 milhões de documentos 26.8 GB, 18.8 milhões de documentos 53.6 GB, 37.6 milhões de documentos GB, 75.2 milhões de documentos 4 GB, 625 mil documentos 16 GB, 2.5 milhões de documentos 34 GB, 5 milhões de documentos 64 GB, 10 milhões de documentos

26 Compressão dos índices Documentos Origem Índice Nós do Amazon CloudSearch

27 Tamanho dos índices Nenhum opção Todas as opções Highlight Retorno Ordenação Faceta Partições 5 2xl 7 2xl 7 2xl 5 2xl 5 2xl 5 2xl Aumento 0% 243% 220.8% 153.2% 12.7% 0.3%

28 Indexação multi-thread Tipo da Instância Threads da Instância Threads de Conexão search.m1.small 2 1 search.m1.large 5 3 search.m2.xlarge 9 5 search.m2.2xlarge* 17 9

29 Exemplo 150 GB Dados 64 GB RAM search.m2.2xlarge 3 Partições de m2.2xlarge 27 threads (no máximo)

30 Processo de carga de dados aws cloudsearch update-scaling-parameters --domain-name foo --scaling-parameters DesiredInstanceType=search.m2.2xlarge, DesiredPartitionCount=3 aws cloudsearch index-documents --domain-name foo E após carregar os dados... aws cloudsearch update-scaling-parameters --domain-name foo --scaling-parameters DesiredInstanceType=search.m1.small, DesiredPartitionCount=1

31 Dica #5 Faça pré-aquecimento para picos de acesso

32 Escalando a partir de consultas SEARCH INSTANCE SEARCH INSTANCE SEARCH INSTANCE search request volume and complexity Index Partition 1 Replica 1 SEARCH INSTANCE Index Partition 1 Replica 2 Index Partition 2 Replica 1 SEARCH INSTANCE Index Partition 2 Replica 2 Index Partition n Replica 1 SEARCH INSTANCE Index Partition n Replica 2 SEARCH INSTANCE SEARCH INSTANCE SEARCH INSTANCE Index Partition 1 Replica n Index Partition 2 Replica n Index Partition n Replica n

33 Escalando a partir de consultas Tipo de Instância Threads JMeter Throughput do Twitter Throughput da Common Crawl search.m1.small 20 2 hosts 10 threads 25.1 qps 397 ms 48.3 qps 206 ms search.m1.large 20 4 hosts 20 threads qps 183 ms qps 68 ms search.m2.xlarge 20 8 hosts 40 threads qps 94 ms qps 59 ms search.m2.2xlarge hosts 80 threads qps 140 ms qps 80 ms

34 Exemplo??????????? SEARCH m1.small Index Partition 1 Replica 1 SEARCH m1.small Index Partition 1 SEARCH.m1.small Index Partition 1 Replica 1 1 SEARCH m1.small SEARCH.m1.small Index Partition 1 Replica 2 Index Partition 1 Replica 2 SEARCH m1.small Index Partition 1 Replica qps

35 Consultas

36 Consultas Simples {"status": { "rid": "i8tqupgpeqocrhu=","time-ms": 3}, "hits": {"found": 9234, "start": 0, "hit": [ { "id": " ", "fields": { "text": "idk if its yummy or what lol im hungry" } },...

37 Consultas Estruturadas 'idk' country:'united States')&q.parser=structured {"status": { "rid": "lpfcupgpfaocrhu=","time-ms": 4}, "hits": {"found": 6235, "start": 0, "hit": [ { "id": " ", "fields": { "text": "idk what it is but... something's different" } },...

38 Outras Opções de Consulta &q.parser=structured&q.options={fields:['text^4','us er_description^0.5']} {"status": { "rid": "9MPvupgpFwocRhU=","time-ms": 2}, "hits": {"found": 8997, "start": 0, "hit": [ { "id": " ", "fields": { "text": "Idk... Idk idk idk idk idk idk" } },...

39 Filtro Geográfico fq=geo:[' , ',' , ']& q='baseball'&q.parser=structured&return=text {"status": { "rid": "+r6wh5gpbgocrhu=","time-ms": 2}, "hits": {"found": 78, "start": 0, "hit": [ { "id": " ", "fields": { "text": "I love talking baseball with my dad" } },...

40 Dica #6 Utilize o parâmetro de filtragem (fq) sempre que possível

41 Filtro versus Consulta Filtros não contribuem para o ranqueamento Filtros podem ser mais rápidos Filtros suportam linguagem estruturada de consulta Total Query Latency, Milliseconds p Average 50 p90 0 q= fq= fq= (10 Queries) Query Condi on Times include HTTP transport

42 Ordenação Geográfica expr.dist=haversin( , ,geo.latitude,geo.longitude)&sort=dist asc& q='baseball'&q.parser=structured&return=text {"status": { "rid": "+vtjhjjgpdwocrhu=","time-ms": 41}, "hits": {"found": 78, "start": 0, "hit": [ { "id": " ", "fields": { "text": "Still can't believe it! What a AT&T Park } },...

43 Boosting baseball Great Day of Baseball here at the Junior Fall Classic Good Morning! Fall #Baseball. #HuntingtonPark Beautiful Saturday morning for baseball in Norfolk. A day off. Pretty nice to have one sometimes. No teaching, no #baseball (or 'baseball' (term field='hashtags' boost=4 'sfgiants')) One word to describe 9th inning...baseball. #SFGiants I'm on a #SFGiants high. Listening Unless it's #SFGiants... Apropos of nothing: #SFGiants are in the Big Show again...

44 Suporte a Múltiplos Idiomas

45 Suporte a Múltiplos Idiomas

46 Dica #7 Use o AWS SDK ou CLI para consultar o CloudSearch

47 Usando o AWS SDK AmazonCloudSearchDomainClient client = new AmazonCloudSearchDomainClient( new ProfileCredentialsProvider("user_profile )); client.setendpoint(endpoint); SearchRequest search = new SearchRequest(); search.setquery(query); SearchResult results = client.search(search);

48 Usando a AWS CLI $ aws cloudsearchdomain search --search-query 'idk' --endpoint 'http://<endpoint>/' {"status": { "rid": "wdzc35cpbgoupzc=","time-ms": 4}, "hits": {"found": 20622, "start": 0, "hit": [ { "id": " ", "fields": { "text": "idk if its yummy or what lol im hungry" } },...

49 Arquitetura

50 Dica #8 Use Cache para Melhorar a Performance e Diminuir os Custos

51 Arquitetura com Cache 1 2, 5 Amazon ElastiCache Application servers 4 3 Amazon CloudSearch

52 Dica #9 Crie arquiteturas multi-tenancy (para múltiplos vizinhos )

53 Dados Heterogêneos Cliente 1 Cliente 2 Cliente 3 Idioma 1 Idioma 2 Idioma 3 Tipo 1 Tipo 2 Tipo 3

54 Solução 1 Domínio Único..."customer_id":"12d4efd56"... fq=customer_id:'12d4efd56'

55 Solução 2 Múltiplos Domínios

56 Melhores Práticas Escolha a abordagem de domínio único quando o número de vizinhos for grande Escolha a abordagem de múltiplos domínios quando existe grande variação de escala ou configuração entre os vizinhos Escolha uma abordagem híbrida (quando fizer sentido) para minimizar o custo e maximizar a performance

57 Dica #10 Minere comportamento do usuário para aprimorar os resultados da busca

58 Monitoramento do Comportamento de Usuário Servidores de Aplicação Informaçòes de Sessão Consultas/Resultados Cliques Compras Amazon CooudSearch Processamento Amazon Redshift Amazon EMR Banco da Aplicação

59 O Que é Possível Fazer com Comportamento de Usuário? Boosting de documentos Enriquecimento de documentos Criação de sinônimos Etc

60

61 Multinacional Brasileira Queremos focar nas funcionalidades desejadas pelos clientes David Lojudice, CTO do Scup 5 anos, Pioneira e Líder de Mercado Certificada pelo Facebook e pelo Twitter Parceira do Google+, Facebook e Twitter Presente em 40 das 100 Maiores Empresas do Brasil* Fonte: Revista Exame

62 O Desafio Near real-time search : busca em documentos recémindexados Mínimo esforço do time de DevOps. Volume crescente de buscas Volume crescente de indexação

63 1a. Geração MySQL Full Text Search Solução Inicial (primeiro ano da empresa) Problemas: Performance Não permitia filtros complexos Não escala Amazon EC2 Crawlers

64 2a. Geração - Sphinx Entendemos que precisávamos de um search engine (segundo ano da empresa) Problemas: Não escala Instabilidade (índice corrompia) Demandava tempo significativo da equipe de DevOps Amazon EC2 Crawlers

65 3a. Geração - CloudSeach Near real-time search Escala (volume, buscas e indexação) Baixa demanda do time de DevOps. Amazon EC2 Crawlers Amazon RDS MySQL Amazon CloudSearch

66 CloudSearch no Scup 300 milhões de documentos 400 mil queries / dia 300 mil indexações / dia 17 instâncias search.m2.2xlarge

67 Resumo Migre para a API 2013 Mais barato, melhor integração AWS SDK, AWS CLI Use o máximo que puder de batches para obter a melhor performance durante indexações Escale manualmente quando for carregar dados de forma massiva e em picos de consulta Features do Solr possibilitam queries mais avançadas Crie domínios multi-tenant, use filtros, diferentes idiomas, etc.

68 Próximos Passos Leitura aws.amazon.com/documentation/cloudsearch/ Comunidade e suporte: awshub.com.br forums.aws.amazon.com aws.amazon.com/support Treinamento qwiklabs.com/focuses/preview/1269

69 Fábio Aragão da Silva, Solutions Architect AWS

70 São Paulo

O essencial do comando mysqladmin, através de 18 exemplos

O essencial do comando mysqladmin, através de 18 exemplos O essencial do comando mysqladmin, através de 18 exemplos Elias Praciano O mysqladmin é uma ferramenta de linha de comando que vem junto com a instalação do servidor MySQL e é usada por administradores

Leia mais

São Paulo. Maio/2015

São Paulo. Maio/2015 São Paulo Maio/2015 Padrões de Arquitetura para Big Data Hélio Silva Sr. Big Data Analytics Consultant Professional Services AWS Summit São Paulo Maio/2015 Henrique Souza Especialista de Cloud e Big Data

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores LAMP Gustavo Reis gustavo.reis@ifsudestemg.edu.br Acrônico para a combinação de Linux, Apache, MySQL e PHP ou Perl ou Python; Recentemente a letra P começou a fazer referência a Perl

Leia mais

Criando uma plataforma mundial para engajamento de usuários para a Copa do Mundo 2014 na nuvem da Google

Criando uma plataforma mundial para engajamento de usuários para a Copa do Mundo 2014 na nuvem da Google Criando uma plataforma mundial para engajamento de usuários para a Copa do Mundo 2014 na nuvem da Google Daniel Viveiros - Head of Technology Twitter: @dviveiros Site: http://www.ciandt.com/u/viveiros

Leia mais

Pablo Nogueira - Caixa #10 #10. Um panorama de utilização do Plone na Caixa Econômica Federal ABR/12

Pablo Nogueira - Caixa #10 #10. Um panorama de utilização do Plone na Caixa Econômica Federal ABR/12 Pablo Nogueira - Caixa #10 #10 Um panorama de utilização do Plone na Caixa Econômica Federal ABR/12 50 milhões de clientes 24 mil Pontos de Atendimento 5 bilhões de transações bancárias 86 mil empregados

Leia mais

Arquiteturas escaláveis utilizando ferramentas Shared Nothing. Victor Canô

Arquiteturas escaláveis utilizando ferramentas Shared Nothing. Victor Canô Arquiteturas escaláveis utilizando ferramentas Shared Nothing Victor Canô Victor Canô - Founder / CTO @ Cazamba - Founder @ Troz.io /victoracano Conteúdo O que esperamos de uma aplicação? Cloud, benefícios

Leia mais

pesquisa.sapo.pt João Pedro Gonçalves Codebits, 14 de Novembro 2007

pesquisa.sapo.pt João Pedro Gonçalves Codebits, 14 de Novembro 2007 pesquisa.sapo.pt João Pedro Gonçalves Codebits, 14 de Novembro 2007 Agenda A Pesquisa do SAPO Como funciona um motor de Pesquisa APIs de acesso à Pesquisa A Pesquisa do SAPO 40 milhões Pesquisas por mês.

Leia mais

Soluções IBM SmartCloud. 2014 IBM Corporation

Soluções IBM SmartCloud. 2014 IBM Corporation Soluções IBM SmartCloud Estratégia de Cloud Computing da IBM Business Process as a Service Software as a Service Platform as a Service Infrastructure as a Service Design Deploy Consume Tecnologias para

Leia mais

Instalando servidor Apache

Instalando servidor Apache Instalando servidor Apache Apache é um software livre de código aberto que corre mais de 50% dos servidores web do mundo. Para instalar o apache, abra um terminal e digite o comando: 1- # yum install httpd

Leia mais

Ricardo R. Lecheta. Novatec

Ricardo R. Lecheta. Novatec Ricardo R. Lecheta Novatec Copyright 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os

Leia mais

Webstore Reloaded. A arquitetura do walmart.com.br remodelada

Webstore Reloaded. A arquitetura do walmart.com.br remodelada Webstore Reloaded A arquitetura do walmart.com.br remodelada Agenda Mudança de Filosofia. Missão Problemas Premissas Estratégia Sacadas Solução Eventos e Lições Resultados e Rumos Futuros Mudança de Filosofia

Leia mais

Web APIs e delivery. Matando a fome de 1 milhão de pedidos mensais no. Tiago Dolphine

Web APIs e delivery. Matando a fome de 1 milhão de pedidos mensais no. Tiago Dolphine Web APIs e delivery Matando a fome de 1 milhão de pedidos mensais no Tiago Dolphine Tiago Dolphine... Online Delivery Restaurant receives the order Customer search for restaurants APIs Order food from

Leia mais

APLICAÇÕES E SERVIÇOS WEB

APLICAÇÕES E SERVIÇOS WEB http://tutorials.jenkov.com/web-services/message-formats.html APLICAÇÕES E SERVIÇOS WEB Laboratórios de Informática 2014-2015 João Paulo Barraca, André Zúquete, Diogo Gomes Aplicações WEB A maioria de

Leia mais

30/11/2011. DataSnap e Cloud. Deep Dive. Agenda. RAD Cloud Overview DBExpress Novo API Cloud Novidades no DataSnap

30/11/2011. DataSnap e Cloud. Deep Dive. Agenda. RAD Cloud Overview DBExpress Novo API Cloud Novidades no DataSnap DataSnap e Cloud Deep Dive Agenda RAD Cloud Overview DBExpress Novo API Cloud Novidades no DataSnap 1 API Cloud 2 O que é novo no API Cloud? Delphi API for accessing cloud application services from Amazon

Leia mais

TAM: o espírito de servir no SAC 2.0

TAM: o espírito de servir no SAC 2.0 TAM: o espírito de servir no SAC 2.0 Os primeiros passos do SAC 2.0 da TAM A trajetória da TAM sempre foi guiada pela disponibilidade de servir seus clientes; nas redes sociais, essa filosofia não poderia

Leia mais

Google App Engine. André Gustavo Duarte de Almeida. Computação Ubíqua e Nuvens. Natal, 24 de maio de 2012 andregustavoo@gmail.com

Google App Engine. André Gustavo Duarte de Almeida. Computação Ubíqua e Nuvens. Natal, 24 de maio de 2012 andregustavoo@gmail.com Google App Engine Natal, 24 de maio de 2012 andregustavoo@gmail.com Sumário Introdução Instalação Aplicação Exemplo Implantação Conclusão Introdução Google App Engine developers.google.com/appaengine Permite

Leia mais

Boas Práticas em Sistemas Web muito além do HTML...

Boas Práticas em Sistemas Web muito além do HTML... Boas Práticas em Sistemas Web muito além do HTML... Adriano C. Machado Pereira (adrianoc@dcc.ufmg.br) De que Web estamos falando? De que Web estamos falando? A Web foi concebida para ser uma biblioteca

Leia mais

PHP Profissional. Alexandre Altair de Melo / Mauricio G. F. Nascimento. Editora Novatec

PHP Profissional. Alexandre Altair de Melo / Mauricio G. F. Nascimento. Editora Novatec Introdução Como a idéia deste livro é ir direto ao ponto, vou fazer isso já na introdução. A idéia desse livro não é explicar a teoria e filosofia do PHP, da orientação a objetos, as maravilhas dos design

Leia mais

Startups e Computação em Nuvem: A Combinação Perfeita

Startups e Computação em Nuvem: A Combinação Perfeita Universidade Federal do Ceará Startups e Computação em Nuvem: A Combinação Perfeita Flávio R. C. Sousa flaviosousa@ufc.br @flaviosousa www.es.ufc.br/~flavio 2013 Introdução 2,7 bilhões de usuários na internet

Leia mais

Kaspersky Security for Virtualization. Overview

Kaspersky Security for Virtualization. Overview Kaspersky Security for Virtualization Overview Idéia da Virtualização Executar um sistema operacional como um programa dentro de outro sistema operacional Executar vários sistemas operacionais no mesmo

Leia mais

Apresentação do Artigo

Apresentação do Artigo Apresentação do Artigo Web Search for a Planet: The Google Cluster Architecture Publicado em IEEE Micro Março 2003, pg.22-28 Luiz A.Barroso, Jeffrey Dean, Urs Hölze Frank Juergen Knaesel fknaesel@inf.ufsc.br

Leia mais

Macuco Plataforma Online de Vídeo. Descrição da Arquitetura

Macuco Plataforma Online de Vídeo. Descrição da Arquitetura Macuco Plataforma Online de Vídeo Descrição da Arquitetura 9 de Outubro de 2009 1 Sumário Introdução...3 Elementos do site...4 Menu...4 Página inicial...5 Vídeos...6 Vídeo...7 Upload...8 Ferramentas a

Leia mais

Mercantil do Brasil: retendo clientes pelo atendimento nas redes sociais

Mercantil do Brasil: retendo clientes pelo atendimento nas redes sociais Mercantil do Brasil: retendo clientes pelo atendimento nas redes sociais Os bancos nas redes sociais Os bancos, assim como grande parte das empresas, vêm se tornando cada vez mais presentes nas redes sociais,

Leia mais

Prof. Carlos Majer Aplicações Corporativas UNICID

Prof. Carlos Majer Aplicações Corporativas UNICID Este material pertence a Carlos A. Majer, Professor da Unidade Curricular: Aplicações Corporativas da Universidade Cidade de São Paulo UNICID Licença de Uso Este trabalho está licenciado sob uma Licença

Leia mais

Tempo de Resposta em Sub-Segundos com o novo MicroStrategy 10 In-Memory Analytics. Anderson Santos, Sales Engineer Brazil

Tempo de Resposta em Sub-Segundos com o novo MicroStrategy 10 In-Memory Analytics. Anderson Santos, Sales Engineer Brazil Tempo de Resposta em Sub-Segundos com o novo MicroStrategy 10 In-Memory Analytics Anderson Santos, Sales Engineer Brazil Alta Performance não é mais Desejável em uma Aplicação Analítica Expectativa dos

Leia mais

Plataforma de vídeos UOLMais

Plataforma de vídeos UOLMais Plataforma de vídeos UOLMais Load Balacing + Proxy + Cache de Arquivos George Vieira Jr gvieira@uolinc.com Agenda O que é o UOLMais Problemas do passado Soluções avaliadas Premissas e desafios para o sistema

Leia mais

Tuning Apache/MySQL/PHP para Desenvolvedores. By Douglas V. Pasqua Zend Certified Engineer / LPI / SCJP douglas.pasqua@gmail.com

Tuning Apache/MySQL/PHP para Desenvolvedores. By Douglas V. Pasqua Zend Certified Engineer / LPI / SCJP douglas.pasqua@gmail.com Tuning Apache/MySQL/PHP para Desenvolvedores By Douglas V. Pasqua Zend Certified Engineer / LPI / SCJP douglas.pasqua@gmail.com Objetivos Dicas de Tuning para Apache/MySQL e PHP. Parâmetros de configuração

Leia mais

TESTE DE PERFORMANCE DO BANCO DE DADOS SQLITE

TESTE DE PERFORMANCE DO BANCO DE DADOS SQLITE TESTE DE PERFORMANCE DO BANCO DE DADOS SQLITE Rodrigo Luiz Pereira Lara 1, Aedra Marciana Virgílio 2, Leacir Nogueira Bastos 3, Brauliro Gonçalves Leal 4 RESUMO: Foi feita uma avaliação de performance

Leia mais

DESENVOLVIMENTO E IMPLEMENTAÇÃO DE UM PROXY DNS EM UMA REDE HETEROGÊNEA

DESENVOLVIMENTO E IMPLEMENTAÇÃO DE UM PROXY DNS EM UMA REDE HETEROGÊNEA DESENVOLVIMENTO E IMPLEMENTAÇÃO DE UM PROXY DNS EM UMA REDE HETEROGÊNEA Lucio H. Franco 1, Ulisses T. V. Guedes 2, Antonio Montes 1, Benício Carvalho 1 {lucio,montes,benicio}@lac.inpe.br 1 - ulisses@dem.inpe.br

Leia mais

Weather Search System

Weather Search System Weather Search System PROJECTO DE COMPUTAÇÃO EM NUVEM RELATÓRIO Grupo 2 Gonçalo Carito - Nº57701 Bernardo Simões - Nº63503 Guilherme Vale - Nº64029 Índice Weather Search System...1 1. A Solução Implementada...3

Leia mais

Minicurso Computação em Nuvem Prática: AWS

Minicurso Computação em Nuvem Prática: AWS Grupo de Pesquisa em Software e Hardware Livre Glauber Cassiano Batista Membro Colméia glauber@colmeia.udesc.br Joinville Minicurso Computação em Nuvem Prática: AWS Roteiro Definições Virtualização Data

Leia mais

Arquiteturas Java Pragmá1cas para usar Big Data na Nuvem. Fabiane Bizinella Nardon (@fabianenardon) Fernando Babadopulos (@babadopulos)

Arquiteturas Java Pragmá1cas para usar Big Data na Nuvem. Fabiane Bizinella Nardon (@fabianenardon) Fernando Babadopulos (@babadopulos) Arquiteturas Java Pragmá1cas para usar Big Data na Nuvem Fabiane Bizinella Nardon (@fabianenardon) Fernando Babadopulos (@babadopulos) Nós e Big Data BigDataTailTargetDataScienceMachineLearningHiveHadoopCrunchMongoDBRedisAWS

Leia mais

...da informação...ao conhecimento

...da informação...ao conhecimento ...da informação...ao conhecimento Mário J. Gaspar da Silva FCUL/DI e LASIGE/XLDB mjs@di.fc.ul.pt Agenda Informática Informática na FCUL O TUMBA! Informática 1. Ciência que se ocupa do tratamento de informação

Leia mais

Dados de exibição rápida. Versão R9. Português

Dados de exibição rápida. Versão R9. Português Data Backup Dados de exibição rápida Versão R9 Português Março 26, 2015 Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept EULATOS

Leia mais

INTRODUÇÃO BANCO DE DADOS(MYSQL) E PHP

INTRODUÇÃO BANCO DE DADOS(MYSQL) E PHP INTRODUÇÃO BANCO DE DADOS(MYSQL) E PHP Prof. Msc. Hélio Esperidião BANCO DE DADOS Podemos entender por banco de dados qualquer sistema que reúna e mantenha organizada uma série de informações relacionadas

Leia mais

EUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA

EUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA EUCALYPTUS: UMA PLATAFORMA CLOUD COMPUTING PARA QUALQUER TIPO DE USUÁRIO Gustavo Henrique Rodrigues Pinto Tomas 317624 AGENDA Introdução: Cloud Computing Modelos de Implementação Modelos de Serviço Eucalyptus

Leia mais

Replicação de servidores de banco de dados

Replicação de servidores de banco de dados Replicação de servidores de banco de dados Cresce cada vez mais dentro das organizações a necessidade de garantir a alta disponibilidade das informações. Como a base de dados de qualquer empresa é seu

Leia mais

O USO DAS REDES SOCIAIS COMO FERRAMENTA ACADÊMICA

O USO DAS REDES SOCIAIS COMO FERRAMENTA ACADÊMICA O USO DAS REDES SOCIAIS COMO FERRAMENTA ACADÊMICA REDES SOCIAIS REDES SOCIAIS COMO SALA DE AULA EXPANDIDA Facebook: grupos Possibilidade de compartilhamento de informações por meio de grupos de interesses.

Leia mais

Como utilizar o User Management (Gerenciamento de usuários).

Como utilizar o User Management (Gerenciamento de usuários). Como utilizar o User Management (Gerenciamento de usuários). Neste documento iremos demonstrar o uso do User Management em três partes: Parte A. autenticação para acesso à internet. Parte B. autenticação

Leia mais

7 Utilização do Mobile Social Gateway

7 Utilização do Mobile Social Gateway 7 Utilização do Mobile Social Gateway Existem três atores envolvidos na arquitetura do Mobile Social Gateway: desenvolvedor do framework MoSoGw: é o responsável pelo desenvolvimento de novas features,

Leia mais

Servidores Identica A performance ao extremo agora disponível no Brasil

Servidores Identica A performance ao extremo agora disponível no Brasil Servidores Identica A performance ao extremo agora disponível no Brasil Com nossa marca Identica oferecemos, entre outros, servidores virtualizados que são hospedados e gerenciados pela unidade de negócios

Leia mais

UNIFIED D TA. A nova geração de arquitetura para recuperação garantida. em ambientes locais ou na nuvem para imcomparável proteção PROTECTION

UNIFIED D TA. A nova geração de arquitetura para recuperação garantida. em ambientes locais ou na nuvem para imcomparável proteção PROTECTION UNIFIED A nova geração de arquitetura para recuperação garantida D TA em ambientes locais ou na nuvem para imcomparável proteção PROTECTION RESUMO DA SOLUÇÃO PARA PROVEDORES DE SERVIÇOS GERENCIADOS A plataforma

Leia mais

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO Serviços de impressão Os serviços de impressão permitem compartilhar impressoras em uma rede, bem como centralizar as tarefas de gerenciamento

Leia mais

Patrício Domingues Dep. Eng. Informática ESTG Instituto Politécnico de Leiria Leiria, Maio 2011 http://bit.ly/patricio

Patrício Domingues Dep. Eng. Informática ESTG Instituto Politécnico de Leiria Leiria, Maio 2011 http://bit.ly/patricio Patrício Domingues Dep. Eng. Informática ESTG Instituto Politécnico de Leiria Leiria, Maio 2011 http://bit.ly/patricio 1 Velocidade... Pesquisar Cloud computing 76 milhões resultados em 0,06 segundos Isto

Leia mais

Live Show Gerenciamento de Ambientes. Danilo Bordini (http://blogs.technet.com/dbordini ) Rodrigo Dias (http://blogs.technet.

Live Show Gerenciamento de Ambientes. Danilo Bordini (http://blogs.technet.com/dbordini ) Rodrigo Dias (http://blogs.technet. Live Show Gerenciamento de Ambientes Danilo Bordini (http://blogs.technet.com/dbordini ) Rodrigo Dias (http://blogs.technet.com/rodias) Live Show! Vocês são do Time! Período do Evento Final de Semana Durante

Leia mais

Observatório da Web: Uma Plataforma para Monitoramento de Eventos em Tempo Real. Gisele L. Pappa glpappa@dcc.ufmg.br Outubro/2013

Observatório da Web: Uma Plataforma para Monitoramento de Eventos em Tempo Real. Gisele L. Pappa glpappa@dcc.ufmg.br Outubro/2013 Observatório da Web: Uma Plataforma para Monitoramento de Eventos em Tempo Real Gisele L. Pappa glpappa@dcc.ufmg.br Outubro/2013 Observatório da Web Transforma, em tempo real, grandes volumes de dados

Leia mais

Apiki WP Cursos para Gestores

Apiki WP Cursos para Gestores Apiki WP Cursos Um produto Apiki para você aprender desenvolver em WordPress com quem conhece de verdade e dominar a gestão de sites como nunca. Seis cursos práticos organizados em formações para Desenvolvedores

Leia mais

No Fedora, instalamos os pacotes "mysql" e "mysql-server", usando o yum:

No Fedora, instalamos os pacotes mysql e mysql-server, usando o yum: Instalando o MySQL O MySQL é um banco de dados extremamente versátil, usado para os mais diversos fins. Você pode acessar o banco de dados a partir de um script em PHP, através de um aplicativo desenvolvido

Leia mais

Otimize e reduza o tempo do seu teste com LabVIEW e TestStand. ni.com

Otimize e reduza o tempo do seu teste com LabVIEW e TestStand. ni.com Otimize e reduza o tempo do seu teste com LabVIEW e Stand Agenda Introdução à aplicações de testes Software de gerenciamento de teste Necessidade de aumentar o rendimento do teste Opções para aumentar

Leia mais

JSP - JavaServer Pages

JSP - JavaServer Pages JSP - JavaServer Pages 1 Sumário O que é o JSP? Comparação com ASP, Servlets, e Javascript Disponibilidade Um exemplo simples Mais sobre Sintaxe Um pouco de JavaBeans Um exemplo mais complexo 2 O que são

Leia mais

BACKUP E ARQUIVAMENTO NA NUVEM GERENCIADA

BACKUP E ARQUIVAMENTO NA NUVEM GERENCIADA Agenda Unidade Artsoft de Infraestrutura Gerenciada Fatos sobre segurança de dados e Conceitos-chave Infraestrutura tradicional versus na infraestrutura na nuvem Infraestrutura de backup e arquivamento

Leia mais

DevOps na Zendesk DEVOPS LEAD SENIOR DEVELOPER OPERATIONS ENGINEER

DevOps na Zendesk DEVOPS LEAD SENIOR DEVELOPER OPERATIONS ENGINEER DevOps na Zendesk Eduardo Saito! DEVOPS LEAD Cassiano Aquino! SENIOR DEVELOPER OPERATIONS ENGINEER Agenda! 1. 2. 3. 4. 5. Zendesk Arquitetura Processos Ferramentas Cultura Agenda! 1. 2. 3. 4. 5. Zendesk

Leia mais

Sumário. Parte I Introdução 21. 1 Introdução 15 1.1 O Rails é ágil... 17 1.2 Explorando o conteúdo... 18 1.3 Agradecimentos... 19

Sumário. Parte I Introdução 21. 1 Introdução 15 1.1 O Rails é ágil... 17 1.2 Explorando o conteúdo... 18 1.3 Agradecimentos... 19 Sumário 1 Introdução 15 1.1 O Rails é ágil.......................................................... 17 1.2 Explorando o conteúdo................................................... 18 1.3 Agradecimentos........................................................

Leia mais

Minicurso Computação em Nuvem Prática: AWS

Minicurso Computação em Nuvem Prática: AWS Minicurso Computação em Nuvem Prática: AWS Glauber Cassiano Batista Ricardo Sohn Membros Colméia Roteiro Geral Definições Virtualização Data center Computação em Nuvem Principais classificações: Modelos

Leia mais

5 motivos pelos quais as empresas estão mudando suas WANs para Banda Larga

5 motivos pelos quais as empresas estão mudando suas WANs para Banda Larga 5 motivos pelos quais as empresas estão mudando suas WANs para Banda Larga Como os tempos mudaram e por quê está na hora de Evoluir a TI A WAN sempre teve como objetivo conectar usuários à aplicativos

Leia mais

APRESENTAÇÃO COMERCIAL. www.docpix.net

APRESENTAÇÃO COMERCIAL. www.docpix.net APRESENTAÇÃO COMERCIAL www.docpix.net QUEM SOMOS Somos uma agência digital full service, especializada em desenvolvimento web, de softwares e marketing online. A Docpix existe desde 2010 e foi criada com

Leia mais

Copyright 2015 Mandic Cloud Solutions - Somos Especialistas em Cloud. www.mandic.com.br

Copyright 2015 Mandic Cloud Solutions - Somos Especialistas em Cloud. www.mandic.com.br Sumário 1. Boas vindas... 4 2. Dashboard... 4 3. Cloud... 5 3.1 Servidores... 5 o Contratar Novo Servidor... 5 o Detalhes do Servidor... 9 3.2 Cloud Backup... 13 o Alteração de quota... 13 o Senha do agente...

Leia mais

dok.news 11/2015 www.dokfile.com

dok.news 11/2015 www.dokfile.com dok.news / www.dokfile.com Introdução Caro cliente, a Dok vem crescendo e tem muitas coisas novas para mostrar. Assim, criamos este informativo que será enviado para mostrar as novidades, além de conhecer

Leia mais

Projeto Você pede, eu registro.

Projeto Você pede, eu registro. Projeto Você pede, eu registro. 1) IDENTIFICAÇÃO 1.1) Título do Projeto: Você pede eu registro. 1.2) Equipe responsável pela coordenação do projeto: Pedro Paulo Braga Bolzani Subsecretario de TI Antonio

Leia mais

Kaseya 2. Dados de exibição rápida. Version R8. Português

Kaseya 2. Dados de exibição rápida. Version R8. Português Kaseya 2 Using ShadowControl ImageManager for Offsite Replication Dados de exibição rápida Version R8 Português January 6, 2015 Agreement The purchase and use of all Software and Services is subject to

Leia mais

Serviços: API REST. URL - Recurso

Serviços: API REST. URL - Recurso Serviços: API REST URL - Recurso URLs reflectem recursos Cada entidade principal deve corresponder a um recurso Cada recurso deve ter um único URL Os URLs referem em geral substantivos URLs podem reflectir

Leia mais

Status Enterprise Guia do Usuário. Parte 12 Serviço de conector de Dados

Status Enterprise Guia do Usuário. Parte 12 Serviço de conector de Dados Guia do Usuário Parte 12 Serviço de conector de Dados Conteúdos 1 INTRODUÇÃO... 4 1.1 Descrição do Serviço conector de Dados ou Data com nector... 4 2 CRIAR UMA CONFIGURAÇÃO DE ENLACE DE DADOS... 5 2.1

Leia mais

Quem é Ana Luiza Cunha?

Quem é Ana Luiza Cunha? Apresentação WSI Quem é a WSI? Fundada em 1995 Nascimento da Internet 1.100 Consultores de Marketing Digital 81 países 12 grandes Centros de Produção Receita estimada da rede: acima de US$160 milhões Parceiros:

Leia mais

O poder da colaboração e da comunicação baseadas na Nuvem

O poder da colaboração e da comunicação baseadas na Nuvem O poder da colaboração e da comunicação baseadas na Nuvem O Microsoft Office 365 é a suíte de Produtividade da Microsoft, que oferece as vantagens da Nuvem a empresas de todos os tamanhos, ajudando-as

Leia mais

Sistemas Colaborativos & Workflow / DAS 5316

Sistemas Colaborativos & Workflow / DAS 5316 DAS 5316 Sistemas Colaborativos & Workflow FERRAMENTAS SISTEMAS COLABORATIVOS SISTEMAS COLABORATIVOS: -Sistemas/Softwares feitos para ajudar pessoas envolvidas em uma tarefa comum, para se atingir um determinado

Leia mais

Configurações para otimização de performance

Configurações para otimização de performance 06/06/2014 Sumário 1 Objetivo... 3 2 Alias.dat... 3 3 Configurações Gerais... 3 4 Configurações Bases Oracle... 4 5 Boas práticas... 4 5.1 Sql Server (NOLOCK)... 4 5.2 Windows Performance... 5 5.3 Windows:

Leia mais

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON) Márcio Koch 1 Currículo Formado na FURB em Ciência da Computação Pós graduado em Tecnologias para o desenvolvimento de aplicações web Mestrando em Computação Gráfica na UDESC Arquiteto de software na Senior

Leia mais

Recuperação de Informação na Web. Recuperação de informação na Web

Recuperação de Informação na Web. Recuperação de informação na Web Recuperação de Informação na Web Baeza-Yates e Ribeiro-Neto, Modern Information Retrieval, Cap. 13 Informação online sobre motores de pesquisa e outras ferramentas Recuperação de informação na Web Características

Leia mais

Planejamento Estratégico de TI. Felipe Pontes felipe.pontes@gmail.com

Planejamento Estratégico de TI. Felipe Pontes felipe.pontes@gmail.com Planejamento Estratégico de TI Felipe Pontes felipe.pontes@gmail.com VPN Virtual Private Network Permite acesso aos recursos computacionais da empresa via Internet de forma segura Conexão criptografada

Leia mais

Pollyanna Gonçalves. Seminário da disciplina Banco de Dados II

Pollyanna Gonçalves. Seminário da disciplina Banco de Dados II Pollyanna Gonçalves Seminário da disciplina Banco de Dados II Web 2.0 vem gerando grande volume de dados Conteúdo gerado por redes sociais, sensores inteligentes, tecnologias de colaboração, etc. Novas

Leia mais

Sistema Operacional Ex: Complexo Computador multiusuário com vários terminais Tem que administrar todos os pedidos de usuários e assegurar que eles

Sistema Operacional Ex: Complexo Computador multiusuário com vários terminais Tem que administrar todos os pedidos de usuários e assegurar que eles Sistema Operacional Conjunto de programas que inicializam o hardware do computador; Fornece rotinas básicas para o controle de dispositivos; Fornece gerência, escalonamento e interação de tarefas; Mantém

Leia mais

MELHORANDO O DESEMPENHO DO SEU WORDPRESS JULIAN FERNANDES TIAGO HILLEBRANDT

MELHORANDO O DESEMPENHO DO SEU WORDPRESS JULIAN FERNANDES TIAGO HILLEBRANDT MELHORANDO O DESEMPENHO DO SEU WORDPRESS JULIAN FERNANDES TIAGO HILLEBRANDT Julian Fernandes Technical Support Team Lead na Copyblogger Media, LLC Trabalha diariamente com uma estrutura com mais de 10.000

Leia mais

4 Serviços de Aplicação

4 Serviços de Aplicação 4 Serviços de Aplicação A existência de um suporte de comunicação permite a interligação de diversos dispositivos e também a disponibilização de diversas aplicações que adicionam funcionalidades ao sistema.

Leia mais

PAINEL MANDIC CLOUD. Mandic. Somos Especialistas em Cloud. Manual do Usuário

PAINEL MANDIC CLOUD. Mandic. Somos Especialistas em Cloud. Manual do Usuário Mandic. Somos Especialistas em Cloud. PAINEL MANDIC CLOUD Manual do Usuário 1 BEM-VINDO AO SEU PAINEL DE CONTROLE ESTE MANUAL É DESTINADO AO USO DOS CLIENTES DA MANDIC CLOUD SOLUTIONS COM A CONTRATAÇÃO

Leia mais

Melhores práticas de segurança da AWS Janeiro de 2011

Melhores práticas de segurança da AWS Janeiro de 2011 Melhores práticas de segurança da AWS Janeiro de 2011 Este documento é um trecho do whitepaper Projetando para a nuvem: whitepaper sobre as melhores práticas (http://media.amazonwebservices.com/aws_cloud_best_practices.pdf)

Leia mais

DevOps, Chef, Puppet, Ansible e como vender milhões na Black Friday com 100% de uptime

DevOps, Chef, Puppet, Ansible e como vender milhões na Black Friday com 100% de uptime DevOps, Chef, Puppet, Ansible e como vender milhões na Black Friday com 100% de uptime Sobre a Rivendel Fundada em Maio/2013 Especialistas em Cloud/DevOps Empresa mais qualificada em Amazon Web Services

Leia mais

CONTRATE UM PROFISSIONAL

CONTRATE UM PROFISSIONAL SITE INTELIGENTE Muitas empresas que nos procuram sempre falam que buscam um site transacional e não institucional, mas afinal o que isso quer dizer? Na prática o que a maioria das pessoas espera é que

Leia mais

MySQL. Prof. César Melo. com a ajuda de vários

MySQL. Prof. César Melo. com a ajuda de vários MySQL Prof. César Melo com a ajuda de vários Banco de dados e Sistema de gerenciamento; Um banco de dados é uma coleção de dados. Em um banco de dados relacional, os dados são organizados em tabelas. matricula

Leia mais

What`s going on. Rede social para eventos geo-referenciados. Fernando Bunn Paul Eipper Jonatan

What`s going on. Rede social para eventos geo-referenciados. Fernando Bunn Paul Eipper Jonatan What`s going on Rede social para eventos geo-referenciados Fernando Bunn Paul Eipper Jonatan Introdução Rede social virtual, que provê informações geo-referenciadas sobre eventos em geral (ex.: festas,

Leia mais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução App de exemplo Implementação do exemplo Testes realizados

Leia mais

Sistemas de Informação

Sistemas de Informação Sistemas de Informação Rules and Triggers André Restivo Sistemas de Informação 2006/07 Rules e Triggers Nem todas as restrições podem ser definidas usando os mecanismos que estudamos anteriormente: - CHECK

Leia mais

1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF)

1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF) Sessão Prática II JPA entities e unidades de persistência 1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF) a) Criar um Web Application (JPAsecond) como anteriormente:

Leia mais

Observatório da Saúde

Observatório da Saúde Observatório da Saúde TICs Aplicadas em Saúde Ronan Lopes Orientador: Dárlinton Carvalho 1 INTRODUÇÃO Com o crescimento da adesão dos internautas às redes sociais, o volume de dados gerados pela interação

Leia mais

Universo Online. Loja de Aplicativos - API v1.0 [05/2012]

Universo Online. Loja de Aplicativos - API v1.0 [05/2012] Universo Online Loja de Aplicativos - API v1.0 [05/2012] Conteúdo 1 Introdução 1.1 Sobre o provisionamento............................ 1.2 Detalhes do mecanismo de integração..................... 1.2.1

Leia mais

Curso de GOOGLE ANALYTICS

Curso de GOOGLE ANALYTICS ECOMMERCE SCHOOL Fundada em junho de 2007, com o objetivo de ser um centro voltado para o desenvolvimento de profissionais de Internet, reunindo parcerias com escolas de excelência e importantes centros

Leia mais

INSTALANDO E CONFIGURANDO O MY SQL

INSTALANDO E CONFIGURANDO O MY SQL INSTALANDO E CONFIGURANDO O MY SQL Este tutorial tem como objetivo mostrar como instalar o banco de dados My SQL em ambiente Windows e é destinado aqueles que ainda não tiveram um contato com a ferramenta.

Leia mais

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri SQL Linguagem de Definição de Dados Banco de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix

Leia mais

OCEL001 Comércio Eletrônico Módulo 9_3: OpenShift

OCEL001 Comércio Eletrônico Módulo 9_3: OpenShift OCEL001 Comércio Eletrônico Módulo 9_3: OpenShift Prof. Charles Christian Miers e-mail: charles.miers@udesc.br OpenShift Solução livre de PaaS da RedHat Aquisição da Makara em 2010 Principais concorrentes:

Leia mais

Processo de Instalação Limpa do Windows 8.1 em Computadores Philco

Processo de Instalação Limpa do Windows 8.1 em Computadores Philco Processo de Instalação Limpa do Windows 8.1 em Computadores Philco O processo de Instalação Limpa irá remover todos os programas e arquivos de dados do seu computador, substituindo eles com uma instalação

Leia mais

Gerenciamento de Redes de Computadores. Introdução ao Gerenciamento de Redes

Gerenciamento de Redes de Computadores. Introdução ao Gerenciamento de Redes Introdução ao Gerenciamento de Redes O que é Gerenciamento de Redes? O gerenciamento de rede inclui a disponibilização, a integração e a coordenação de elementos de hardware, software e humanos, para monitorar,

Leia mais

Andreas Wittig Michael Wittig

Andreas Wittig Michael Wittig Andreas Wittig Michael Wittig Novatec Original English language edition published by Manning Publications Co., Copyright 2015 by Manning Publications. Portuguese-language edition for Brazil copyright 2015

Leia mais

Kaspersky Endpoint Security e o gerenciamento. Migração e novidades

Kaspersky Endpoint Security e o gerenciamento. Migração e novidades Kaspersky Endpoint Security e o gerenciamento. Migração e novidades Treinamento técnico KL 202.10 Treinamento técnico KL 202.10 Kaspersky Endpoint Security e o gerenciamento. Migração e novidades Migração

Leia mais

Treinamento em Apache Spark com Scala - Fundamental

Treinamento em Apache Spark com Scala - Fundamental Treinamento em Apache Spark com Scala - Fundamental O treinamento fundamental em Apache Spark prepara profissionais para o mercado de trabalho com Spark e Programação em Scala. Seu conteúdo programático

Leia mais

WecDB - 1 - WecDB Consulta Web Facilitada ao Banco de Dados

WecDB - 1 - WecDB Consulta Web Facilitada ao Banco de Dados WecDB - 1 - WecDB Consulta Web Facilitada ao Banco de Dados WecDB (Web Easy Consultation Database) é uma ferramenta para criação e disponibilização de consultas à Bancos de Dados na Internet. É composto

Leia mais

Como o Scup pode ajudar consultores políticos durante o período eleitoral

Como o Scup pode ajudar consultores políticos durante o período eleitoral Como o Scup pode ajudar consultores políticos durante o período eleitoral Primeiros passos no mundo da política Em 1992, o paulista Gilberto Musto iniciou a sua consultoria política na cidade de Fernandópolis.

Leia mais

Web Crawlers Open Source. Heitor de Souza Ganzeli Analista de Projetos do nic.br

Web Crawlers Open Source. Heitor de Souza Ganzeli Analista de Projetos do nic.br Web Open Source Heitor de Souza Ganzeli Analista de Projetos do nic.br O Comitê Gestor da Internet no Brasil (CGI.br) foi criado pela Portaria Interministerial nº 147, de 31 de maio de 1995, alterada pelo

Leia mais

Aulas Práticas. Implementação de um Proxy HTTP. O que é um proxy?

Aulas Práticas. Implementação de um Proxy HTTP. O que é um proxy? Redes de Computadores Aulas Práticas Implementação de um Proxy HTTP Material de suporte às aulas de Redes de Computadores Copyright DI FCT/UNL / 1 O que é um proxy? Genericamente é um processo que actua

Leia mais

Mário J. Gaspar da Silva. mjs@di.fc.ul.pt. Construção e Operação de Recursos Públicos em Ambiente Universitário: O Motor de Pesquisa Tumba!

Mário J. Gaspar da Silva. mjs@di.fc.ul.pt. Construção e Operação de Recursos Públicos em Ambiente Universitário: O Motor de Pesquisa Tumba! Construção e Operação de Recursos Públicos em Ambiente Universitário: O Motor de Pesquisa Tumba! Mário J. Gaspar da Silva FCUL/DI e LASIGE/XLDB mjs@di.fc.ul.pt Tumba! - entrada Tumba! resultados Tumba!

Leia mais