Blog

Unleash: A escolha das empresas que não podem errar ao liberar funcionalidades

25/04/2025 às 13h00
Feature Flags
DevOps
Práticas Ágeis
Desenvolvimento de Software

Feature Flags com foco em compliance, performance e autonomia para times.

Demonstração do Unleash.
Fonte: https://docs.getunleash.io/assets/images/unleash-admin-ui-b8d6249de5a520cd66251b5ea606653b.png

Sumário

Introdução

Para empresas onde falhas em produção impactam diretamente o negócio, o controle sobre a ativação de funcionalidades é essencial. O Unleash foi criado para oferecer governança, segurança e agilidade na liberação de funcionalidades. Ele permite que mudanças sejam ativadas instantaneamente ou de forma progressiva, com regras configuráveis para atender às necessidades específicas de cada organização.

Neste artigo, exploraremos como o Unleash se tornou a escolha de organizações que operam sob pressão constante e como ele pode ser a chave para um controle eficiente em produção, garantindo estabilidade e previsibilidade em ambientes dinâmicos.

O que é o Unleash e por que ele se destaca?

O Unleash é uma plataforma de gerenciamento de feature flags que se destaca por ser open source, flexível e robusta. Ele pode ser hospedado em cloud, self-hosted ou em um ambiente híbrido, e oferece SDKs para diversas linguagens, como Python, Java, Node e .NET, facilitando a integração com diferentes stacks tecnológicas.

A plataforma incorpora governança e compliance, com permissões granulares, ambientes separados e auditoria nativa, garantindo conformidade com LGPD (Lei Geral de Proteção de Dados) e SOC 2 (System, Organization and Controls, padrão de auditoria de segurança). Isso a torna uma escolha segura para empresas que precisam atender a padrões rigorosos de segurança e privacidade.

A solução é amplamente adotada por grandes empresas e instituições, como: Allianz, VISA, 1Password, Samsung, Blue Origin, TELUS, Lloyds Bank, Docker e o Governo da Noruega, dentre outros, comprovando sua eficácia e confiabilidade em ambientes críticos:

companies

Mão na massa

O Unleash simplifica o processo de ativar ou desativar funcionalidades, eliminando a necessidade de redeploys. Com uma interface intuitiva, é possível criar novas feature flags, definir regras de segmentação e observar os efeitos em tempo real na aplicação integrada. Essa abordagem prática e eficiente reduz riscos e aumenta a confiança das equipes durante o processo de liberação de funcionalidades.

Instalação

Abra o terminal e digite os comandos abaixo para a instalação via Docker container:

git clone https://github.com/Unleash/unleash.git
cd unleash
docker compose up -d

Login

Abra o navegador e digite na caixa de endereço: localhost:4242

Os dados de login são:

  • username: admin
  • password: unleash4all
login

Cadastro de token para acesso à API

Na barra lateral, vamos na opção “API access” e criaremos um token de nome api_token com acesso somente ao ambiente: development.

api token

Copie o token informado na mensagem de confirmação.

Criação de feature toggle

Na barra lateral, vamos na opção “Projects” e clicaremos no botão: “Create flag”.

create flag

Agora, vamos informar o nome e a descrição da feature toggle.

create flag data

Demonstração

A seguir, uma demonstração do uso da feature toggle criada via backend (API). O objetivo aqui é mascarar o CPF (Cadastro de Pessoas Físicas) se a feature toggle estiver habilitada.

Demonstração

Recursos exclusivos do plano pago

O plano pago do Unleash oferece recursos voltados à escalabilidade, governança e integração corporativa. Entre os principais:

  • Segmentação avançada: ative funcionalidades com base em atributos personalizados, como ID, localização ou perfil do usuário.

  • Controle de acesso: defina permissões por equipe ou função, garantindo segurança nas alterações.

  • Múltiplos ambientes isolados: gerencie desenvolvimento, staging e produção de forma independente.

  • Integrações e webhooks: conecte o Unleash a ferramentas como Slack, Datadog, Prometheus e outros sistemas.

  • Auditoria e relatórios: registre todas as alterações com trilhas de auditoria completas.

  • Suporte com SLA: acesso a suporte prioritário e garantias de disponibilidade.

Essas funcionalidades são ideais para organizações que exigem mais controle, rastreabilidade e automação no uso de feature flags.

Conclusão

O Unleash é uma ferramenta que combina simplicidade e robustez, permitindo que equipes de desenvolvimento tenham controle total sobre a liberação de funcionalidades. Sua versão gratuita já atende a muitas necessidades, mas o plano pago expande as possibilidades com recursos avançados que oferecem ainda mais segurança e personalização.

E você, já conhecia o Unleash ou prefere outra solução para gerenciar feature toggles? Se este artigo foi útil, compartilhe com seus colegas e amigos. Vamos juntos aprimorar as melhores práticas para um desenvolvimento ágil e seguro!

Foto de Alex Caranha

Olá, eu sou o Alex Caranha, obrigado pela leitura!

Se você gostou deste artigo, não deixe de me seguir nas redes para ficar por dentro das próximas publicações: