Rules to Better DevOps
- Do you know what the goal of DevOps is?
- DevOps – Stage 1: Do you know what things to measure?
- DevOps – Stage 2: Do you know what things to automate?
- DevOps – Stage 3: Do you know what metrics to collect?
- DevOps – Stage 4: Do you continually improve processes?
- Do you evaluate the processes?
- Do you know when to override branch protection rules?
- Do you know how DevOps fits in with Scrum?
- Do you have a DevOps Checklist?
- Do you know how to assign Azure DevOps permissions effectively?
- Do you know the best free resources for learning DevOps?
- Do you know why to use Application Insights?
- Do you keep Failed Requests clean?
- Do you know how to analyse your web application usage with Application Insights?
- Do you know how to find performance problems with Application Insights?
- Errors – Do you know the daily process to improve the health of your web application?
- Do you customize your DevOps board styles?
- Do you automate code reviews on GitHub?
- Do you know how to handle errors in Raygun?
- Do you do exploratory testing?
- Do you know how to report bugs and give suggestions?
- Do you use the best Code Analysis tools?
- Do you look for Code Coverage?
- Do you use Slack as part of your DevOps?
- Do you create a Continuous Integration Build for the Solution?
- Do you publish simple websites directly to Windows Azure from Visual Studio Online?
- Do you use a Project Portal for your team and client?
- Do you Continuously Deploy?
- Do you use the best deployment tool?
- Do you know that gated checkins mask dysfunction?
- Do you know the different ways to version?
- Do you understand the value of Semantic Versioning?
- Do you know how to name your CI workflows?
- Do you use enterprise secrets in your DevOps pipelines?
- Do you know which environments you need to provision when starting a new project?
- Do you follow semver when publishing npm packages?