1. 1. Introdução
  2. 2. Changelog
  3. 3. Estrutura geral do projeto
    1. 3.1. Front-End
      1. 3.1.1. Interface para Plan 9 from Bell Labs
      2. 3.1.2. Interface para Terminal
    2. 3.2. Back-End
  4. 4. Documentação do Software
  5. 5. Especificação do Projeto
    1. 5.1. Multi-Tenancy
    2. 5.2. Banco de Dados Relacional
      1. 5.2.1. Executando migrations
    3. 5.3. Banco de Dados Não-Relacional
      1. 5.3.1. Coleções
    4. 5.4. Cache
    5. 5.5. Mensageria
    6. 5.6. Coleta de Logs
    7. 5.7. Diagramas de Arquitetura
      1. 5.7.1. Diagramas de Caso de Uso
      2. 5.7.2. Diagramas de Sequência
        1. 5.7.2.1. Sessão (SESSION)
          1. 5.7.2.1.1. Login do usuário
          2. 5.7.2.1.2. Logoff do usuário
        2. 5.7.2.2. Usuários (USER)
          1. 5.7.2.2.1. Cadastro de usuários
          2. 5.7.2.2.2. Listagem de usuários
          3. 5.7.2.2.3. Consultar usuário
          4. 5.7.2.2.4. Alteração de cadastro de usuários
          5. 5.7.2.2.5. Remoção de usuários
  6. 6. Compilação
    1. 6.1. Executar com recursos da máquina
    2. 6.2. Gerando imagens via Docker
    3. 6.3. SonarQube e Quality Gates
  7. 7. Deploy
    1. 7.1. Deploy via Docker Compose
    2. 7.2. Deploy via Docker Swarm + Vagrant
      1. 7.2.1. Deploy via Docker Swarm + Docker Machine
    3. 7.3. Deploy via Kubernetes
      1. 7.3.1. Monitoramento externo
        1. 7.3.1.1. Swagger e RapiDoc
        2. 7.3.1.2. Grafana
        3. 7.3.1.3. MongoDB Compass
        4. 7.3.1.4. RESP.app (para Redis)
        5. 7.3.1.5. DBeaver CE (para PostgreSQL)
        6. 7.3.1.6. RabbitMQ
        7. 7.3.1.7. ElasticSearch
      2. 7.3.2. Diagramas de arquitetura do cluster
        1. 7.3.2.1. REST
        2. 7.3.2.2. SESSION
        3. 7.3.2.3. USER
        4. 7.3.2.4. DISPATCH
        5. 7.3.2.5. PostgreSQL
        6. 7.3.2.6. MongoDB
        7. 7.3.2.7. Redis
        8. 7.3.2.8. RabbitMQ
        9. 7.3.2.9. Prometheus
        10. 7.3.2.10. Fluentd
        11. 7.3.2.11. Elasticsearch
        12. 7.3.2.12. Grafana
        13. 7.3.2.13. Kibana
  8. 8. Testes
    1. 8.1. Testes unitários
    2. 8.2. Testes de integração
    3. 8.3. Testes de Carga

Minerva System

Serviço DISPATCH