Closed Matheuspimentell closed 2 years ago
Banco de dados são uma forma de organizar e armazenar informações. Atualmente as organizações estão cada vez mais necessitando do armazenamento de informações que precisam ser organizadas e disponibilizadas para seus devidos interesses, por isso a importância de um SGBD (sistema de gerenciamento de banco de dados).
Os objetivos dos bancos de dados são promover uma abstração do banco de dados ao usuário, ou seja, entregar a demanda sem que o usuário necessite saber onde está armazenado seus dados. Além disso, é trivial para um sistema de banco de dados, tornar-se independente da aplicação.
No link a seguir, a ideia de um web crawling fica mais clara e também é possível ver o desenvolvimento de um scraper básico em python, usando uma biblioteca direcionada pra essa funcionalidade, o que torna os ensinamentos mais simples e há muito suporte disponível na internet usando esse caminho. Analisando os passos desse desenvolvimento é possível ter uma visão menos turva de como funcionaria e como seria construída essa ferramenta. https://www.digitalocean.com/community/tutorials/como-fazer-crawling-em-uma-pagina-web-com-scrapy-e-python-3-pt
Um container é um formato de empacotamento que envolve todo o código e dependências de um aplicativo em um formato padrão que permite sua execução rápida e confiável em ambientes de computação - Trecho retirado do site da Oracle
Um container Docker é um serviço de containers popular, leve, autônomo e executável que inclui tudo o que é necessário para a execução de um aplicativo; Incluindo bibliotecas, ferramentas de sistema, código e tempo de execução.
O docker também é uma plataforma que permite aos desenvolvedores a criação, testagem e implantação de aplicativos em containers rapidamente.
O Docker é uma estrutura de desenvolvimento de aplicativos aberta projetada para beneficiar DevOps e desenvolvedores. Usando o Docker, os desenvolvedores podem facilmente criar, empacotar, enviar e executar aplicativos como contêineres leves, portáteis e autossuficientes, que podem ser executados em praticamente qualquer lugar. - Trecho retirado do site da oracle
O que são dados?
O que é um Banco de Dados?
O zenhub é uma ferramenta de gerenciamento de projetos que tem integração com o GitHub por meio de uma extensão do navegador, até então Chrome e Firefox.
As vantagens de utilização do ZenHub considerando outras várias ferramentas de gerenciamento de projetos são:
Por ser diretamente integrado com GitHub, não apresenta dificuldade nas configurações e no login;
Os gerentes de projetos podem ter uma visão do processo de desenvolvimento no mesmo ambiente em que os desenvolvedores sempre utilizam;
Transparência no processo utilizando dados fornecidos pelo GitHub;
Apresenta painéis de tarefas;
É possível mover issues entre as fases;
Fornece métricas para acompanhar a velocidade e eficiência das tarefas.
Aqui estão alguns links que mostram como montar os painéis e utilizar o ZenHub em um repositório no git:
Business Intelligence (BI) é um processo que organiza dados, analisa e apresenta as informações para facilitar a tomada de decisão de seus usuários. O processo envolve a coleta de dados, posteriormente eles são organizados, para que assim seja feita uma análise e mostre as informações por meio de dashboards, relatórios, painéis. Com isso, foram criadas as ferramentas de BI para facilitar ao usuário a organização dos dados, análise precisa, entendimento em relação aos dados de consumo e seus consumidores, facilitando a tomada de decisão.
https://cio.com.br/tendencias/12-principais-ferramentas-de-business-intelligence-em-2019/ https://medium.com/data-hackers/da-extra%C3%A7%C3%A3o-%C3%A0-visualiza%C3%A7%C3%A3o-an%C3%A1lise-de-dados-abertos-utilizando-airflow-redshift-e-metabase-b65cb59309a4 https://uaismart.com/o-que-e-bi-e-para-que-serve/ https://medium.com/data-hackers/pare-de-gastar-grana-com-bi-metabase-em-produ%C3%A7%C3%A3o-d3d69e613ffe
Docker é, basicamente, uma plataforma Open Source para o desenvolvimento, implantação e execução de softwares em contêineres.
Segundo o próprio site da Adobe, o Adobe XD é uma ferramenta de colaboração e design da experiência/interface do usuário (UX/UI) rápida e avançada.
Além de ser uma ferramenta extremamente poderosa para a prototipação de UX e UI, o Adobe XD faz parte do poderoso, porém pago, adobe creative cloud.
O Figma é um editor online de design gráfico focado na criação de experiência e interfaces do usuário (UX/UI) com ênfase na colaboração.
Essa ferramenta permite que uma equipe de designers tenha acesso simultâneo e trabalhe em um projeto ao mesmo tempo, facilitando a colaboração e troca de ideias por meio de brainstorm.
O Android Studio é um IDE para desenvolvimento na plataforma Android. Baseado no IntelliJ IDEA da Jetbrains, o Android Studio foi feito específicamente para o desenvolvimento de apps Android e, após seu lançamento, substituiu o Eclipse Android Development Tools como IDE primária da Google para desenvolvimento nativo de android.
O XCode é um IDE de software livre da apple para gerenciamento de projetos relacionados com o sistema operacional macOS. no site de desenvolvimento da apple, conseguimos encontrar SDKs para desenvolvimento em iOS.
HTML é uma linguagem de marcação de hipertexto , não de programação, que é utilizada como bloco de construção mais básico para o desenvolvimento web. É no HTML é definido a estrutura e o significado do conteúdo da web.
Hipertexto se refere aos links que conectam páginas da web entre si, seja dentro de um único site ou entre sites.
Css vem do Inglês cascading style sheets, ou em português: folhas de estilo em cascata, e é uma linguagem de estilo, não de programação, usada para descrever a apresentação de um documento escrito em HTML ou em XML. O intuito de Css é descrever como os elementos serão mostrados na tela, ou em outras mídias.
JavaScript, ou JS, é uma linguagem leve, interpretada e baseada em objetos com funções de primeira classe, mais conhecida como a linguagem de script para páginas web, mas usada também em vários ambientes sem browser, tais como node.js, Apache, e Adobe Acrobat.
Também conhecida como BI, Business Intelligence é a combinação de ferramentas e processos que, a partir da análise de dados, mostra visualizações intuitivas, dashboards, etc.
O objetivo do BI é tranformar os dados em estratégias e informações que auxiliam na melhora do desempenho, a conhecer clientes e identificar pontos de melhora nos negócios. A seguir são citadas algumas ferramentas de BI para o melhor entendimento e escolha de tecnologia.
É uma ferramenta de código aberto e gratuita, tem vantagens por ser ideal para usuários iniciantes, por ser simples e intuitiva, e ao mesmo tempo ser uma ótima ferramenta para consultas mais complexas.
É também uma ferramenta de código aberto que tem grande capacidade de tratar dados em tempo real. Foi produzido a partir de um software chamado Apache Lucene e pode armazenar uma imensa quantidade de dados. Algumas vantagens da utilização do Elastic Search:
É uma plataforma de análise e visualização de dados, foi projetada para ser utilizada com o Elastic Search. fornecendo recursos de busca e visualização, é possível assimilar um volume alto de dados, compartilhando dashboards dinâmicos. É também uma ferramenta open sorce
É uma ferramenta gratuita, precisando somente ter uma conta da Google para poder acessá-lo. Por meio dessa ferramenta, é possível visualizar os dados por gráficos e tabelas configuráveis, colaborar com a equipe na geração de dashboards, tem painéis interativos como gráficos de linhas, barras e pizzas, etc. Porém, aparenta ser um pouco complicado no entendimento de suas ferramentas.
Descrição
Pesquisar sobre as tecnologias que serão utilizadas durante a execução do projeto
Tarefas
Pesquisar sobre as seguintes tecnologias:
Critérios de aceitação