Baixe o app para aproveitar ainda mais
Prévia do material em texto
GLOSSÁRIO TI A-Z O Manual do Tech Recruiter O manual que vai facilitar a sua vida como TECH RECRUITER! Glossário de TI - O Manual da Tech Recruiter O mercado de Tecnologia tem desafiado constantemente profissionais da área de Recursos Humanos, novas tecnlogias surgem e com isso uma infinidade de termos técnicos da área. Navegue pelas letras: Pensando em tudo isso, criamos este material rico e completo para TECH RECRUITERS. É um manual de consulta rápida, sobre termos, tecnologias e expressões muito utilizadas na área TECH. www.feeltechrh.com.br 2 A B C D E F G H I J K L M N O P Q R S V W X Y Z T U www.feeltechrh.com.br 3 Glossário de TI - O Manual da Tech Recruiter - Uma maneira de se construir um mesmo site que se adapta (muda) para cada dispositivo. ADAPTIVE DESIGN - Técnica para acessar servidores web a partir, por exemplo, do Front-End ou de outros Back-Ends. AJAX (Asynchronous JavaScript And XML) - Conjunto de métodos e princípios que consiste na ideia de desenvolvimento iterativo (isto é, onde requisitos e soluções são identificados e cumpridos de maneira cíclica) a partir da colaboração de times auto-gerenciáveis e multifuncionais. ÁGIL A 4 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter - É basicamente um conjunto de passos para certa tarefa. ALGORITMO - Plataforma de aplicações web de código-fonte aberto e front-end baseado em TypeScript liderado pela Equipe Angular do Google e por uma comunidade de indivíduos e corporações. Angular é uma reescrita completa do AngularJS, feito pela mesma equipe que o construiu. ANGULAR - AngularJS é um framework JavaScript código aberto, mantido pelo Google, que auxilia na execução de single-page applications. ANGULARJS - plataforma open-source de processamento de streams desenvolvida pela Apache Software Foundation, escrita em Scala e Java. O projeto tem como objetivo fornecer uma plataforma unificada, de alta capacidade e baixa latência para tratamento de dados em tempo real. APACHE KAFKA - Ferramenta de TI de código aberto para gerenciar, automatizar, configurar servidores e, implantar aplicativos, a partir de uma localização central. Ele inclui sua própria linguagem declarativa para descrever a configuração do sistema. ANSIBLE A 5 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter A - A sigla API deriva da expressão inglesa Application Programming Interface que, traduzida para o português, pode ser compreendida como uma interface de programação de aplicação. Ou seja, API é um conjunto de normas que possibilita a comunicação entre plataformas através de uma série de padrões e protocolos. API - Sistemas que executam em ambientes distribuídos (onde as partes do sistema podem executar em máquinas diferentes) chamadas servidores, comunicando-se via protocolo HTTP ou HTTPS (Protocolo Seguro). A interface com a pessoa que utiliza é realizada pelos navegadores. Na prática, exemplos comuns de aplicações web, são nossos sites de comércio eletrônico, notícias, redes sociais, buscadores (como o Google), etc. APLICAÇÕES WEB - Tomcat é um servidor web Java, mais especificamente, um container de servlets. APACHE TOMCAT 6 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter A - É uma linguagem de programação que usa sintaxe similar à do Java e funciona como procedimentos armazenados no banco de dados. O Apex permite que os desenvolvedores adicionem lógica de negócios a eventos do sistema, tais como cliques em botões, atualizações de registros relacionados e páginas do Visualforce. APEX - Arduíno é uma plataforma de prototipagem eletrônica de hardware livre e de placa única, projetada com um microcontrolador com suporte de entrada/saída embutido, uma linguagem de programação padrão, a qual tem origem em wiring (plataforma de prototipagem eletrônica de hardware livre), e é essencialmente C/C++. ARDUÍNO - A sigla pode ter vários significados, porém no universo computacional, APP é a abreviação de application ou aplicativo. Trata-se de um programa desenvolvido para executar uma função específica, basicamente para o usuário. APP - Ferramenta de automação de código aberto para executar scripts e testar aplicativos nativos, aplicativos da Web para dispositivos móveis e aplicativos híbridos no Android ou iOS usando um driver de web. APPIUM 7 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter A - Desenvolvedora de software de automação de processos robóticos, que emprega bots de software para concluir os processos de negócios. AUTOMATION ANYWHERE - Amazon Web Services (AWS) é uma plataforma de serviços em nuvem segura, oferecendo poder computacional, armazenamento de banco de dados, distribuição de conteúdo e outras funcionalidades para ajudar as empresas em seu dimensionamento e crescimento. AWS 8 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter B - (business to business) é a expressão utilizada para indicar operações entre empresas. B2B - O B2C (business to customer) é a expressão utilizada para indicar operações entre empresa e consumidor final. B2C - O que a pessoa que usa não vê num software, como servidores e banco de dados. É o processamento “por trás dos panos”. BACK-END - Rede principal por onde os dados dos clientes da internet trafegam. Ele controla o esquema de ligações centrais de um sistema mais abrangente com elevado desempenho. BACKBONE - O backup é a cópia de dados de um dispositivo de armazenamento a outro para que possam ser restaurados em caso da perda dos dados originais, o que pode envolver apagamentos acidentais ou corrupção de dados. BACKUP 9 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter B - Quando o banco de dados não guarda os dados em tabelas, e sim em chave-valor, colunas, etc. BANCO DE DADOS NÃO RELACIONAL (NOSQL) - Interpretador de comandos, um entre os diversos tradutores entre o usuário e o sistema operacional conhecidos como shell. BASH - Behavior Driven Development é uma técnica de desenvolvimento Ágil que encoraja colaboração entre desenvolvedores, setores de qualidade e pessoas não-técnicas ou de negócios num projeto de software, relaciona-se com o conceito de verificação e validação para tornar mais eficiente a construção de cenários a serem testados. BDD Banco de dados onde os mesmos são guardados em tabelas que possuem “relações” entre si. Por exemplo uma tabela de produtos e de compras. A tabela de compras pode ter vários produtos e um produto pode estar relacionado a várias tabelas. BANCO DE DADOS RELACIONAL (SQL) Agrupamento (em formato de tabelas, documentos, colunas e etc…) de informações que se relacionam e tratam de um mesmo assunto. BANCO DE DADOS - 10 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter B - Business Intelligence (BI) é um software para visualização de indicadores de negócios. Possibilita o tratamento de dados complexos para criar visões simplificadas. BI - Big Data é um termo amplamente utilizado na atualidade para nomear conjuntos de dados muito grandes ou complexos, que os aplicativos de processamento de dados tradicionais ainda não conseguem lidar. Os desafios desta área incluem: análise, captura, curadoria de dados, pesquisa, compartilhamento, armazenamento, transferência, visualização e informações sobre privacidade dos dados. BIG DATA - BluePrism é o nome comercial do Blue Prism Group, uma corporação multinacional de software do Reino Unido que foi pioneira e fez software de automação de processos robóticos corporativos que fornece uma força de trabalho digital projetada para automatizar atividades operacionais complexas de ponta a ponta. BLUEPRISM Pedaços de códigos (como funções, por exemplo) já programados e que podem ser usados em outros códigos.A biblioteca é uma extensão de fora do contexto, ou seja, ela pode ser usada e desplugada de um contexto para outro. As bibliotecas são consumidas pela aplicação principal. BIBLIOTECA 11 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter B - Framework CSS.BOOTSTRAP - Navegador de internet. Software que permite visualizar imagens, fotos, sons, vídeos e textos na internet. BROWSER - Problema no código que faz com que ele não execute sua função corretamente. BUG - Software empacotado e pronto para a instalação pelo usuário. É o último estágio de desenvolvimento antes de publicar o software. BUILD - BPM (business process management – gerenciamento de processos de negócio) é uma gestão de processos de negócio. Essa gestão é feita através de uma visão sistêmica e geral da organização e é baseada na definição de parâmetros, monitoramento, controle e adaptação para melhoria contínua dos processos. A automação dos processos também é um objetivo do uso do BPM. BPM - Ferramenta que permite que a função require funcione no navegador. Assim você carregaria um módulo da mesma forma que um código para Node. Para tornar isso possível o bundler faz uma análise no código, gerando um novo arquivo, com todas as dependências necessárias para ele funcionar. BUNDLER 12 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter C - É uma linguagem de programação compilada de propósito geral, estruturada, imperativa, procedural, padronizada pela Organização Internacional para Padronização, criada em 1972 por Dennis Ritchie na empresa AT&T Bell Labs para desenvolvimento do sistema operacional Unix. C - É uma linguagem de programação compilada multi-paradigma e de uso geral. Desde os anos 1990 é uma das linguagens comerciais mais populares, sendo bastante usada também na academia por seu grande desempenho e base de utilizadores. C++ - É uma linguagem de programação, multiparadigma, de tipagem forte, desenvolvida pela Microsoft como parte da plataforma .NET. A sua sintaxe orientada a objetos foi baseada no C++ mas inclui muitas influências de outras linguagens de programação, como Object Pascal e, principalmente, Java. C# - O cache é um dispositivo de acesso rápido, interno a um sistema, que serve de intermediário entre um operador de um processo e o dispositivo de armazenamento ao qual esse operador acede. CACHE - Teste de caixa-preta é um teste de software para verificar a saída dos dados usando entradas de vários tipos. Tais entradas não são escolhidas conforme a estrutura do programa. Quanto mais entradas são fornecidas, mais rico será o teste. CAIXA PRETA 13 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter C -O cloud computing (computação em nuvem) refere-se à utilização da memória e da capacidade de armazenamento e cálculo de computadores e servidores compartilhados e interligados por meio da internet, seguindo o princípio da computação em grade. Saiba mais sobre cloud computing acessando nosso blog. CLOUD COMPUTING -O COBIT (control objectives for information and related technology) auxilia a empresa a ter uma governança de TI mais controlada. É focado no negócio e tem por finalidade fornecer aos gestores um modelo de governança que ajude a entregar valor a TI e também a gerenciar de forma mais clara os riscos associados a área. COBIT - Um cluster consiste em computadores vagamente ou fortemente ligados que trabalham em conjunto para que, em muitos aspectos, eles possam ser vistos como um único sistema. CLUSTER -filosofia de desenvolvimento cuja o objetivo é aplicar técnicas simples que visam facilitar a escrita e leitura de um código. CLEAN CODE - Software nocivo utilizado por hackers para invadir computadores. Ao contrário dos vírus, ela não se dissemina automaticamente, mas geralmente vem em um arquivo anexado por e-mail. CAVALO DE TRÓIA (“TROJAN”) 14 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter C - O COBOL (COmmon Business Oriented Language – linguagem comum orientada para negócios) é uma antiga linguagem de programação orientada para o processamento de banco de dados comerciais. COBOL - A Code Review (revisão de código) é uma prática da engenharia de software que ajuda a garantir a qualidade do código. Essa prática consiste basicamente em, um ou mais desenvolvedores podem comentar no código de outro. CODE REVIEW (CR) - Programa que lê um código e analisa a forma como foi escrito em busca de pontos de melhoria. Ele faz isso analisando o seu código fonte contra algumas regras de código e estilo que verificam como o código foi escrito. CODE CLIMATE (CC) 15 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter C - Código que a máquina consegue entender e executar. CÓDIGO DE MÁQUINA -Código de um programa. O computador o usa para gerar uma versão do programa que é capaz de processar. CÓDIGO FONTE -Conjunto de palavras ou símbolos contendo instruções para o computador. CÓDIGO - Prática de colocar em produção, de forma automática, as novas modificações feitas pelos colaboradores do projeto de forma contínua (em geral, uma vez por dia no mínimo), ou seja, continuamente e sem a necessidade de períodos fora do ar. CONTINUOUS INTEGRATION (CI) - Transforma o código de uma linguagem de programação para uma linguagem de máquina (ou alguma de nível mais baixo, ou seja, mais próxima do código binário que o hardware processa) que é lida pelo processador. COMPILADOR 16 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter C - Cookie (“biscoito”) – Informação colocada no computador do usuário quando ele visita determinado site.Eles são feitos para guardar dados específicos de um cliente ou website, para serem acessados futuramente pelo servidor web de maneira mais rápida. COOKIES -Central processor unit ou unidade central de processamento é o responsável pelo controle e execução das tarefas do computador, ou seja, é onde todas as operações do computador são processadas. CPU - Estrutura de desenvolvimento de aplicativo móvel criada pela Nitobi. A Adobe Systems comprou a Nitobi em 2011, rebatizou-a como PhoneGap e, mais tarde, lançou uma versão de código aberto do software chamada Apache Cordova. CORDOVA 17 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter C -– Processo de codificação de um arquivo que impede que outras pessoas, além do emissor e receptor, possam ler os dados enviados pela rede. CRIPTOGRAFIA -É uma linguagem de estilo que define a aparência de documento web HTML. Exemplo: manipulação da posição dos elementos, cores, fontes, fundos, etc. CSS (Folhas de Estilo em Cascata) - O CRM (customer relationship management – gerenciamento do relacionamento com o cliente) é um sistema integrado de gestão com foco no cliente, que reune vários processos e tarefas de uma forma organizada e integrada. CRM 18 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter C - Ferramenta de software que suporta o desenvolvimento orientado pelo comportamento. O ponto central da abordagem do BDD do pepino é o seu analisador de idioma comum chamado Gherkin. CUCUMBER - É um framework de testes automatizados end-to-end usando JavaScript! ... js), usa o Selenium para poder fazer a comunicação com os elementos do DOM enviando comandos de forma remota e isso tudo envelopado (wrapper) pelo Protractor ou Webdriver, etc. CYPRESS.IO 19 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter D - Reunião diária de dez a quinze minutos para saber o que se fez no dia anterior, o que se vai fazer no dia seguinte e o é impedimento seu para fazer isso. DAILY MEETING (DM) - Os dashboards são painéis visuais que centralizam informações importantes para o negócios. Permitem, desta forma, entendero cenário em tempo real e tomar decisões baseadas em informações reais e que estão ocorrendo agora, monitoradas minuto a minuto. DASHBOARDS - O Dart é uma linguagem de programação fortemente tipada inicialmente criada pela Google em 2011. A missão inicial do Dart era substituir o JavaScript para desenvolvimento de scripts em páginas web. Porém, com a evolução da linguagem e com o passar dos anos, ela hoje pode ser considerada uma linguagem multi-paradigma, embora a linguagem apresente fortes estruturas típicas de linguagens orientadas a objeto. DART 20 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter D - Depósito de dados que os armazena em grandes quantidades e em sua forma bruta, estruturada ou semi-estruturada. DATA LAKE - Repositório de grandes volumes de dados estruturados que é mais seguro e tem estrutura mais “rígida” que o Data Lake. DATA WAREHOUSE - O como que o time define o que foi feito. DEFINIÇÃO DE PRONTO -Tempo de espera de uma ação. Acontece mais tarde do que originalmente planejado ou esperado. DELAY - O Deploy consiste no processo que coloca uma aplicação no ar, tornando-a acessível a quem usa. DEPLOY - O datacenter (DC) ou CPD (centro de processamento de dados) é um ambiente projetado para abrigar servidores e outros componentes como sistemas de armazenamento de dados e ativos de rede. DDD - Domain-Driven Design (DDD) é uma abordagem de desenvolvimento de software em que o design é orientado pelo domínio, ou seja, pela área de conhecimento à qual o software se aplica. Outra forma de dizer é: em DDD, o design da solução é orientado pelas regras de negócio. DATACENTER (DC) ou CPD 21 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter D - Microcomputador de mesa. DESKTOP / PC (PERSONAL COMPUTER OU COMPUTADOR PESSOAL) - O DHTML é uma união de tecnologias HTML, JavaScript e CSS, aliadas a um Modelo de Objeto de Documentos (DOM), que permitem a interatividade e animação de websites modificando a dinâmica na própria máquina, sem a necessidade de acessos a um servidor web. DHTML - Time de desenvolvimento (pessoas que colaboram com o projeto). DEV. TEAM -Derivada da junção entre Desenvolvedor e Operações, DevOps é uma metodologia de desenvolvimento de software que busca maximizar os resultados das equipes de TI. A metodologia integra toda a equipe de colaboradores e torna mais eficiente a comunicação entre eles, elevando o desenvolvimento de software e as equipes de TI a um novo patamar. DEVOPS 22 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter D - Um tipo de pasta do computador que pode ter dentro de si outros diretórios e arquivos. DIRETÓRIO -Django é um framework para desenvolvimento rápido para web, escrito em Python, que utiliza o padrão model-template-view. DJANGO - É toda e qualquer unidade de acesso (disco flexível, disco rígido, CD-ROM). DRIVE - Termo utilizado para descrever a gravação de um arquivo no computador do usuário a partir de um site na internet. DOWNLOAD - Um conjunto de produtos de plataforma como serviço que usam virtualização de nível de sistema operacional para entregar software em pacotes chamados contêineres. Os contêineres são isolados uns dos outros e agrupam seus próprios softwares, bibliotecas e arquivos de configuração. DOCKER 23 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter E -Comércio eletrônico ou comércio eletrónico, e-commerce, comércio virtual ou venda não-presencial, é um tipo de transação comercial feita especialmente através de um equipamento eletrônico, como, por exemplo, computadores, tablets e smartphones, baseadas em dois conceitos fundamentais o B2B e o B2C. E-COMMERCE - É o acrônimo para três projetos open source: Elasticsearch, Logstash e Kibana. ELK - O ERP (enterprise resource planning – planejamento de recursos da empresa) é um sistema de gestão empresarial, uma solução de ERP é capaz de unificar informações, tornando os departamentos integrados. ERP - O elasticsearch é uma ferramenta para buscas de código aberto (opensource) que tem capacidade para tratar de grandes quantidades de dados em tempo real. O servidor de buscas distribuído é baseado em Apache Lucene e desenvolvido em Java, utilizando uma interface comum, JSON sobre https. ELASTIC SEARCH 24 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter E -Capacidade que determinado equipamento possui para receber implementações evitando que se torne obsoleto ou deixe de atender às necessidades do usuário. Podem incluir, por exemplo, aumento de quantidade de memória, troca de discos ou processador, entre outros. ESCALABILIDADE - Framework para Node.js que ajuda na criação de rotas, middlewares e muitas outras funções para o desenvolvimento tanto de APIs quanto SPAs (Aplicações de Uma Página). EXPRESS.JS - É um protocolo de conexão para redes locais (LAN) com base no envio de pacotes. ETHERNET 25 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter F - As ferramentas de programação são softwares ou programas que as pessoas da área usam para criar, depurar, processar ou otimizar alguma etapa do processo de trabalho. Algumas das principais são: FERRAMENTAS DE PROGRAMAÇÃO - O firewall é um dispositivo de uma rede de computadores que tem por objetivo aplicar uma política de segurança a um determinado ponto da rede. FIREWALL - Um framework desenvolvido pelo Google na linguagem Dart, permite o desenvolvimento de aplicações nativas tanto para Android quanto para iOS a partir da composição de Widgets. FLUTTER - Conhecido como Flexbox, é um modelo de layout da Web CSS3. Está no estágio de recomendação de candidatos do W3C. O layout flexível permite que os elementos responsivos dentro de um contêiner sejam organizados automaticamente, dependendo do tamanho da tela. FLEX CSS - Design que acompanha o tamanho da tela do dispositivo que você está usando sem mudar a estrutura da página. FLUID DESIGN 26 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter F - São como coleções de ferramentas, componentes e soluções que você pode encontrar em um mesmo pacote (o framework) que facilitam a criação de aplicações complexas. FRAMEWORKS - É a parte de uma aplicação web que a pessoa que utiliza, vê e interage. É executada pelo browser. FRONT-END -Junção de Front-End e Back-End. FULL-STACK - Tem a função de realizar a transferência de arquivos entre computadores na internet, possibilitando download e upload. O FTP pode ser utilizado por meio de terminais de comando e programas que possibilitam sua utilização. Ou seja, é o protocolo que permite publicar os arquivos na Internet. FTP (File Transfer Protocol ou Protocolo de Transferência de Arquivo) 27 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter G - Computador que interliga duas ou mais redes que usem protocolos de comunicação internos diferentes. GATEWAY - Sistema de Controle de Versão (VCS) distribuído, ou seja, de uso compartilhado por várias pessoas de uma equipe, que faz o acompanhamento de mudanças em arquivos e pastas de uma aplicação. GIT - É um gerenciador de repositório de software baseado em git, com suporte a Wiki, gerenciamento de tarefas e CI/CD. GitLab é similar ao GitHub, mas o GitLab permite que os desenvolvedores armazenem o código em seus próprios servidores, ao invés de servidores de terceiros. GITLAB -Workflow é um design de fluxo de trabalho Git que foi publicado e popularizado pela primeira vez por Vincent Driessen no nvie. O Gitflow Workflow define um modelo de ramificação rigoroso projetado com base no lançamento do projeto. GITFLOW - Plataforma de hospedagem de código-fonte de uma aplicação com controle de versão usando o Git. GITHUB 28 www.feeltechrh.com.brGlossário de TI - O Manual da Tech Recruiter G - É uma linguagem de programação criada pela Google e lançada em código livre em novembro de 2009. É uma linguagem compilada e focada em produtividade e programação concorrente, baseada em trabalhos feitos no sistema operacional chamado Inferno. GO - É um sistema de automação de compilação de código aberto que se baseia nos conceitos de Apache Ant e Apache Maven e introduz uma linguagem de domínio específico baseada em Groovy em vez do XML usado pelo Apache Maven para declarar a configuração do projeto. GRADLE - É uma aplicação web de análise de código aberto multiplataforma e visualização interativa da web. Ele fornece tabelas, gráficos e alertas para a Web quando conectado a fontes de dados suportadas. É expansível através de um sistema de plug-in. GRAFANA 29 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter G - Reuniões sobre como melhorar o product backlog. GROOMING - É um kit de ferramentas JavaScript de código aberto criado por Eric Schoffstall usado como um sistema de criação de streaming no desenvolvimento web front-end. GULP - É uma linguagem de programação orientada a objetos desenvolvida para a plataforma Java como alternativa à linguagem de programação Java. Groovy possui características de Python, Ruby e Smalltalk. GROOVY 30 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter H - Habilidades Técnicas (por exemplo, programar em JavaScript). HARD SKILLS - Designação genérica de todo tipo de equipamento de informática, ou seja, é a parte física do computador. Exemplos: microcomputador, discos rígidos, memória, impressora, scanner, entre outros. HARDWARE - O https (hypertext transfer protocol – protocolo de transferência de hipertexto) é um protocolo de comunicação que decide como dois computadores ou programas transmitirão dados na Internet. HTTP - É um framework para o mapeamento objeto-relacional escrito na linguagem Java, mas também é disponível em .Net com o nome NHibernate. HIBERNATE -O HMTL (hyper text markup language) - Linguagem de Marcação de Hipertexto), é a linguagem de marcação mais popular na internet; utilizada como estrutura do Front-End de um site. HTML 31 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter I - IaaS (infrastructure as a service – infraestrutura como serviço) é uma modalidade onde o cliente contrata a infraestrutura como serviço, ou seja, contrata servidores virtuais ao invés de servidores físicos. IAAS - É uma rede de computadores privada que assenta sobre a suíte de protocolos da Internet, porém, de uso exclusivo de um determinado local, como, por exemplo, a rede de uma empresa, que só pode ser acessada pelos seus utilizadores ou colaboradores internos. INTRANET - O que foi feito e gerou valor ao usuário. INCREMENTO 32 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter I - É um framework criado no final de 2013 que visa a criação de aplicações híbridas para dispositivos móveis. ... Ele nada mais é do que uma pilha de componentes e outros frameworks. IONIC - ITIL (information technology infrastructure library – biblioteca de infraestrutura de TI) é um conjunto de melhores práticas para gerenciar os serviços de TI. ITIL - Internet of things (IOT) ou internet das coisas é o termo utilizado para a conexão de basicamente qualquer coisa à internet, seja ela um eletrodoméstico, dispositivo, tênis, enfim, qualquer coisa. Para saber mais sobre IOT acesse nosso post exclusivo sobre o assunto. IOT 33 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter J - Java é uma linguagem de programação interpretada orientada a objetos. Diferente das linguagens de programação convencionais, que são compiladas para código nativo, é compilada para um bytecode (código de um programa escrito na linguagem Java) que é executado por uma máquina virtual (JVMs). JAVA - É um servidor de automação gratuito e de código aberto. Ele ajuda a automatizar as partes do desenvolvimento de software relacionadas à construção, teste e implantação, facilitando a integração e entrega contínuas. JENKINS - É uma linguagem que viabiliza a criação de páginas interativas, ou seja, que são modificáveis de acordo com a interação de quem usa e que conectam o Front-End ao Back-End. JAVASCRIPT - JBoss é um servidor de aplicação de código fonte aberto baseado na plataforma JEE (Java Enterprise Edition) e implementado completamente na linguagem de programação Java. JBOSS 34 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter J - É uma API padrão da linguagem Java que descreve uma interface comum para frameworks de persistência de dados. A JPA define um meio de mapeamento objeto-relacional para objetos Java simples e comuns, denominados beans de entidade. JPA - jQuery é uma biblioteca de funções JavaScript que interage com o HTML, desenvolvida para simplificar os scripts interpretados no navegador do cliente. JQUERY - É um framework open-source, que se assemelha ao raio de testes software java, criado por Erich Gamma e Kent Beck, com suporte à criação de testes automatizados na linguagem de programação Java. Esse framework facilita a criação e manutenção do código para a automação de testes com apresentação dos resultados. JUNIT -é uma especificação Java para a construção de interfaces de usuário baseadas em componentes para aplicações web JSF - um acrônimo de JavaScript Object Notation, é um formato compacto, de padrão aberto independente, de troca de dados simples e rápida entre sistemas, especificado por Douglas Crockford em 2000, que utiliza texto legível a humanos, no formato atributo-valor. JSON 35 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter K - Sistema simples e visual de organizar as tarefas e o fluxo de trabalho. KANBAN - é um plugin de visualização de dados de fonte aberta para o Elasticsearch. Ele fornece recursos de visualização em cima do conteúdo indexado em um cluster Elasticsearch. Os usuários podem criar gráficos de barra, linha e dispersão, ou gráficos e mapas de torta em cima de grandes volumes de dados. KIBANA - é uma linguagem de programação desenvolvida pela JetBrains que é executada na Máquina Virtual do Java. Hoje é uma linguagem de programação oficial para o desenvolvimento de aplicativos Android. KOTLIN - Um sistema de orquestração de contêineres open-source que automatiza a implantação, o dimensionamento e a gestão de aplicações em contêineres. KUBERNETES - É uma reunião em que todos os participantes do projeto se reúnem para definir objetivos, recursos, restrições, prazos e cronogramas referente ao projeto em pauta. O evento deve ocorrer em um local separado do ambiente de trabalho para facilitar a comunicação e evitar interrupções. KICKOFF - é uma ferramenta de criação de interfaces estilo “drag and drop”. KONY 36 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter L - É uma plataforma de computação orientada a eventos e sem servidor fornecida pela Amazon como parte dos Amazon Web Services. É um serviço de computação que executa código em resposta a eventos e gerencia automaticamente os recursos de computação exigidos por esse código. LAMBDA - Trata-se de um conjunto de computadores que pertencem a uma mesma organização e que estão ligados entre eles numa pequena área geográfica por uma rede, frequentemente através de uma mesma tecnologia (a mais usada é a Ethernet). LAN (Local Area Network ou Rede da Área Local) - Os circuitos lan-to-lan foram desenhados para conectar pontos de troca de tráfego, garantindo alta performance e qualidade na comunicação entre as localidades. São utilizados para interligar duas redes LAN. LAN to LAN 37 www.feeltechrh.com.br Glossário de TI- O Manual da Tech Recruiter L - É um framework PHP livre e open-source criado por Taylor B. Otwell para o desenvolvimento de sistemas web que utilizam o padrão MVC. LARAVEL - Sigla para Lei Geral de Proteção de Dados a qual regulamenta a coleta e o tratamento de dados sensíveis no Brasil e tem como princípio proteger os direitos fundamentais de liberdade e de privacidade dos cidadãos. LGPD - Sistemas legados são aqueles que, por conta do tempo, começam a se tornar obsoletos dentro das rotinas em uma organização. Considere um software que foi feito há mais de uma década. LEGADO 38 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter L - Conjunto de definições (sintáticas e semânticas) usadas para fazer um texto que o computador é capaz de entender, ou seja, um programa de computador. LINGUAGEM -É uma expressão utilizada para descrever o processo de registro de eventos relevantes em um sistema computacional. LOGS -é uma linguagem de programação multi-paradigma orientada a objetos, programação funcional, dinâmica, fracamente tipada, voltada à manipulação, análise e visualização de dados. Foi criado originalmente por Ross Ihaka e por Robert Gentleman no departamento de Estatística da Universidade de Auckland, Nova Zelândia. LINGUAGEM R 39 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter M - É um computador de grande porte, com foco no processamento de um grande volume de informações. MAINFRAME - O MariaDB é um banco de dados ramificado do MySQL. Após a aquisição do MySQL pela Oracle o seu desenvolvedor criou o MariaDB para manter a alta fidelidade ao MySQL. MARIADB -Microsserviços são uma abordagem arquitetônica e organizacional do desenvolvimento de software na qual o software consiste em pequenos serviços independentes que se comunicam usando APIs bem definidas. Esses serviços pertencem a pequenas equipes autossuficientes. MICROSSERVIÇOS - É uma ferramenta de automação de compilação utilizada primariamente em projetos Java. Também é utilizada para construir e gerenciar projetos escritos em C#, Ruby, Scala e outras linguagens MAVEN - É um serviço utilizado para intermediar a troca de mensagens entre sistemas, com o objetivo de fazer integração de serviços. MENSAGERIA 40 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter M - Software que se encontra entre o sistema operacional e os aplicativos nele executados. Ou seja, é um software que permite a sistemas isolados e funções interagirem. Exemplo: Site com uma opção de pagamento. O que conecta os dois é um middleware. MIDDLEWARE - É uma biblioteca para gestão de estado, o que significa que podemos utilizar ele para estados locais (páginas) ou globais (com Provider por exemplo). O MobX se baseia em observáveis, ações e reação, um conceito que vem da programação reativa. MOBX - É uma expressão inglesa usada para classificar aparelhos e serviços criados para dispositivos móveis, como smartphones e tablets. Com a popularização dos celulares inteligentes, é cada vez mais comum que empresas lancem versões de programas de computador para esses equipamentos. MOBILE 41 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter M - Programa que serve para simular outros códigos. São muito usados para garantir isolamento de testes unitários. MOCK - É um software de banco de dados orientado a documentos livre, de código aberto e multiplataforma, escrito na linguagem C++. Classificado como um programa de banco de dados NoSQL, o MongoDB usa documentos semelhantes a JSON com esquemas. MONGODB - O Microsoft SQL Server é um SGDB desenvolvido pela Microsoft. Sua principal função é a de armazenar e recuperar dados solicitados por outras aplicações de software, sejam aqueles no mesmo computador ou aqueles em execução em outro computador através de uma rede (incluindo a Internet). MS SQL - Em engenharia de software, uma aplicação monolítica descreve uma única aplicação de software em camadas no qual a interface de usuário e código de acesso aos dados são combinados em um único programa a partir de uma única plataforma. Uma aplicação monolítica é autônoma e independente de outras aplicações de computação. MONOLÍTICO 42 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter M - É o acrônimo de Model-View-Controller (em português: Arquitetura Modelo-Visão-Controle - MVC) é um padrão de projeto de software, ou padrão de arquitetura de software formulado na década de 1970, funciona como um padrão de arquitetura de software que melhora a conexão entre as camadas de dados, lógica de negócio e interação com usuário. ... Por padrão existem a camada Model, Controller e View que deram origem a sigla dessa arquitetura de software mais utilizado entre os desenvolvedores. MVC - O padrão de projeto Model-View-ViewModel (MVVM) foi originalmente criado para aplicativos Windows Presentation Foundation (WPF) usando XAML para separar a interface do usuário (UI) da lógica de negócios e aproveitando ao máximo o data binding (a vinculação de dados). MVVM - O MySQL é um SGBD (sistema de gestão de banco de dados) que utiliza a linguagem SQL como interface. MYSQL - Maneira de se testar modelos de negócios e conceitos diretamente com o cliente, a partir do lançamento de uma versão mínima viável do produto. Exemplo: Em vez de fazer um site como o que a Airbnb, os fundadores fizeram um site simples com poucas funcionalidades. MVP (Produto Mínimo Viável) 43 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter N - (“Network Operations Center”, Centro de Operação de Rede) Refere-se ao lugar onde o gerenciamento das redes de comunicação pública ou privada é centralizado. No ambiente são empregados sistemas de monitoramento para analisar todos os dispositivos da rede. NOC - é uma tecnologia que permite a distribuição dos seus serviços de computação e o acesso online a eles sem a necessidade de instalar programas. Justamente por não necessitar da instalação de programas, ou do armazenamento de dados, o conceito originado do inglês cloud computing faz alusão à “nuvem”. NUVEM/ CLOUD - Linguagem de back end (JavaScript). NODE.JS (NODE) - Gerenciador de Pacotes (módulos) do Node.js. NPM (Node Package Manager) 44 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter O - A linguagem Objective-C é usada para o desenvolvimento de aplicações para a plataforma iOS, que compreende iPhone, iPad e iPod Touch. ... ObjC é uma linguagem Orientada a Objetos. OBJECTIVE-C - Software de código aberto é o software de computador com o seu código fonte disponibilizado e licenciado com uma licença de código aberto no qual o direito autoral fornece o direito de estudar, modificar e distribuir o software de graça para qualquer um e para qualquer finalidade. OPEN SOURCE - É um termo cujo significado literal é “fora de linha” e também pode qualificar alguma coisa que está desligada ou desconectada. É habitualmente usado para designar que um determinado usuário da internet ou de uma outra rede de computadores não está conectado à rede. OFFLINE 45 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter O -O Oracle é um SGBD (sistema de gestão de banco de dados) escrito em linguagem C e disponível em diversas plataformas materiais. ORACLE - é um modelo de análise, projeto e programação de software baseado na composição e interação entre diversas unidades chamadas de 'objetos'. ORIENTAÇÃO A OBJETOS - é um paradigma de programação. Diferente de programas tradicionais que seguem um fluxo de controle padronizado, o controle de fluxo de programas orientados a evento são guiados por indicações externas, chamadas eventos. ORIENTAÇÃO A EVENTOS - Visão globalOVERVIEW 46 www.feeltechrh.com.br Glossário de TI- O Manual da Tech Recruiter P - é uma ferramenta leve e portável, por isso é muito utilizado em pipelines de CI/CD para gerar imagens customizadas a cada deploy, de forma rápida e eficiente. PACKER - Técnica do desenvolvimento ágil de software onde duas pessoas utilizam um mesmo computador, para programar alguma tarefa. PAIR PROGRAMMING - É um meio de pagamento eletrônico do Brasil lançado oficialmente no dia 5 de outubro de 2020, com início de funcionamento integral em 16 de novembro de 2020. PIX - Reunião onde se descreve as funcionalidades de maior prioridade (e que devem ser feitas) para a equipe para o próximo sprint. PLANNING - PHP é um acrônimo recursivo para PHP: Hypertext Preprocessor (Pré-Processador de Hipertexto), que originalmente se chamava Personal Home Page (Página Inicial Pessoal). Muito utilizada por programadores e desenvolvedores para construir sites dinâmicos, extensões de integração de aplicações e agilizar no desenvolvimento de um sistema. PHP 47 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter P - É o departamento responsável por definir e manter os padrões de gerenciamento de projetos na empresa, a fim de otimizar o controle e a execução de propostas da organização como um todo ou de uma área específica. Por meio de APIs, desenvolvedores podem criar novos softwares e aplicativos capazes de se comunicar com outras plataformas. PMO (PROJECT MANAGEMENT OFFICE OU “ESCRITÓRIO DE PROJETOS) - Um serviço de análise de negócios da Microsoft lançado a 24 de julho de 2015. O objetivo do Power BI é fornecer visualizações interativas e recursos de business intelligence com uma interface simples para que os usuários finais criem os seus próprios relatórios e dashboards. POWER BI - é um sistema gerenciador de banco de dados objeto relacional, desenvolvido como projeto de código aberto. POSTGREE - é um aplicativo com a função de testar e desenvolver APIs em uma interface bastante simples e intuitiva. Ele nos permite simular requisições HTTP de forma rápida, armazenando-as para que possamos usá-las posteriormente. POSTMAN 48 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter P - É um shell de linha de comando baseado em tarefas e linguagem de script desenvolvido no .NET. Inicialmente, apenas um componente do Windows, o PowerShell tornou-se de código aberto e multiplataforma em 18 de agosto de 2016 com a introdução do PowerShell Core. POWERSHELL - O que está para ser feito no produto. PRODUCT BACKLOG - É uma linguagem de programação de quarta geração, daí a sigla 4GL, baseada em eventos e proprietária. PROGRESS 4GL - Metodologia que busca fazer com que sites web e app tenham características de aplicativos nativos de dispositivos mobile, ou seja, feitos primariamente para eles. PROGRESSIVE WEB APP 49 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter P - É um aplicativo de software gratuito usado para monitoramento e alerta de eventos. Ele grava métricas em tempo real em um banco de dados de séries temporais criado usando um modelo de recepção HTTP, com consultas flexíveis e alertas em tempo real. PROMETHEUS - O Python é uma linguagem de programação de alto nível e muito versátil. Ela suporta tanto a programação orientada a objetos quanto a programação estruturada. Com Python, você pode acessar bibliotecas nativas que oferecem funcionalidades para desenvolvimento de projetos e implementação de aplicações complexas. PYTHON - Todo programa, ferramenta ou extensão que se encaixa a outro programa principal para adicionar mais funções e recursos a ele. Geralmente são leves e não comprometem o funcionamento do software e são de fácil instalação e manuseio PUGLIN 50 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter Q - Conjunto de atividades exercidas para que o produto ou serviço oferecidos sejam de qualidade. QA (QUALITY ASSURANCE) - É uma plataforma de análise de negócios ponta a ponta. A empresa de software foi fundada em 1993 em Lund, Suécia, e agora está sediada em King of Prussia, Pensilvânia, Estados Unidos. QLIKVIEW 51 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter R - O RabbitMQ é uma aplicação de código aberto que suporta o protocolo AMQP para receber mensagens organizá-las em filas e as disponibiliza para que outras aplicações possam recebê-las. Chamamos o RabbitMQ de um Message Broker(Intermediador de mensagens). RABBITMQ - Framework de programação de aplicativos baseado na biblioteca React. REACT NATIVE - Biblioteca JavaScript para criar o Front-End de aplicações. REACT - Genericamente um conjunto de computadores ligados que se comunicam entre si. REDE - É uma biblioteca JavaScript de código aberto para gerenciar o estado do aplicativo. É mais comumente usado com bibliotecas como React ou Angular para criar interfaces de usuário. Semelhante pela arquitetura Flux do Facebook, foi criado por Dan Abramov e Andrew Clark REDUX 52 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter R - Processo de alterar um programa para melhorar sua estrutura interna sem alterar o seu funcionamento. Essas melhorias podem ser de performance ou para facilitar trabalhos futuros neste código, por exemplo REFATORAÇÃO - Requisitos de como uma determinada funcionalidade ou produto deveria se comportar dado um determinado critério. REGRAS DE NEGÓCIO - É uma ferramenta que foi desenvolvida para facilitar a criação de testes automatizados para APIs REST. Esta oferece suporte para validar protocolo HTTP e requisições em JSON. REST-ASSURED -O Design que assegura que o site será visto de uma forma diferente para diferentes tamanhos de tela. RESPONSIVE DESIGN - É uma aplicação web que realiza a implementação do padrão REST. RESTFUL - Estilo de arquitetura de serviços web que padroniza algumas características tidas como boas práticas. REST (REPRESENTATIONAL STATE TRANSFER) 53 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter R - O ROI (return on investment – retorno sobre o investimento) é a mensuração do tempo necessário para retornar o valor investido na aquisição de novas soluções tecnológicas. ROI - (Automação de Processos Robóticos) – consiste em uma aplicação tecnológica que permite a automatização de processos através de um (software) robô. RPA - É uma linguagem de programação interpretada multiparadigma, de tipagem dinâmica e forte, com gerenciamento de memória automático, originalmente planejada e desenvolvida no Japão em 1995, por Yukihiro "Matz" Matsumoto, para ser usada como linguagem de script. RUBY 54 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter R - É um framework livre que promete aumentar velocidade e facilidade no desenvolvimento de sites orientados a banco de dados, uma vez que é possível criar aplicações com base em estruturas pré-definidas. RUBY ON RAILS - É uma biblioteca que simplifica o desenvolvimento de código assíncrono que reage à novos dados que são processados sequencialmente e de forma isolada. RXSWIFT 55 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter S - SaaS (software as a service – software como serviço) é uma forma de comercialização de software onde o fornecedor se responsabiliza por toda a estrutura necessária para a disponibilização do sistema. SAAS - É a pessoa responsável por garantir que todos estejam aderentes ao processo de desenvolvimento, que sigam suas cerimônias e que garantam a organização e realização dos seus artefatos. SCRUM MASTER - É uma metodologia ágil para gestão e planejamento de projetos. Inicialmente foi criado e embasado no desenvolvimento de software, porém hoje praticamente é possível usar em todas as áreas de um negócio. No Scrum, os projetos são divididosem ciclos (tipicamente mensais) chamados de Sprints, e é a partir do planejamento da Sprint que começam os resultados. SCRUM - A Google criou uma nova ferramenta de automação de testes chamada Selenium WebDriver (e Remote WebDriver). Trata-se de uma ferramenta bastante poderosa, porém leve, para criar scripts de casos de testes automatizados. ... Como o driver do Selenium é um arquivo. SELENIUM WEB DRIVER 56 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter S -É basicamente, um computador mais potente do que o desktop comum. Ele foi desenvolvido especificamente para transmitir informações e fornecer produtos de software a outros computadores que estiverem conectados a ele por uma rede. Os servidores têm o hardware para gerenciar o funcionamento em rede wireless e por cabo Ethernet, normalmente através de um roteador. Eles foram desenvolvidos para lidar com cargas de trabalho mais pesadas e com mais aplicativos, aproveitando a vantagem de um hardware específico para aumentar a produtividade e reduzir o tempo de inatividade.Os servidores também oferecem ferramentas de gerenciamento remoto, o que significa que um membro da equipe de TI pode verificar o uso e diagnosticar problemas de outro local. Isso também significa que você pode executar manutenções de rotina, como adicionar novos usuários ou alterar senhas. SERVIDOR 57 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter S -Máquina onde roda o Back-End de um site, por exemplo. Ou um Back-End acessível a outras aplicações diversas. SERVIDORES - É o principal software do computador e responsável pelo controle do equipamento em si, gerenciando o uso dos dispositivos (memória, drivers), programas (processadores de texto, planilhas de cálculo) e demais periféricos (impressora e scanner).. SISTEMA OPERACIONAL - O Service Level Agreement (SLA) — ou Acordo de Nível de Serviço (ANS), em português — é fundamental para qualquer contrato de prestação de serviços na TI. Refere-se à especificação, em termos mensuráveis e claros, de todos os serviços que o contratante pode esperar do fornecedor na negociação. SLA - Arquitetura Orientada a Serviços (SOA) não é uma tecnologia, não é uma metodologia, não é um serviço, mas é um conceito de arquitetura corporativo que promove a integração entre o negócio e a TI por meio de conjunto de interfaces de serviços acoplados. SOA 58 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter S - É um protocolo para troca de informações estruturadas em uma plataforma descentralizada e distribuída. O protocolo SOAP utiliza XML para enviar mensagens e, geralmente, serve-se do protocolo HTTP para transportar os dados. ... Este baseia-se no protocolo HTTP e permite utilizar vários formatos para representação de dados, como JSON (um dos mais utilizados), XML, RSS, entre outros. SOAP - Competências comportamentais (por exemplo, saber criticar e receber críticas, saber se explicar, saber criar boas relações com as pessoas). SOFT SKILLS - É um conjunto de códigos desenvolvido para executar funções específicas, normalmente para o usuário. SOFTWARE - Esses princípios, quando combinados, são tidos como boas práticas para facilitar a quem programa desenvolver softwares que são mais fáceis de se manter e expandir. SOLID (Single-responsibility, Open-closed, Liskov substitution, Interface segregation e Dependency Inversion principles) 59 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter S - O que está para ser feito na sprint. SPRINT BACKLOG - Ciclo de tempo dentro do qual se realiza um conjunto de atividades. SPRINT - SQL (structured query language – linguagem de consulta estruturada) é a linguagem de pesquisa declarativa padrão para banco de dados relacional. SQL - É uma biblioteca em linguagem C que implementa um banco de dados SQL embutido. Programas que usam a biblioteca SQLite podem ter acesso a banco de dados SQL sem executar um processo SGBD separado. SQL LITE - Traduzido do inglês, significa esquadrão ou pelotão. Esse conceito tem base na ideia de dividir os grupos das empresas em pequenos times multidisciplinares. SQUAD - No contexto do desenvolvimento de software, stack é o conjunto de tecnologias que usamos para criar nossas aplicações. Nessa stack estão as linguagens de programação (server side e client side), frameworks e bancos de dados. STACK 60 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter S -A Spring Cloud possui uma stack completa de microservices, que foi construída e é mantida pela Pivotal e lançou sua primeira versão em 2014, e é frequentemente atualizada. O objetivo principal do Spring Cloud é fornecer uma integração completa entre o Spring Boot e o projeto Netflix OSS STACK NETFLIX - O Spring é um framework Java criado com o objetivo de facilitar o desenvolvimento de aplicações, explorando, para isso, os conceitos de Inversão de Controle e Injeção de Dependências. STACK SPRING - é uma biblioteca para React e React Native que permite que você use estilos ao nível de componente na sua aplicação. Eles são escritos em uma mistura de JavaScript com CSS. SVN: Controle de versionamento STYLED COMPONENTS 61 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter S - Controle de versionamento SVN - É uma linguagem de programação consistente e intuitiva, desenvolvida pela Apple para a criação de apps para iOS, Mac, Apple TV e Apple Watch. ... Swift é fácil de usar e em código aberto, para que qualquer pessoa com uma boa ideia consiga fazer coisas surpreendentes. SWIFT 62 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter T - O TCP/IP é um conjunto de protocolos de comunicação entre computadores em rede. Seu nome vem de dois protocolos: o TCP (transmission control protocol – protocolo de controle de transmissão) e o IP (internet protocol – protocolo de internet). O conjunto de protocolos pode ser visto como um modelo de camadas, onde cada camada é responsável por um grupo de tarefas, fornecendo um conjunto de serviços bem definidos para o protocolo da camada superior. TCP/IP - Software é uma empresa americana, líder no desenvolvimento de softwares para visualização de dados. TABLEAU 63 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter T - Desenvolvimento Orientado por Testes (Test Driven Development). Desenvolver o software baseado em testes que são escritos antes do código de produção. É uma técnica de desenvolvimento de software que se relaciona com o conceito de verificação e validação e se baseia em um ciclo curto de repetições: Primeiramente o desenvolvedor escreve um caso de teste automatizado que define uma melhoria desejada ou uma nova funcionalidade. Então, é produzido código que possa ser validado pelo teste para posteriormente o código ser refatorado para um código sob padrões aceitáveis. TDD - É uma infraestrutura de código aberto como ferramenta de software de código criada pela HashiCorp. Os usuários definem e fornecem infraestrutura de data center usando uma linguagem de configuração declarativa conhecida como HashiCorp Configuration Language ou, opcionalmente, JSON. TERRAFORM 64 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter T - Desenvolvimento Orientado por Testes. Técnica de desenvolvimento em que a produção e o deploy do software é baseada em testes. TEST DRIVEN DEVELOPMENT (TDD) - Em um contexto de teste unitários, os testes de contrato descrevem a interface de programação disponível em um objeto, ou seja, são verificados, por exemplo, se os parâmetros e o retorno de um método mockado tem a mesma tipagem dos parâmetros e retorno do método original. TESTE DE CONTRATO - Teste de caixa-branca é uma técnica de teste que usa a perspectiva interna do sistema paramodelar os casos de teste. No teste de software, a perspectiva interna significa basicamente o código fonte. No teste de hardware, cada nó de um circuito pode ser testado. TESTE DE CAIXA BRANCA 65 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter T - é uma técnica do teste de software que consiste na aplicação de versões mais recentes do software, para garantir que não surgiram novos defeitos em componentes já analisados.padrões aceitáveis. TESTE DE REGRESSÃO - Testes isolados entre si que são feitos com pequenas unidades de códigos para validar seu funcionamento. TESTE UNITÁRIO - É fundamentam no uso de ferramentas para controlar a execução de testes de software. Através da aplicação de estratégias, o objetivo é basicamente escrever um software que testará seu programa por você. TESTES AUTOMATIZADOS - Verifica a proteção do sistema contra invasões ou acesso não autorizado a informações. Analisando se o software se comporta adequadamente as diversas tentativas de acesso ilegais, observando possíveis vulnerabilidades. TESTE DE SEGURANÇA - É usado para verificar o limite de dados processados pelo software até que ele não consiga mais processa-lo. Também é conhecido como teste de Volume. TESTES DE CARGA 66 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter T - É a fase do teste de software em que módulos são combinados e testados em grupo. Ela sucede o teste de unidade, em que os módulos são testados individualmente, e antecede o teste de sistema, em que o sistema completo é testado num ambiente que simula o ambiente de produção. TESTES DE INTEGRAÇÃO - São os testes definidos de acordo com os requisitos funcionais do software. Como não há conhecimento sobre a operação interna do programa, o analista concentra-se nas funções que o software contemplará. Baseado na especificação determina-se as saídas que são esperadas para um determinado conjunto de dados. ( Testa linha por linha ) TESTES FUNCIONAIS - É um superconjunto de JavaScript desenvolvido pela Microsoft que adiciona tipagem e alguns outros recursos a linguagem. TYPESCRIPT 67 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter U - É o desenho e execução de uma interface para o usuário. Exemplo: Como garantir que um botão vai ser visto e vai ser apertado. UI DESIGN (Design da Interface do Usuário) - É uma empresa de software global com sede em Nova York que desenvolve uma plataforma para automação de processos robóticos. UI PATH - Unified Modeling Language, ou Linguagem Unificada de Modelagem, é, como o nome indica, uma linguagem de notação utilizada para modelar e documentar as diversas fases do desenvolvimento de sistemas orientados a objetos. UML - significa enviar um arquivo UPLOAD - É a medida de qualidade e eficiência da experiência do usuário com um determinado produto. UX - A URL (uniform resource locator – localizador padrão de recursos) refere-se ao endereço de rede no qual se encontra algum recurso informático, como por exemplo um arquivo de computador ou um dispositivo periférico. URL -É a medida de qualidade e eficiência da experiência do usuário com um determinado produto. USABILIDADE 68 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter V - É uma ferramenta de governança das informações e e-discovery para o Google Workspace. Com o Vault, você cria regras de retenção e guardas de documentos, além de pesquisar e exportar os dados dos usuários do Google Workspace. VAULT - Microsoft Visual Studio é um ambiente de desenvolvimento integrado (IDE) da Microsoft para desenvolvimento de software especialmente dedicado ao . NET Framework e às linguagens Visual Basic (VB), C, C++, C# (C Sharp) e F# (F Sharp). VISUAL BASIC - Sistema utilizado para levar voz através da rede de internet, podendo inclusive, substituir o telefone convencional. VOIP (VOICE OVER INTERNET PROTOCOL OU PROTOCOLO DE VOZ SOBRE INTERNET) - VPN (virtual private network – rede privada virtual) é uma rede de comunicação privada. Por fornecerem autenticação e confidencialidade na transmissão de dados, além de protocolos criptografados por tunelamento, as VPNs tornam-se mais seguras e confiáveis nas comunicações. VPN 69 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter W - WWW (world wide web) ou WEB é a sigla que denomina a rede mundial de computadores ligados em rede. WEB - é um empacotador de módulo JavaScript de código aberto. Ele é feito principalmente para JavaScript, mas pode transformar ativos de front-end, como HTML, CSS e imagens. WEPACK - O Windows Presentation Foundation, inicialmente chamado de Avalon, é um subsistema gráfico no .NET Framework 3.0, que usa uma linguagem de marcação, conhecida como XAML para desenvolvimento de GUIs ricas. WPF 70 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter X - É possível desenvolver apps móveis nativas utilizando C# (ou F#). De quebra, além de simplesmente poder escrever código utilizando C#, é possível utilizar features do C# e do . NET no desenvolvimento destes aplicativos, coisas como async/await e lambdas por exemplo. XAMARIN - É uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais. É um dos subtipos da SGML capaz de descrever diversos tipos de dados. Seu propósito principal é a facilidade de compartilhamento de informações por intermédio da internet. XML 71 www.feeltechrh.com.br Glossário de TI - O Manual da Tech Recruiter Z - É uma ferramenta de software de monitoramento de código aberto para diversos componentes de TI, incluindo redes, servidores, máquinas virtuais e serviços em nuvem. O Zabbix fornece métricas de monitoramento, entre outras, utilização da rede, carga da CPU e consumo de espaço em disco. ZABBIX - Framework é um framework para aplicações Web de código aberto, orientado a objetos, implementado em PHP 5 e licenciado sob a New BSD License. ZEND E aí, curtiu o conteúdo? Conheça a nossa www.feeltechrh.com.br Nós da Feel Tech estamos sempre pensando em formas de apoia-los para a melhor performance em seu trabalho, com isso fortalecendo a imagem do profissional através de uma atuação mais assertiva e humanizada. Somos a empresa que mais forma Tech Recruiters do Brasil! Já são mais de 600 profissionais formados e preparados para o mercado. Formação Tech Recruiter
Compartilhar