In DevOps world is always a challenge monitoring the websites and application business and features health when it gets to the production environment. Testing and granting everything is working as expected, after deployed to production, is tough, and sometimes looks impossible.
During the website/web application development, we usually apply some techniques to achieve that: TDD and Automated Tests, BDD using a gherkin family tool and so on. It is often focused on Development itself and the automation usually finalizes on the last build to production.
But, what if we leverage the knowledge we acquired during the development and applied that on monitoring the application in a production environment? What if the scenarios could be reused to grant application is still working as expected when the users are really using it?
Well, it is possible using Behavioral Driven Development techniques and related tools.
Let me show you how to do it from scratch and present to you a success case of this approach here inside my company, CI&T Japan.