Andrei Tognolo

Tech Lead | TransferWise

Me considero um idealista que busca transformar utopia em realidade através de software feito com qualidade. Hoje trabalho como tech lead do time de Engineering Experience na TransferWise. Tenho mais de 13 anos de experiência, sendo grande parte deles em empresas voltadas para agilidade e qualidade, como Dextra e ThoughtWorks.

Palestra: Testes na TransferWise: Desafios ao se testar um sistema com mais de 300 serviços

Há décadas tem se desenvolvido estratégias de testes em sistemas monolíticos. Conceitos como pirâmide de testes estão solidificados no imaginário de grande parte dos desenvolvedores. Contudo, com a crescente utilização de micro serviços, é necessário olhar para essas técnicas de testes a fim de adequá-las a complexidade trazida por sistemas distribuídos.   Tendo como base a jornada da TransferWise em migrar para uma arquitetura de micro serviços, essa palestra pretende discutir os desafios que enfrentamos ao testar um sistema com mais de 300 serviços e mais de 100 deployments diários. Conversaremos sobre técnicas utilizadas na nossa estratégia de testes, tais como: Monitoring, Feature Toggles, Canary Release, Contract Tests e Testing in production. Por fim, analisaremos por que staging environments estão ficando obsoletos e possíveis alternativas tais como on-demand testing environments