Tecnologia Docker

Logs, métricas e alertas: o que monitorar de verdade

Monitorar Redash em produção exige foco nos logs do backend e dos workers, métricas dos containers Docker e alertas para falhas críticas. Ignorar esses pontos leva a perda de dados, downtime e decisões erradas. Ferramentas open source são suficientes para garantir visibilidade e resposta rápida.

Práticas essenciais: HTTPS, variáveis e segredos

Sem HTTPS, variáveis protegidas e segredos bem guardados, sua instância Redash vira alvo fácil de vazamentos e ataques. Esta lição mostra como blindar o básico: HTTPS por proxy reverso, variáveis de ambiente seguras, segredos fora do código e atualização constante.

airflow.cfg e variáveis de ambiente: o que importa para produção

A configuração do Apache Airflow para ambientes corporativos exige atenção a parâmetros críticos do airflow.cfg e ao uso correto de variáveis de ambiente. A estabilidade e a segurança do seu pipeline dependem dessas escolhas, especialmente na definição do backend de resultados, gerenciamento de conexões e pools.

Permissões avançadas: times, queries privadas e auditoria

O Redash permite granularidade no controle de acesso por meio de times, queries privadas e auditoria de logs. Entender e configurar esses recursos é fundamental para proteger dados sensíveis e garantir rastreabilidade em ambientes colaborativos.

Integração via REST API do Redash: automação e consumo externo

A REST API do Redash permite automatizar consultas, coletar resultados e integrar dados com outras ferramentas. Para usar, é preciso autenticar via API Key e entender os principais endpoints, limitações e formatos suportados. Exportação direta em CSV não existe: é necessário converter o JSON retornado.

Primeira DAG: extraindo e carregando dados no PostgreSQL

Você vai criar uma DAG real de ETL no Airflow, extraindo dados simulados e carregando no PostgreSQL. Vai entender como definir tarefas em Python, conectar o Airflow ao banco, usar operadores e sensores básicos, executar e verificar o resultado.

Gerenciando usuários e times: convites e políticas

Controlar o acesso ao Redash é essencial para proteger dados e garantir colaboração eficiente. Esta lição mostra como convidar usuários, criar e gerenciar times, revogar acessos e aplicar políticas de onboarding de forma segura e produtiva.

Escolhendo executores: Sequential, Local, Celery e Kubernetes

A escolha do executor do Apache Airflow define o quanto sua orquestração escala, o nível de paralelismo e a complexidade operacional. Sequential serve para testes, Local para workloads simples, Celery para ambientes distribuídos e Kubernetes para máxima elasticidade.

Dimensionando recursos: workers, conexões e banco de metadados

Dimensionar corretamente workers, conexões e banco de metadados no Apache Airflow é fundamental para evitar gargalos e garantir a execução eficiente dos pipelines de BI. O ajuste envolve entender limites de paralelismo, tuning do banco de metadados e o impacto dessas escolhas no desempenho do Scheduler.

Configurações essenciais: e-mail, branding e permissões

Personalizar o Redash vai além da interface: envolve garantir notificações por e-mail, identidade visual e permissões alinhadas ao time. Nesta lição, você aprende a configurar SMTP, ajustar o visual básico e definir permissões padrão, usando variáveis de ambiente e arquivos de configuração reais.