##  Overview
Implementing microservice discovery within your Continuous Integration and Continuous Deployment (CI/CD) pipeline allows your system to automatically detect and integrate any changes made to your microservices. This automated process ensures that your microservices are consistently updated and accurately represented within your system.
Establishing a CI/CD workflow within your repository is a key step in automating the discovery and update process of your microservices. This workflow reduces manual intervention and minimizes potential errors, resulting in a more reliable and efficient system.
Although it's possible to register microservices through API requests in an environment without a CI/CD pipeline, we recommend following the CI/CD approach. This recommendation stems from the need to maintain up-to-date data. In this setup, your manifest file serves as the source of truth, and any changes to it automatically reflect in your microservices. This approach simplifies the microservice discovery process and enhances the accuracy and consistency of your microservice fact sheets, improving overall system reliability and performance.
This guide details how to set up microservice discovery in the CI/CD pipeline using a manifest file and a Python script.
