How to write RazorOps pipeline and best practices