MAY 2016CIOAPPLICATIONS.COM 19The Rise of Log-Driven Development in DevOpsAsaf Yigal, Co-Founder and VP Product & Tomer Levy, CEO, Logz.ioevelopers frequently find themselves under the radar, working behind the scenes to create a flawless end user ex-perience. The devops approach to de-velopment and delivery has played a key role in changing that, presenting developers with a way to express themselves through enhanced agility and innovation.Along with empowering developers to find their creative voices, devops holds developers accountable for their code from development to support -- and this methodology requires the right control and management tools. Agile, continuous integra-tion, and continuous delivery processes need checks and bal-ances in this modern age of automation. Development and test cycles are becoming quicker and more efficient, so organizations need increasingly strict monitoring to check code, usage, and service behavior.To do this, my company, Logz.io, uses an approach called LDD (log-driven development). I see LDD as the natural manifestation of TDD (test-driven development) in production. It equips R&D teams with the transparency needed to enable code to move to production at a faster pace, while maintaining the nec-essary checks and balances.Monitor code with metrics, logs, and alertsAt Logz.io, developers who want to push code to production are required to implement monitoring components as part of their initial commits. They are required not only to write the feature's code, develop unit and integration tests, and submit pull-requests, but also to write descriptive log messages, gener-ate comprehensive metrics, set alerts on critical log messages, and create a relevant monitoring dashboards within their trou-bleshooting platforms.Pushing code to production without strict monitoring and comprehensive visibility is simply too risky. Yes, this approach takes more time, but as a result, developers and ops teams will immediately have quanti-tative data on the quality of the features once they are released.In order to integrate monitoring to track a CEOINSIGHTSD
< Page 9 | Page 11 >