Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Um pouco sobre OpenSouce, Apache Foundation and Apache HBase

Um pouco sobre OpenSouce, Apache Foundation and Apache HBase

Palestra apresentada pelo Wellington Chevreuil na 59º Python Floripa on-line https://www.youtube.com/watch?v=ulRImGCU4f4&t=44s

23f134e5e0567efeff45ecfaa8702f37?s=128

Python Floripa

May 25, 2021
Tweet

Transcript

  1. Um pouco sobre Open Source, Apache Foundation e HBase Python

    Floripa Online
  2. Um pouco sobre mim Meu nome é Wellington (Uélitu) Sou

    de Manaus Trabalho com programação de computadores profissionalmente desde 2004 Atualmente como engenheiro de software em uma empresa chamada Cloudera Tenho contribuído em projetos de código aberto nos últimos 7 anos Sou voluntário da Apache Software Foundation, membro do comitê de gerenciamento de projeto do HBase
  3. Open Source - Código Aberto Software grátis! Muito além disso,

    um modelo de trabalho Desenvolvimento colaborativo Descentralizado Igualitário, meritocrático e auto-gerenciável
  4. Open Source - Código Aberto Distribuição pública Código fonte, artefatos

    técnicos e documentação Licenças de código aberto Governam a distribuição e uso de software de código aberto Apache, AGPL, GNU, MIT e muitas outras
  5. Open Source - Código Aberto Propósito Limitações em soluções proprietárias

    Recursos internos limitados Distribuição ou mesmo "terceirização" de tarefas (e custos) Testes, revisão, re-planejamento Compartilhamento de conhecimento Divulgação e influência na indústria
  6. Open Source - Código Aberto Projetos populares Linux Apache HTTP

    Python :) Firefox VLC Nomeie o seu favorito
  7. Open Source - Código Aberto Organizações de apoio Apache Software

    Foundation Linux Foundation Eclipse Foundation Python Software Foundation
  8. Apache Software Foundation Fundada em 1999 Desenvolvedores do Apache HTTP

    Server Formada por voluntários Proteção legal via licença Apache Auxilia o desenvolvimento de diversos projetos Projetos individuais geridos de forma autônoma por grupos específicos de voluntários (PMC) "Board" supervisiona a gestão dos projetos individuais
  9. Apache Software Foundation Ciclo de vida de projeto na Apache

    Apache Incubator Apache Project Apache Attic
  10. Apache Software Foundation Contribuindo em um ou mais projeto: Documentação,

    revisão de código, teste de versões, respostas em fóruns de discussões Doações Recursos (Ex: servidores para testes, armazenamento de arquivos) Código (modificações no projeto em si) Papéis de um voluntário "contributor" "committer" "PMC member" "Project Chair"
  11. Apache Software Foundation Números: Mais de 227M+ linhas de código

    nos repositórios ~8M linhas adicionadas sé em 2020 150TB+ de downloads de código 2,045 repositórios git, contendo ~250GB de código 12,413 people criaram 63,172 novos tiquetes; 2,868 fecharam 54,633 tiquetes Acessado pela web a partir de todos os países do planeta Mais de 35M de visualizações por semana no endereço apache.org Fonte: Apache Annual Report FY 2020
  12. Apache Software Foundation Curiosidades Fonte: Apache Annual Report FY 2020

    Projetos mais ativos
  13. Apache Software Foundation Projetos mais populares HTTP Server Tomcat Ant

    Maven Kafka Lucene Hadoop HBase OpenOffice JMeter Cassandra
  14. Apache HBase Banco de Dados NoSQL Provê acesso a leitura

    e escrita randômicos em tempo real Consistência estrita Distribuído em múltiplos servidores (cluster) Escalabilidade horizontal Particionamento automático de tabelas Disponibilidade e recuperação automática
  15. Apache HBase Interface ampla APIs Java (nativa) jython REST Thrift

    C++ client, HappyBase (MIT licence), hbase-python (Python Foundation) Consultas com predicados executados no servidor JRuby Shell Inspirado no Google BigTable Originalmente projetado para ser o banco de dados do Hadoop Atualmente integrado com sistemas de arquivos "Object Stores"
  16. Apache HBase Onde é usado: Adobe Netflix Xiaomi Salesforce Alibaba

    Bloomberg Airbnb Spotify
  17. Apache HBase Mais detalhes: https://hbase.apache.org/ Perguntas Obrigado!