How to Use Azure Service Catalog for Enterprise Data Management

Author

Reads 573

Palm Trees Over Clear Blue Sky
Credit: pexels.com, Palm Trees Over Clear Blue Sky

Azure Service Catalog is a powerful tool for enterprise data management, allowing you to create and manage a centralized catalog of IT services.

With Azure Service Catalog, you can automate the request and approval process for IT services, reducing the time and effort required to deliver new services to your organization.

By using Azure Service Catalog, you can improve the efficiency of your IT operations and reduce the administrative burden on your IT team.

To get started with Azure Service Catalog, you'll need to create a catalog and define the services that will be available to your users.

Readers also liked: Azure Data Catalog

Service Catalog Features

Azure's Service Catalog allows you to create a centralized location for your teams to deploy applications without making mistakes or choosing expensive VM sizes.

You can prebuild templates and control parameters to ensure deployments are done correctly. The template can be deployed without a UI, or with a user interface that asks for parameters.

Credit: youtube.com, Deep Dive: Service Catalog SIG - Carolyn Van Slyck, Microsoft Azure & Jonathan Berkhahn, IBM

One feature of the Service Catalog is the ability to create a managed application that can be deployed by your team members. This application can be assigned to a specific group and can be given a specific RBAC role, such as Contributor.

Here are some key features of the Service Catalog:

  • Prebuilt templates for deployments
  • Control over parameters to ensure deployments are done correctly
  • Ability to create a managed application for deployment by teams
  • Assigning of RBAC roles, such as Contributor

You can also use the Service Catalog to create a service catalog for your different teams in your company, allowing them to deploy applications without making mistakes or choosing expensive VM sizes.

Broaden your view: Azure Stack Hci Catalog

Purview Features

Azure Purview is a powerful data governance and catalog service that offers several key features. One of its major strengths is its ability to support hybrid data platforms, sourcing metadata from repositories hosted on-premises, on Azure cloud, and even cross-clouds.

Automated data discovery is another crucial feature of Azure Purview. This service can scan data repositories and detect metadata with over 100 classification rules that automatically classify attributes based on matching rules. This saves a lot of time and effort in metadata management.

Take a look at this: Azure Imds

Credit: youtube.com, Exploring Microsoft Purview for data governance

Azure Purview also has a mechanism for lineage identification, which allows it to bind with services like Azure Data Factory and automatically extract lineage. This feature is particularly useful for understanding the flow of data and identifying potential issues.

The Purview Metadata Catalog and Business Glossary are two more important features of this service. The catalog allows for the creation of metadata terms that can be used and mapped with the metadata created in the Purview metadata catalog, while the Business Glossary enables the creation of business glossary terms that can be used and mapped with the metadata.

Azure Purview also has a Data Map with Search feature, which allows for the organization of different data repositories from different hosting sources into collections. This enables the creation of data maps and easy discovery of metadata using the search functionality.

Here are the key features of Azure Purview at a glance:

  • Support for hybrid data platforms
  • Automated data discovery
  • Lineage identification
  • Purview Metadata Catalog and Business Glossary
  • Data Map with Search

Creating an Instance

Computer server in data center room
Credit: pexels.com, Computer server in data center room

Creating an Instance is a crucial step in utilizing the Service Catalog.

You can create an instance from a service catalog item, which is a pre-defined template that includes the necessary resources and configurations for a specific service.

To create an instance, you'll need to select the service catalog item you want to use, and then click on the "Launch" button.

This will launch a new instance of the service, which can be customized further before it's deployed.

The instance will be created in the specified environment, such as a development or production environment.

You can also specify the instance type, such as a virtual machine or a container, when creating the instance.

A different take: Azure Model Catalog

Security and Notifications

Azure Service Catalog has robust security features to manage permissions and control access to data sources and the catalog itself. You can assign one of five roles to users, including the Catalog Administrator, Data Source Administrator, Curator, Contributor, and Automated data source process.

Credit: youtube.com, How to setup Email Notifications in Azure Defender?||Security Alerts Levels||Defender for Cloud

Each role has specific privileges, such as the Catalog Administrator, who can call all APIs on the catalog, but is not an owner. The Data Source Administrator is responsible for setting up scans, while the Curator can edit content.

Here's a brief overview of the roles:

