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

Um pouco sobre OpenSouce, Apache Foundation and...

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

Python Floripa

May 25, 2021
Tweet

More Decks by Python Floripa

Other Decks in Technology

Transcript

  1. 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
  2. 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
  3. 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
  4. 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
  5. Open Source - Código Aberto Projetos populares Linux Apache HTTP

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

    Foundation Linux Foundation Eclipse Foundation Python Software Foundation
  7. 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
  8. Apache Software Foundation Ciclo de vida de projeto na Apache

    Apache Incubator Apache Project Apache Attic
  9. 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"
  10. 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
  11. Apache Software Foundation Projetos mais populares HTTP Server Tomcat Ant

    Maven Kafka Lucene Hadoop HBase OpenOffice JMeter Cassandra
  12. 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
  13. 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"