Blog e mídias sociais

Post on 02-Dec-2014

30.993 views 2 download

description

Palestra dada na faculdade FAFIT/FACIC em Itararé - SP Sobre blogs, mídias sociais e um apanhado sobre NOSQL já que este era o case que explicava como virei colunista do iMasters.

Transcript of Blog e mídias sociais

Blog e Mídias Sociais

Ferramentas para o crescimento profissional

Palestrante: Jean Carlo Nascimento

Graduação: Universidade Tecnológica Federal - PR

Especialização em Desensenvolvimento Web (em andamento): Faculdade União 

Desenvolvedor Web há pelo menos 5 anos

Evangelista NOSQL no Brasil

Colunista iMasters

Blog

O que é?Como?

Quando?Por quê?

O que é?

    Um blog (contração do termo "Web log"), é um site cuja estrutura permite a atualização rápida a partir de acréscimos dos chamados artigos, ou "posts". Estes são, em geral, organizados de forma cronológica inversa, tendo como foco a temática proposta do blog, podendo ser escritos por um número variável de pessoas, de acordo com a política do blog.

Como?

    Podemos utilizar ferramentas online como: LiveJournal, Wordpress.com, Blogger, TypePad.

    Ou podemos baixar o sistema e instalarmos em nosso servidor como: Wordpress.org, Movable Type, Joomla, Drupal.

Quando?

   Quando chegarmos a um nível intermediário para cima de conhecimento relacionado ao que desejamos publicar.

Por quê?

   Para divulgarmos algum material interessante ligado à nossa área de atuação. Para que as pessoas façam a ligação entre você e esse material.

Mídias Sociais

O que é?Como?

Quando?Por quê?

O que é?

    As "ferramentas de mídias sociais" são sistemas online projetados para permitir a interação social a partir do compartilhamento e da criação colaborativa de informação nos mais diversos formatos.

Como?

    Existem inúmeras ferramentas de mídias sociais como: Twitter, Wikipedia, Facebook, LinkedIn, MySpace, Fotolog, Picasa, Tumblr, Digg, StumbleUpon, Delicious, Youtube, Vimeo, FourSquare, Last.fm, SlideShare, etc.

  

Quando?

    Sempre que você desejar distribuir algum conteúdo criado ou não por você.

Por quê?

    Para que você divulgue algum conteúdo interessante e que este conteúdo esteja ligado com você pessoalmente ou profissionalmente.

Blog e Mídias Sociais

Como utilizá-las para seu crescimento profissional

Passos:

• Criar um blog com algum assunto interessante

• Criar conexões com pessoas da área que possuem meios de divulgação de conteúdo me massa

• Divulgar seu material para essas conexões

Meu Case

• Blog sobre NOSQL: nosqlbr.com.br

• Questionei o @leandrovieira e o @fabiolody para a criação de uma coluna no iMasters sobre o assunto NOSQL.

• O @leandrovieira me retornou o twitter da redatora do iMasters a @rinapri

• Apartir do contato com ela começou nossa conexão da troca de conteúdo.

NOSQL

    NoSQL (Not only SQL) é um um termo genérico para uma classe definida de banco de dados não-relacionais que rompe uma longa história de banco de dados relacionais com propriedades ACID.

Key/Value Store

    Esse é o tipo de banco de dados NoSQL mais simples, o conceito dele é uma chave e um valor para essa chave. Mas ele é o que aguenta mais carga de dados. Esses tipos de bancos de dados são o que tem a maior escalabilidade. Berkeley DB Tokyo Cabinet Project Voldermort MemcacheDB SimpleBD

Wide Columns Store

    Fortemente inspirados pelo BigTable, do Google, eles suportam várias linhas e colunas, além de permitir subcolunas.Além do BigTable, outros que usam essa tecnologia são: HBase (Apache) HiperTable Cassandra (Apache)

Document Store

    Baseado em documentos XML ou JSON, podem ser localizados pelo seu id único ou por qualquer registro que tenha no documento. CouchDB (Apache) MongoDB Riak RavenDB

Graph Store

    Com uma complexibilidade maior, esses bancos de dados guardam objetos, e não registros como os outros tipos de NoSQL. A busca desses itens é feita pela navegação desses objetos. Neo4J InfoGrid HyperGraphDB BigData

Column Oriented Store

    Esses são bancos de dados relacionais, porém apresentam características do NoSQL. A principal diferença deles é que os dados são armazenados em colunas, ajudando na escalabilidade. Vertica MonetDB LucidDB Infobright Ingres/Vectorwise

Column Oriented Store

    Esses são bancos de dados relacionais, porém apresentam características do NoSQL. A principal diferença deles é que os dados são armazenados em colunas, ajudando na escalabilidade. Vertica MonetDB LucidDB Infobright Ingres/Vectorwise

Tamanho x Complexidade

    Ainda segundo o gráfico, 90% dos sites atualmente podem usar sem problemas algum os bancos de dados tradicionais, pois o ganho de performance não seria tão significativo; para os 10% restantes é aconselhável o uso do NoSQL.     A idéia que o conceito NOSQL nos passa é que ele não pode ser generalizado como a resposta de todos seus problemas, mas sim para problemas específicos. 

Links:Pessoais:facebook.com/suissacorptwitter.com/suissacorpsuissacorp.com.br/

WebDeveloper:http://twitter.com/wgbnethttp://www.wgbnet.com.br/http://www.linkedin.com/companies/wgbnet

NOSQL:http://nosqlbr.com.br/http://twitter.com/nosqlbrhttp://facebook.com/nosqlbrhttp://groups.google.com/group/nosqlbr