Skip to content

Ferramentas (toolchain)

Catálogo do toolchain — open source sempre que possível.

GitHubGitHub
GitHub ActionsGitHub Actions
SonarQubeSonarQube
HelmHelm
PortainerPortainer
Kubernetesk3s
Argo CDArgo CD
TraefikTraefik
PrometheusPrometheus
GrafanaGrafana
OpenTelemetryOpenTelemetry
CloudflareCloudflare

Aplicação

ÁreaFerramenta
BackendJava 21, Spring Boot 3, Maven, Hibernate/JPA, Flyway, MapStruct, Lombok, springdoc-openapi
ColetaPython 3.12, httpx, tenacity, pandas, pydantic, APScheduler, structlog, uv, selectolax (HTML), pika (RabbitMQ)
FrontendAngular, SASS/SCSS, Angular Material, ngx-leaflet, RxJS/Signals, ESLint/Prettier
BancoPostgreSQL 16 + PostGIS
MensageriaRabbitMQ (processamento assíncrono)
CacheRedis (buscas quentes)

Qualidade & testes

ÁreaFerramenta
Testes JavaJUnit 5, Mockito, AssertJ, Testcontainers, Spring Cloud Contract, JaCoCo, PIT
Testes Pythonpytest, ruff, mypy
Testes FrontJasmine/Karma (ou Jest), Cypress/Playwright
Cargak6 (ou Gatling)
QualidadeSonarQube (Quality Gate)
SegurançaTrivy, Dependabot/Renovate

Entrega & infraestrutura

ÁreaFerramenta
SCMGitHub
CIGitHub Actions
RegistryHarbor (OSS) / ghcr.io
EmpacotamentoDocker; Kustomize (serviços próprios) + Helm (charts de terceiros) — ADR-0015
Orquestração (prod)k3s (VPS Hostinger, nó único), Argo CD, Argo Rollouts
Ingress/TLSTraefik (subido via Helm; embutido do k3s desabilitado), cert-manager (DNS-01 Cloudflare)
DNSCloudflare (technodevbr.com)
VPN / acesso internoTailscale / WireGuard (ou Cloudflare Tunnel + Access)
Gerenciamento do clusterPortainer (painel — ADR-0009), k9s, Lens (Headlamp: plano B)
SegredosSealed Secrets / External Secrets (+ Vault)
Banco (prod)CloudNativePG (ou gerenciado)

Observabilidade & operação

ÁreaFerramenta
MétricasMicrometer, Prometheus
Logsstructlog/Logback (JSON), Loki (ou ELK/OpenSearch)
TracesOpenTelemetry, Tempo (ou Jaeger)
DashboardsGrafana
AlertasAlertmanager
AIOpsAgente IA via MCP (GitHub, SonarQube, observabilidade)
NotificaçãoSlack, Microsoft Teams, e-mail, (Opsgenie/PagerDuty)

Evolução (quando necessário)

ÁreaFerramenta
Busca textual/facetadaOpenSearch/Elasticsearch
Feature flagsUnleash
IaCTerraform / Ansible
ResiliênciaResilience4j
Qualidade de dadosdbt / testes de dados
DXDev Containers, Makefile, perfis do docker compose

Ver também: Stack tecnológica · Visão geral.