Perfil
Propostas
Domando a irreversibilidade com Feature Flags
Domando a irreversibilidade com Feature Flags
Resumo
Faz 10 anos desde que o time de desenvolvimento do Flickr documentou o uso de feature flags no software deles. Gigantes da tecnologia como Google e Facebook também já afirmaram usar, mas ainda assim parece que poucos times estão se beneficiando dessa ferramenta.
Feature Flags tornam possível ativar e desativar funcionalidades sem a necessidade de mexer em código. Isso pode, não só ajudar time a melhorar o tempo de resposta em desastres, como também trazer paz de espírito aos desenvolvedores. Há também muitos benefícios em relação a frequência em que o código central é atualizado e ao fluxo de lançar novas funcionalidades, especialmente em aplicações com um grande número de usuários.
Junto com essas benesses, feature flags também adicionam algumas novas preocupações: existem muitas estratégias de implementação e inúmeras novos pontos de falha que podem surgir caso não sejam implementadas da melhor maneira. Desde as ferramentas usadas para armazenar as flag até os padrões de software para garantir a manutenção da consistência na sua aplicação independente dos valores das flags.
Público-alvo
Para entender o conteúdo completo da palestra, os participantes devem ter conhecimento do Git SCM e de Python básico. O público-alvo são desenvolvedores interessados no processo de desenvolvimento de software, desenvolvedores que trabalham em software em produção e desejam uma maneira mais segura de criar novas funcionalidades, e aqueles que já estão usando Feature Flags, mas não têm confiança no seu processo atual.
O Que Esperar da Palestra
Essa talk foca nos benefícios e desafios que podem ser encontrados ao usar Feature Flags e como extrair o melhor dessa técnica sem perder de vista a qualidade do seu código.
Não fique desatualizado: Gestão de dependências em Python
Resumo
Hoje em dia é quase impossível (e, na maioria das vezes, não muito inteligente) desenvolver software sem depender de terceiros. O acervo de pacotes disponíveis pra Python é enorme e podem diminuir muito o tempo pra sua aplicação sair do zero pra produção. Porém como garantir que vai ficar tudo bem mesmo dependendo de código que não foi você nem seu time que escreveu?
Do requirements.txt basicão ao Poetry, existem várias ferramentas para gerir as dependências da sua aplicação e garantir que seu software está sempre com o que há de melhor no mundo open-source. Nessa talk serão abordados os diferentes métodos e as melhores práticas quando o assunto é estar atualizado.
Público-alvo
Desenvolvedores que utilizem python profissionalmente.
O Que Esperar da Palestra
Aprender as melhores práticas para gestão de dependências e ambiente em Python.