Events
Powerful Devs Conference and Hack Together
Feb 12, 11 PM - Feb 28, 11 PM
Join the online conference and 2-week hackathon to explore building powerful solutions with Power Platform.
Register nowThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
The Operational Excellence pillar defines processes for development practices, monitoring, and release management. The goal is to establish standards that reduce development time, human error, and user disruption. By following fusion development practices, your team will also collaborate better.
To assess your operational health, start with these questions:
Without standards and clear leadership, workload teams often resort to methods that don't follow best practices, which can lead to poor user and support experiences.
These design principles, based on the Operational Excellence principles in the Microsoft Azure Well-Architected Framework, provide guidelines for operational strategies aimed at addressing root causes rather than merely treating symptoms. Start with the recommended approaches, and then observe what works and what doesn't to identify areas of improvement. After you set your strategy, continue to drive action by using the Operational Excellence checklist.
Your workload needs to meet both operational and business requirements. Efficient processes help the workload reach business goals while following compliance and governance standards. The key is to find repeatability with consistency.
If you meet these goals, workloads run reliably and predictably even during times of change. Not focusing on operational requirements might lead to failed and inconsistent deployments, added cost and time, and disrupted user experience.
Gartner defines fusion development, or fusion teams development, as "distributed and multidisciplinary digital business teams that blend technology and other types of domain expertise." (Source: 2019 Gartner Digital Business Teams Survey.)
Fusion development is a strategy aimed at scaling application development by using low-code methodologies. Fusion development allows your business to build better applications faster, by bringing together professional developers with citizen, or low-code, developers. It can also include using low-code capabilities and combining them with code-first components to meet business needs and create fusion applications.
A good fusion development and DevOps culture fosters a collaborative environment of shared knowledge and thrives on shared responsibility. Development and operations teams who are aligned on goals and priorities keep business focus and goals in mind. Feedback is shared among all teams. For example, operations teams share feedback on supporting the workload with the development team to improve the workload over time. At the same time, IT professionals and operations teams establish a secure, governed environment that empowers citizen developers to achieve more with minimum friction.
DevOps practices assign clear roles and responsibilities to each team and streamline operational tasks so that they're efficient but not overwhelming. To maximize the value of DevOps, the culture should improve processes with technology and promote open communication within the organization.
Learn more in Operational Excellence design principles in the Azure Well-Architected Framework.
Technology and coding standards, style guides, and tools are in place to drive consistency and easier maintenance. Quality assurance processes ensure that functional and nonfunctional requirements are met and emphasize testing early in the development life cycle. Effective processes are in place to standardize technical activities and drive consensus within the team and stakeholders. Developers are supported by standards and process but not burdened by them.
Learn more in Operational Excellence design principles in the Azure Well-Architected Framework.
Continuously improve the quality of your workload by monitoring it in accordance with Power Platform Well-Architected pillars. Build a monitoring system that tracks every aspect of the workload. Collect data that you can learn from and that can drive improvements. Monitoring is key in proactive maintenance of the workload, quality and security assurance, performance and capacity planning, and product management. Efficient monitoring can reduce reactive cycles and incident response times.
Learn more in Operational Excellence design principles in the Azure Well-Architected Framework.
Build a workload supply chain that enables you to consistently deploy your workload to all your environments. Choose tooling that is capable of automation, testing, monitoring, and versioning. Upskill your team so that they can use the chosen technology and increase productivity. Aim to achieve immutable assets that deploy through automation, and avoid configuration drift and manual changes in downstream environments.
Learn more in Operational Excellence design principles in the Azure Well-Architected Framework.
Evaluate repetitive tasks that might be time-consuming and error-prone. Identify opportunities for automation to free up your team for higher-value tasks, increasing productivity and consistency. Design your automation with the same principles that you apply to your overall workload, avoiding anti-patterns and keeping security threats in mind.
Learn more in Operational Excellence design principles in the Azure Well-Architected Framework.
Standardize deployment of any changes by using automated deployment processes, such as pipelines. Consistent deployment methods ensure the deployment is completed safely, reliably, and with repeatability. Catch issues in early stages of deployment by testing changes rigorously. Ensure you have a mitigation strategy in place to quickly recover from deployment failures.
Learn more in Operational Excellence design principles in the Azure Well-Architected Framework.
Events
Powerful Devs Conference and Hack Together
Feb 12, 11 PM - Feb 28, 11 PM
Join the online conference and 2-week hackathon to explore building powerful solutions with Power Platform.
Register nowTraining
Module
Microsoft Azure Well-Architected Framework - Operational excellence - Training
Learn how to design an Azure architecture that uses modern practices and gives you full visibility into what's happening in your environment.
Certification
Microsoft Certified: DevOps Engineer Expert - Certifications
This certification measures your ability to accomplish the following technical tasks: Design and implement processes and communications, design and implement a source control strategy, design and implement build and release pipelines, develop a security and compliance plan, and implement an instrumentation strategy.