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
Descrição da Arquitetura
-
VPS com Minikube:
- Hospeda o Minikube utilizando o Docker como provedor.
- Permite a execução de aplicações em contêineres Kubernetes.
-
Portainer:
- Ferramenta de gerenciamento de contêineres para facilitar a administração fora do Minikube.
-
Rancher:
- Utilizado para gerenciar o Minikube, oferecendo uma interface gráfica amigável e recursos adicionais.
-
Keycloak:
- Sistema de gerenciamento de identidade e controle de acesso para autenticação segura.
-
Nexus:
- Repositório para gerenciar imagens Docker e dependências Java.
-
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.