LeanIX Continuous Transformation Platform®

Learn why market leading brands trust in the capabilities of the enterprise-ready LeanIX platform. LeanIX is ISO 27001 and SOC II Type 2 certified with highest standards for security and data privacy. It is a true cloud native SaaS using state-of-the art processes and tools to ensure high SLAs.

Learn more

Introducing LeanIX Microservice Intelligence

Posted by Marion Richter on March 24, 2021

How to manage microservices

It is a requirement for today's organizations to deliver software in a fast, reliable, and efficient manner. Agile practices, microservices, and continuous integration and continuous deployment (CI/CD) processes are rapidly adopted and used to decompose monolithic architectures. However, as companies increase the number of microservices in their development organizations, complexity grows and tracking which microservices belong to which product can become a nightmare for DevOps teams. 

In fact, research shows the global microservices architecture market is forecasted to grow to over $8 billion by 2026, with a CAGR of 18.6% from 2019 to 2026, according to Allied Market Research. This growth is fueled by a number of factors including IT digital transformation, proliferation of IoT devices and the adoption of cloud-based products. 

Increasing the number of microservices in any organization calls for DevOps teams to manage them across the landscape to achieve development efficiency. It also means companies need to invest in new tools to manage their microservice landscape. At a minimum, these tools must provide visibility across the microservice landscape with automatic discovery and cataloging capabilities, as well as provide insights to measure development KPIs such as deployment frequency. 

Managing the microservice landscape 

Microservice Intelligence is the latest addition to LeanIX’s Continuous Transformation Platform. Now available, the product automates the discovery and cataloging of microservices. It connects metadata from across the DevOps toolchain to give engineering leaders, CTOs, and developers more visibility into their decentralized IT landscapes. This transparency is necessary to quickly identify where microservices are running, who deployed them, and how they support a business — all of which is key to ensuring reliable software.

Can EA manage microservices?

Competitive business landscapes make it necessary to decouple monolithic IT infrastructures into individual services that can be frequently modified and deployed. To provide a holistic overview of these fast-changing environments, Microservice Intelligence uses out-of-the-box plugins to sync deployment and dependency information from Jenkins and GitHub Action and provides a Kubernetes connector to synchronize runtime and deployment information. This information is stored within a central repository and can be contextualized to user-defined requirements via reports and matrices.

Important KPIs for microservices management

Included is a central microservice catalog where CTOs and engineering leadership can monitor KPIs such as deployment frequency and mean time to resolution (MTTR). This catalog presents a clear line of sight into the ownership and performance of self-developed software and gives business stakeholders a way to share and discuss SLAs and SLOs. Of note, the LeanIX Integration API makes it easy to automate the intake of SLIs (e.g., from systems like Pingdom) and show their development over time. Microservices are immediately added to this catalog upon creation.

what is a microservice catalog

“With LeanIX Microservice Intelligence, microservices are added to the catalog upon creation and we now have one central place where we see all microservices and their responsible teams," said Niklas Heinrich, Director of Engineering at LeanIX.  "LeanIX itself uses this product, and as a result, we no longer waste time asking around in Slack who can help with a problem but rather start fixing it right away. The microservice catalog helps us to shorten the ramp up time of new developers by weeks which is very important to us given the fast growth of of our team."

Microservice Intelligence can be used in conjunction with LeanIX Cloud Intelligence (CI) and the LeanIX Enterprise Architecture Suite (EA Suite) to enable complete views of an IT infrastructure, business, and software architecture. This visibility is especially beneficial for Cloud Centers of Excellence (CCoE) when determining the costs of services, how they are interlinked, and how they support a business.

New KPIs for microservice governance

For more information on managing microservice landscapes, here is a poster with examples of how a microservice catalog answers key stakeholder questions.