De monolítico a cloud native: uma jornada de erros e acertos na wine.com.br Paulo César M Jeveaux @jeveaux | [email protected] A maior loja de vinhos da América Latina e a 3ª maior do mundo Paulo César M Jeveaux • Jevô • Jevu, jévus, jevóx, jávu, já vou… javax • Java developer desde 1999 • Agile enthusiast desde 2008 • Fundador da Giran Ecommerce Solutions • Gerente de desenvolvimento na Wine • Sócio da Ocean Bike Brasil • Acha que é ciclista MUDOU? ? O QUE? CLOUD NATIVE “…Cloud-native means switching up cloud goals from IT cost savings to the engine of business growth…” –https://pivotal.io/cloud-native 2016 “Cloud native is starting to mean a set of specific things about how business will run on software” –Sam Ramji, Cloud Foundry CEO 2016 CLOUD NATIVE TRADITIONAL ENTERPRISE Predictable Unpredictable OS abstraction OS dependent Right-sized capacity Over-sized capacity Collaborative Siloed Continuous delivery Waterfall development Independent Dependent Automated scalability Manual scaling Rapid recovery Slow recovery Software Elastic Path E-commerce Platform A nossa stack • Java • Mule • ActiveMQ • Camel • Grunt / jade / less • db-migrate • Jenkins • #!/bin/bash • Puppet • Docker • Nexus • New Relic / datadog / psi-probe LIV Di s Re ast co er ve ry E http://blog.webwerks.in/wp-content/uploads/2017/01/Cloud-Cost-Savings.jpg MAS NEM TUDO SÃO FLORES… http://priceofoil.org/content/uploads/2012/05/Moneydownthedrain.png https://s-media-cache-ak0.pinimg.com/564x/c1/a8/2c/c1a82ca5a1fc66c3743345b480444879.jpg VISIBILIDADE DE IMPACTOS COMUNICAÇÃO AUTOMATIZADA LAMBDA? SERVERLESS? MULE SOFT API COMMERCE RAML RAML + MULE CLOUD NATIVE TRADITIONAL ENTERPRISE Predictable Unpredictable OS abstraction OS dependent Right-sized capacity Over-sized capacity Collaborative Siloed Continuous delivery Waterfall development Independent Dependent Automated scalability Manual scaling Rapid recovery Slow recovery Referências • https://pivotal.io/cloud-native • http://www.informationweek.com/cloud/platform-as-a-service/cloud-nativewhat-it-means-why-it-matters/d/d-id/1321539 • https://www.cncf.io • https://12factor.net/pt_br/ Obrigado! =) Paulo César M Jeveaux @jeveaux | [email protected]