Desenvolver sistemas de software complexos com muitas integrações e partes é complicado. Fazer isso considerando as implicações de deploys frequentes e minimizar tempo fora do ar é ainda mais difícil. Essa apresentação mostra algumas dicas de como montar sistemas que seja resistentes e não tenham problemas para crescer sem causar dores nos usuários, sejam eles humanos ou máquinas.