DevSoxOps - Habilitando o Continuous Deployment em empresas regidas por SOX e compliance




O objetivo do trabalho é demonstrar o case de DevOps na empresa Laureate, empresa multinacional na área de educação e que possui capital aberto na bolsa NASDAQ. Com times distribuídos (Brasil e exterior) e um processo de change management avaliado por compliance, tivemos de consolidar um modelo efetivo de integração contínua (gestão dos fontes, build, release, teste unitário e qualidade do código) e publicação das releases em produção com o mínimo de atuação humana (somente a aprovação formal da release para produção exigida por ITGC).

Utilizamos o VSTS como ferramenta para gerenciar as atividades dos projetos ágeis, criando as cadências (PI e Sprints) e pipelines de implementação. As principais ferramentas utilizadas foram:

  • Development Tool: MS Visual Studio
  • Collaborative Tools: Wiki VSTS e Slack
  • Data Analysis: Power BI
  • Project Portfolio: Project Server
  • Hosting: Azure
  • Version Control: GitHub
  • Quality: SonarQube
  • Automation: Release Automation (VSTS)
  • Test Manager: Selenium
  • Security: WhiteSourceBolt

Speaker

leonardo-matsumota

Leonardo Matsumota

 
17+ years of experience in IT Projects, Agile and web systems development. Business Intelligence, Data Mining, Machine Learning, Metrics and Dashboards. Digital marketing UX, SEO, B2C and Google advertising campaigns.