Skip to content

[NOVO] Subindo versões de maneira segura utilizando features flags #16

@tumusx

Description

@tumusx

Descrição do curso

O curso tem como objetivo o compartilhamento do uso de features flags para subir alterações em produção para uma larga escala de usuários de maneira segura, onde é possível voltar as funcionalidades passadas caso a nova release contenha erros graves.

Tópicos e aulas

  1. Entendendo o que são releases
  • O que são features e hotfixes?
  • Processo de liberação de release
  1. Features flags
  • O que são features flags?
    • Criar um software ou utilizar de terceiros para fazer o gerenciamento de features flags
  • Mudando a forma de pensar da equipe sobre features flags
    • Como lidar com o pensamento de "Código lixo no projeto" da equipe?
  1. Implementando features flags
  • Demonstração utilizando Firebase Remote Config
  • Gerenciando rotas de código de acordo com o valor da feature flag
    • Boas práticas e recomendações
  • É necessário que o usuário saiba dessas alterações?
  1. Gerenciamento de erros e features flags
  • Como saber que o erro é crítico para desabilitar a nova funcionalidade?
  • Utilização de ferramentas de observabilidade
    • Não espere tickets de erro para corrigir a versão
    • Monitore comportamentos inesperados e desabilite a funcionalidade antes do usuário reclamar

Referências

Firebase Remote Config: https://firebase.google.com/docs/remote-config?hl=pt

Observabilidade: https://www.cisco.com/c/pt_br/solutions/full-stack-observability/what-is-observability.html

Crashlytics do Firebase: https://firebase.google.com/docs/crashlytics?hl=pt

AWS CloudWatch: https://aws.amazon.com/pt/cloudwatch/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions