Declaração do problema
Todo produto precisa de alguma medida de teste; produtos de segurança precisam de mais do que a maioria. Alcançar a confiança, a qualidade do produto e a segurança do produto necessárias para uma solução crítica para o setor, como a Okta, poderia ser feito com recursos infinitos, dinheiro infinito e tempo infinito. Até que eles estejam disponíveis, soluções alternativas são necessárias.
Solução
Com recursos ambientais de teste finitos, as equipes de fluxo de trabalho da Okta alcançaram testes ininterruptos implantando várias ramificações de tópicos no mesmo teste, segregadas por clusters Kubernetes virtuais com fortes garantias de isolamento. Com essa capacidade, nossas equipes não apenas economizam custos, mas também melhoram o processo de desenvolvimento e os ciclos de lançamento.
Ambiente sandbox
Em um ambiente de staging, o tráfego de rede entra e é roteado para um cluster virtual Kubernetes predeterminado, que é o ambiente de sandbox. No ambiente de sandbox, cada organização de teste de sandbox pode ser baseada em uma implantação de branch de tópico individual. A implantação de branch de tópico tem seu próprio ciclo de vida, inicializando, atualizando e executando.
Estrutura do ambiente Sandbox

Benefícios do ambiente sandbox
- Economia de custos: Em vez de ativar um novo cluster de hosts, várias ramificações podem ser implementadas no ambiente sandbox para teste sem interromper os serviços uns dos outros. Nenhuma manutenção extra para ambientes host ou DNS.
- Aprimoramentos de processo: Todas as equipes que têm acesso terão hosts de teste independentes. Os dados e resultados dos testes também são independentes uns dos outros. Com o teste paralelo, o ciclo de lançamento da produção pode iterar muito mais rapidamente.
- Produtividade de engenharia: Com um banco de dados e serviços globais, uma organização de teste Okta pode ter várias integrações de fluxo de trabalho. Isso ajuda a economizar esforços de teste e melhora a colaboração entre equipes. Com testes multi-cluster, também ajuda a detectar problemas no primeiro estágio de desenvolvimento. Não há impacto nos clientes externos.
- Alinhamento organizacional: Todos os membros das equipes de produto, design, garantia de qualidade e engenharia têm acesso ao ambiente de teste e podem fazer login em organizações sandbox. Isso permite que cada equipe experimente os recursos mais recentes antes que sejam lançados para o pool geral.
- Escalabilidade e expansão do sistema: Com armazenamento de dados e custos de recursos limitados, os hosts do ambiente sandbox podem ser estendidos e integrados a várias plataformas, produtos e serviços Okta.
Tem perguntas sobre esta publicação do blog? Entre em contato conosco em eng_blogs@okta.com.
Explore mais blogs de engenharia perspicazes da Okta para expandir seu conhecimento.
Está pronto para se juntar à nossa equipe apaixonada de engenheiros excepcionais? Visite nossa página de carreiras.
Desbloqueie o potencial do gerenciamento de identidade moderno e sofisticado para sua organização.
Entre em contato com o departamento de vendas para obter mais informações.