Glossário: Divisão Alterdata
|| Projetado pensando em novos QA's
Este glossário oferece definições concisas para termos técnicos e sistemas específicos usados na Divisão Alterdata, organizados em ordem alfabética
- API Web: A conexão utilizada no Karoo/Karoobot para integrar com a API Web do WhatsApp.
- Backlog: Lista de tarefas ou itens pendentes de resolução. No nosso contexto: Todas as tarefas pendentes para o time de desenvolvimento.
- Branch: Uma versão específica de um projeto ou instalador, geralmente ligada a uma tarefa de desenvolvimento ou correção de bugs.
- Bucket (S3): Um diretório ou contêiner de armazenamento de dados dentro do serviço S3 da Amazon.
- Build: O processo de compilação e empacotamento do código-fonte de um software para criar um instalador ou um executável.
- Chamada (na API): Refere-se a uma requisição ou solicitação feita a uma API para interagir com um serviço ou obter/enviar dados.
- D360: A conexão feita no Karoo/Karoobot diretamente com a API Oficial do WhatsApp.
- Datadog: Uma plataforma de monitoramento que agrega métricas de funcionamento, logs de chamadas e o desempenho dos serviços da empresa.
- dntdevserver2: Uma unidade de rede exclusiva do Cirrus na Alterdata, utilizada para armazenar repositórios e outros dados importantes.
- Environment (Ambiente): Um conjunto de configurações e recursos onde um software é executado, como desenvolvimento, teste (QA/staging), homologação ou produção.
- G: Uma unidade de rede interna da Alterdata onde são armazenados arquivos temporários e instaladores recém-gerados (buildados).
- GitHub: Uma plataforma de hospedagem de código para controle de versão e colaboração, utilizando o sistema Git.
- GUI (Graphical User Interface): Uma interface que permite aos usuários interagir com o software através de elementos gráficos (ícones, janelas, menus) em vez de comandos de texto (Ex: Interface do Alterdata Backup).
- Issue: Tarefa aberta pertecente ao backlog de um produto.
- Jenkins: Uma ferramenta de automação de código aberto amplamente utilizada para integração contínua e entrega contínua (CI/CD). Ele não só automatiza partes do processo de desenvolvimento de software, como também é responsável por gerar os arquivos executáveis assinados que desenvolvemos, garantindo a autenticidade e integridade das nossas entregas.
- Karoo review: O ambiente de teste dedicado ao time de desenvolvimento do Karoo, usado para validar novas funcionalidades e correções.
- Karoo staging: Um ambiente de teste que simula o ambiente oficial do Karoo, compartilhando sua base de dados principal para testes mais realistas.
- Legacy: Refere-se à parte do código do Karoo que não integra o frontend ou um microserviço específico.
- Message Broker: Um software intermediário que facilita a comunicação assíncrona entre diferentes aplicações, roteando e entregando mensagens de forma confiável.
- Microserviço (MS): Uma arquitetura de software que estrutura uma aplicação como uma coleção de pequenos serviços independentes, cada um focado em uma funcionalidade específica e comunicando-se via APIs.
- Modal: Uma janela pop-up ou caixa de diálogo que aparece sobre o conteúdo principal de uma aplicação, exigindo interação do usuário antes de continuar.
- Monolitico: Refere-se à parte do código do Updatecenter que não integra o frontend ou um microserviço específico.
- OKD: A plataforma onde os serviços e aplicações estão hospedados e orquestrados, otimizando seu gerenciamento e escalabilidade.
- Omnichannel: O integrador responsável por gerenciar e direcionar as mensagens entre as redes sociais e os diversos produtos da família Cirrus.
- Pod: A menor unidade de execução no Kubernetes (ambiente de orquestração), que agrupa um ou mais contêineres que compartilham recursos de rede e armazenamento.
- Postman: Uma ferramenta popular para testar, documentar e interagir com APIs, permitindo enviar requisições HTTP e visualizar as respostas.
- Redis: Um banco de dados em memória de alta performance, frequentemente utilizado para caching ou como message broker, permitindo acesso e manipulação de dados extremamente rápidos.
- S3: O serviço de armazenamento de objetos da Amazon Web Services (AWS), amplamente utilizado para guardar arquivos.
- Swagger: Um conjunto de ferramentas de código aberto para projetar, construir, documentar e consumir APIs RESTful, incluindo a especificação OpenAPI.
- Vipera: Um sistema que monitora (escuta) a utilização de outros serviços e dispara ações ou eventos programados quando esses serviços são acionados.