The term DevOps has become quite the buzzword in recent years. Before digging into how elmah.io supports this practice, let us get a common understanding about what DevOps means.
In the old days (5+ years in our industry), a lot of companies were splitting up people in teams covering different responsibilities. A development team for developing features. An operations team for hosting and maintaining the environment needed to run the output generated by the development team. And maybe even a test team to make sure that features were thoroughly tested before hitting production.
With the introduction of DevOps, developers and operations share the entire lifecycle from design to surveillance and maintenance. While you may see a job announcement looking for people with DevOps and full stack skills, having team members with different competences and interests is still and have always been a great idea. The idea here is, that everyone is responsible for running the product or project built within the team.
Some of the advantages of a successful implementation of DevOps are:
elmah.io opened up a whole new window to our site code base.
A big part of a successful DevOps implementation centers around monitoring and logging. Continuous deployment requires a set of systems for constantly monitoring the stability of the system. elmah.io is the perfect companion to keep an eye on your websites.
Using our error/crash management system Stingray, you will be notified as soon as errors are introduced to production. We want to support your set of tools, which is why we have developed the elmah.io App Store. The App Store contains integrations for popular messaging tools like Slack, HipChat and Microsoft Teams.
By combining contextual information about each error, with relevant help from StackOverflow, fixing bugs has never been easier. We even provide quick fixes, known from Visual Studio, to guide you towards the right documentation or services needed to fix bugs.
Rapid deployments require great surveillance as well. Our deployment tracking module Jellyfish, creates the perfect overview of your recent releases and shows you how each release performs. The New Errors metric helps you identify when errors are introduced to production.
You may think that elmah.io is made for monitoring live websites only. But in fact, utilizing the awesome features of elmah.io as part of your development process, and makes debugging a piece of cake. No more figuring out what went wrong by trying to decrypt the information on the YSoD (Yellow Screen of Death).