Security Features

Azure Data Catalog has a robust security system in place to manage permissions and control access to data sources.

It uses Role Based Access Control, which consists of five roles that determine what actions users can perform.

The Catalog Administrator role is the most powerful, allowing users to call all APIs on the catalog without being an owner.

The Data Source Administrator role is responsible for setting up scans, which is a crucial task for managing data sources.

Users with the Curator role can edit content, making them responsible for maintaining the accuracy and relevance of the data in the catalog.

The Contributor role provides read-only access, limiting users to viewing but not editing data sources.

There is also an Automated data source process role, which is primarily used for integrating Azure Data Factory (ADF) with the catalog to push lineage into the catalog.

Service Catalog Notification Schema

Credit: youtube.com, Notification Service System Design Interview Question to handle Billions of users & Notifications

A service catalog notification schema is used to send notifications to a specified endpoint after the successful provisioning of a managed application instance. The notification schema contains various properties that provide information about the event that triggered the notification.

The notification schema includes properties such as eventType, applicationId, eventTime, provisioningState, applicationDefinitionId, billingDetails, plan, and error. These properties provide detailed information about the managed application instance, including the type of event that triggered the notification, the fully qualified resource identifier of the managed application, and the provisioning state of the managed application instance.

Here's a breakdown of the properties included in the notification schema:

The notification schema provides detailed information about the managed application instance, which can be used to trigger notifications based on specific events and provisioning states.

Portal and Configuration

To get started with the Azure Service Catalog, you'll first need to access the Azure portal. See Quickstart: Create and publish an Azure Managed Application definition for the steps to follow.

Credit: youtube.com, How To - Create a catalog item from an Azure ARM template in 5 less than minutes

The Azure portal is your gateway to managing and configuring your Azure services. It's a user-friendly interface that makes it easy to navigate and find what you need.

To create and publish an Azure Managed Application definition, you can follow the instructions in the Quickstart guide. This will help you get started with using the Azure Service Catalog to manage your applications.

Portal

In the Azure portal, you can create a new resource group to host your managed application definition. This is done by executing a PowerShell script that adapts your Subscription ID, resource group name, and location.

To deploy a managed application, you need to register the Microsoft.Solutions provider in your subscription's Resource Providers. This step is crucial to avoid errors during deployment.

The Azure portal offers a user-friendly interface to create and publish an Azure Managed Application definition. You can find the Quickstart guide in the Azure portal to get started with this process.

For another approach, see: Microsoft Azure Managed Services

Credit: youtube.com, Portal Setup Guide

To create a managed application, you need to provide a name, display name, and description. You can also assign permissions to a group and choose the RBAC role, such as Contributor.

Here are the steps to create a managed application in the Azure portal:

  • Go to the + button and search for Service Catalog.
  • Choose Service Catalog Managed Application and click on Create.
  • Select the resource group where you want to deploy the application.
  • Choose the location and click on Create.
  • Provide the credentials and VM name, size, and public IP.
  • Provide a unique DNS name.

Note: These steps can also be done in PowerShell, but the Azure portal offers a more user-friendly interface for creating and publishing managed applications.

Register Data Source

Registering a data source in Azure Data Catalog is a straightforward process. You can select multiple sources to scan at once, as shown in the example of using Azure SQL Database.

To begin, create a new scan and select the tables you want to scan. The scan will then identify the metadata and classification of the data assets.

You can schedule a scan to occur periodically, which is preferable when the data source is volatile. This ensures that the metadata and classification are up-to-date.

Credit: youtube.com, 4.) Register a Data Source

After a scan is finished, the Azure Data Catalog will have identified the metadata and classification of the data assets. Classifications are applied to formal data, which is usually driven by the government or consists of fixed formats.

If a classification is not provided by default, you can always add a custom classification that applies to your data. After adding a new classification, you can run the scan again to include the new classification on the data.

Recommended read: Azure Devops Organization

Margarita Champlin

Writer

Margarita Champlin is a seasoned writer with a passion for crafting informative and engaging content. With a keen eye for detail and a knack for simplifying complex topics, she has established herself as a go-to expert in the field of technology. Her writing has been featured in various publications, covering a range of topics, including Azure Monitoring.

Love What You Read? Stay Updated!

Join our community for insights, tips, and more.