Kyndryl DevOps Intelligence enables observability across the Software Development Lifecycle and gathers KPIs to measure quality across teams, products, and applications. A critical component in Day2 operations for DevSecOps provides a consolidated view of the end-to-end DevSecOps process including KPIs (key performance indicators).
DevOps brings the developer and operation teams together to work more cohesively, removing silos between them, and allowing faster lead times, more frequent deployments, and response times to critical defects and outages.
DevOps Intelligence capabilities
Below are the key capabilities of DevOps Intelligence for insights and intelligence:
- DevOps performance metrics allow DevOps teams to understand how to develop, deliver, and maintain software effectively by providing out-of-the-box support and identifying high, medium, and low-performing teams along with a baseline. Google's DORA (DevOps Research and Assessment) team identifies critical metrics to measure the performance of software development teams. DevOps performance metrics help organizations continuously improve their DevOps performance and achieve better business outcomes.
- E2E security with DevOps Intelligence: DevOps Intelligence supports different categories of security tools to give users an end-to-end view of the security exposure. Its application-level security insights help base the current security exposure and then take corrective actions in the right direction.
- Release management: Ensures a smooth deployment of software updates, helping organizations deliver high-quality products to end-users and creating continuous improvement within development teams. A decision-making framework with key KPIs across different stages of the DevOps process allows managers to make better release decisions and increase the stability of features, resulting in lesser rollbacks and customer satisfaction. The framework also provides a comprehensive overview of team performance between releases, enabling release managers to conduct postmortem analyses and make data-driven decisions on future releases.
- Consolidating Continuous Integration & Continuous Deployment: This provides a holistic view of the software development pipeline, achieving a seamless and agile software delivery cycle. This unified perspective allows users to easily track the entire lifecycle of code, from integration through deployment. Users gain real-time insights into build status, test results, and deployment progress with a single glass pane, promoting efficiency and collaboration among development and operations teams.
- Simplifying tool integration: The DevOps Intelligence user interface is designed to provide visibility across the entire development process. A continuous integration component allows you to display the organization data in the dashboards to assist with the Developer Operations process. An integration with Discovery extracts status information that will be displayed in the user interface. For additional information on APIs, go to supported APIs. For further information about configuring tools and components, visit the supported tools page. Otherwise, see the audit logging page for details on audit logs.
DevOps Intelligence roles
User actions in DevOps Intelligence depend on the role that has been assigned. To restrict the service offering options, configure the servers to appear as the only options for a specific region. The following roles currently exist in the system:
- Administrator: This person manages the roles of users in the organization and CI/CD tools chain. An admin can also map or associate technical services or applications.
- Editor: This person manages roles and visibility policies. An organization editor can also set, view, and manage the CI/CD tools chain.
- Viewer: Views applications and application dashboards and maps technical services and associations.
- DI Assessment Editor: Views performance metrics and settings page.
- DI Release Manager: Edits application release decision parameters.
DevOps Intelligence functions
DevOps Intelligence enables observability of activities in all phases of CI/CD. Dashboards are available for the following phases of the DevOps lifecycle:
- DevOps Performance metrics: Provides performance metrics throughout all phases of DevOps, performance metrics are key to understanding your team performance. This segment of the product presents industry standard metrics in the form of Google DORA (DevOps Research and Assessment) metrics and Developer performance metrics.
- Release Management: Enables the assessment of release quality over time. Current releases are compared to previous releases with regard to metrics such as number of defects, risk assessment, and approval decision parameters and history.
- Secure: Considerations and for alerts, Open Source License compliance, static scan and dependency check.
- Plan & Develop: Presents data on general development activity and applications updates including defects and new development.
- Build: Displays build data and image management.
- Test: Shows test data per application, including individual successes and failures, and collective test status by number of failures and successes (red, amber, and green).
- Deploy: Displays deployment statistics such as deployment frequency, top five applications by failure rate, deployment status and deployment by environment.
For additional information on roles, visit the DevOps Intelligence roles matrix page.