Swarm Cluster (Overview / Welcome)
Visão Geral do Cluster
O Swarm Cluster é a plataforma de execução de aplicações, APIs, serviços internos e ferramentas o...
Engine do Cluster
Engine Operacional do Cluster O cluster opera baseado em alguns pilares fundamentais: Orquestraçã...
Stack de Infraestrutura
Introdução
A Stack de Infraestrutura reúne o conjunto de serviços compartilhados disponibilizados pelo clust...
Proxy de Entrada e Roteamento
O acesso HTTP e HTTPs ao cluster é centralizado pelo Traefik, que atua como proxy reverso de bord...
Gerenciamento Operacional
O Portainer é disponibilizado como interface de gerenciamento visual do ambiente Docker Swarm. Su...
Storage Compartilhado
O cluster disponibiliza armazenamento compartilhado em rede para aplicações que necessitem persi...
Bancos de Dados Compartilhados
O cluster já oferece serviços de banco de dados que podem ser utilizados por aplicações quando nã...
Ferramenta de Acesso a Banco de Dados
Para facilitar a administração dos bancos disponibilizados no cluster, também existe o CloudBeave...
Cache e Dados Temporários
O cluster disponibiliza Redis como serviço compartilhado para uso por aplicações que necessitem m...
Autenticação e Federação de Identidade
O cluster disponibiliza o Authentik como componente central para autenticação e federação de iden...
Gestão de Segredos e Dados Sensíveis
O cluster também prevê o uso de ferramentas voltadas à gestão de dados sensíveis, entre elas o Va...
Observabilidade Básica Compartilhada
O cluster oferece uma base padronizada de observabilidade aplicada especialmente aos logs emitido...
Papel da Stack de Infraestrutura
A Stack de Infraestrutura deve ser entendida como um conjunto de serviços-base oferecidos pelo cl...
Engine da Observabilidade
Introdução
A Engine de Observabilidade do cluster é o conjunto de serviços responsáveis por coleta, armazena...
Arquitetura da Observabilidade
A arquitetura da observabilidade do cluster é composta pelos seguintes componentes: Componente...
Coleta de Logs com Alloy
Todos os containers do cluster enviam seus logs através do Docker Logging Driver utilizando o pro...
Armazenamento de Logs com Loki
O Loki é o sistema responsável pelo armazenamento e consulta de logs do cluster. Diferente de sis...
Métricas com Prometheus
O Prometheus é responsável pela coleta de métricas do cluster e dos serviços. As métricas coletad...
Visualização com Grafana
O Grafana é a interface de visualização da observabilidade. Atravéd do Grafana é possível: Visua...
Filosofia da Observabilidade
A observabilidade do cluster foi projetada seguindo alguns princípios: Logs são obrigatórios Todo...
Resumo da Engine de Observabilidade
A Engine de Observabilidade do cluster é composta por: Camada Ferramenta Coleta de Logs Al...
Por que Docker Swarm e não Kubernetes?
A escolha do Docker Swarm foi baseada em critérios técnicos, operacionais e de complexidade. Comp...
Filosofia de Operação
Introdução
O cluster não é apenas um conjunto de servidores executando containers, mas uma plataforma operac...
Infraestutura como Plataforma
O cluster deve ser entendido como uma plataforma interna de execução de software, e não apenas co...
Containers são Efêmeros
Containers devem ser tratados como descartáveis. Nenhuma informação importante deve existir apena...
Deploy é Versionado
Toda aplicação publicada no cluster deve possuir: Repositório Git Versionamento semântico Imagem...
Um Processo por Container
O cluster adota o princípio de: Um container deve executar apenas uma responsabilidade. Isso me...
Logs e Métricas são Obrigatórios
Todo serviço deve gerar logs e métricas. Se um serviço não gera logs, ele não pode ser operado co...
Automação antes de operação manual
Sempre que possível, tarefas devem ser automatizadas. Evitar: Alterações manuais em containers A...
Simplicidade Operacional
Uma das decisões arquiteturais do cluster foi priorizar simplicidade operacional. Isso significa:...
Padronização
Aplicações publicadas no cluster devem seguir padrões definidos para: Estrutura de containers De...
Responsabilidade do Cluster vs Responsabilidade da Aplicação
Divisão clara de responsabilidades: Cluster Aplicação Rede Regra de negócio Proxy Códi...
Resumo da Filosofia
O cluster foi projetado para ser previsível, reproduzível, observável e operável. Aplicações deve...