Pular para o conteúdo principal

Infraestrutura do Ambiente de Desenvolvimento/Homologação

Visão Geral

Nossa infraestrutura de desenvolvimento e homologação é baseada em tecnologias modernas e ferramentas essenciais para facilitar o gerenciamento, escalabilidade e manutenção do ambiente.

Arquitetura

Visão Geral

Arquitetura Geral

Descrição da Arquitetura

  1. VPS com Minikube:

    • Hospeda o Minikube utilizando o Docker como provedor.
    • Permite a execução de aplicações em contêineres Kubernetes.
  2. Portainer:

    • Ferramenta de gerenciamento de contêineres para facilitar a administração fora do Minikube.
  3. Rancher:

    • Utilizado para gerenciar o Minikube, oferecendo uma interface gráfica amigável e recursos adicionais.
  4. Keycloak:

    • Sistema de gerenciamento de identidade e controle de acesso para autenticação segura.
  5. Nexus:

    • Repositório para gerenciar imagens Docker e dependências Java.
  6. API Gateway - Konga e Kong:

    • Konga fornece uma interface gráfica para gerenciar o Kong, um gateway API robusto e escalável.

Componentes Principais

Minikube

O Minikube é utilizado para provisionar um cluster Kubernetes local, facilitando o desenvolvimento e teste de aplicações.

Keycloak

O Keycloak oferece recursos de autenticação e autorização, garantindo a segurança das aplicações.

Nexus

O Nexus atua como um repositório centralizado para armazenar e gerenciar artefatos, incluindo imagens Docker e dependências Java.

Kong

O Kong é um gateway API de alto desempenho que gerencia o tráfego e controla o acesso às APIs.

Documentação

A documentação completa do ambiente, incluindo guias de configuração e melhores práticas, está disponível em Docsaurus.