Author: ultroni1

  • Explore databases

    A database is used to define a central system in which data can be stored and queried. In a simplistic sense, the file system on which files are stored is a kind of database; but when we use the term in a professional data context, we usually mean a dedicated system for managing data records rather than files.

    Relational databases

    Relational databases are commonly used to store and query structured data. The data is stored in tables that represent entities, such as customers, products, or sales orders. Each instance of an entity is assigned a primary key that uniquely identifies it; and these keys are used to reference the entity instance in other tables. For example, a customer’s primary key can be referenced in a sales order record to indicate which customer placed the order. This use of keys to reference data entities enables a relational database to be normalized; which in part means the elimination of duplicate data values so that, for example, the details of an individual customer are stored only once; not for each sales order the customer places. The tables are managed and queried using Structured Query Language (SQL), which is based on an ANSI standard, so it’s similar across multiple database systems.

    loyalty

  • Explore file storage

    The ability to store data in files is a core element of any computing system. Files can be stored in local file systems on the hard disk of your personal computer, and on removable media such as USB drives; but in most organizations, important data files are stored centrally in some kind of shared file storage system. Increasingly, that central storage location is hosted in the cloud, enabling cost-effective, secure, and reliable storage for large volumes of data.

    The specific file format used to store data depends on a number of factors, including:

    • The type of data being stored (structured, semi-structured, or unstructured).
    • The applications and services that will need to read, write, and process the data.
    • The need for the data files to be readable by humans, or optimized for efficient storage and processing.

    it support

  • Identify data formats

    Data is a collection of facts such as numbers, descriptions, and observations used to record information. Data structures in which this data is organized often represent entities that are important to an organization (such as customers, products, sales orders, and so on). Each entity typically has one or more attributes, or characteristics (for example, a customer might have a name, an address, a phone number, and so on).

    You can classify data as structuredsemi-structured, or unstructured.

    Structured data

    Structured data is data that adheres to a fixed schema, so all of the data has the same fields or properties. Most commonly, the schema for structured data entities is tabular – in other words, the data is represented in one or more tables that consist of rows to represent each instance of a data entity, and columns to represent attributes of the entity. For example, the following image shows tabular data representations for Customer and Product entities.

    it consulting

  • Explore variants and monitoring options

    During production, you want to optimize and deploy your flow. Finally, you want to monitor your flows to understand when improving your flows is necessary.

    You can optimize your flow by using variants, you can deploy your flow to an endpoint, and you can monitor your flow by evaluating key metrics.

    Explore variants

    Prompt flow variants are versions of a tool node with distinct settings. Currently, variants are only supported in the LLM tool, where a variant can represent a different prompt content or connection setting. Variants allow users to customize their approach for specific tasks, like, summarizing news articles.

    Some benefits of using variants are:

    • Enhance the quality of your LLM generation: Creating diverse variants of an LLM node helps find the best prompt and settings for high-quality content.
    • Save time and effort: Variants allow for easy management and comparison of different prompt versions, streamlining historical tracking and reducing the effort in prompt tuning.
    • Boost productivity: They simplify the optimization of LLM nodes, enabling quicker creation and management of variations, leading to better results in less time.
    • Facilitate easy comparison: Variants enable side-by-side result comparisons, aiding in choosing the most effective variant based on data-driven decisions.

    infrastructure services

  • Explore connections and runtimes

    When you create a Large Language Model (LLM) application with prompt flow, you first need to configure any necessary connections and runtimes.

    Explore connections

    Whenever you want your flow to connect to external data source, service, or API, you need your flow to be authorized to communicate with that external service. When you create a connection, you configure a secure link between prompt flow and external services, ensuring seamless and safe data communication.

    Diagram showing a flow with two nodes, connecting to Cognitive Search and Azure Open AI.

    Depending on the type of connection you create, the connection securely stores the endpoint, API key, or credentials necessary for prompt flow to communicate with the external service. Any necessary secrets aren’t exposed to users, but instead are stored in an Azure Key Vault.

    By setting up connections, users can easily reuse external services necessary for tools in their flows.

    hrms

  • Understand core components and explore flow types

    To create a Large Language Model (LLM) application with prompt flow, you need to understand prompt flow’s core components.

    Understand a flow

    Prompt flow is a feature within Azure Machine Learning that allows you to author flows. Flows are executable workflows often consist of three parts:

    1. Inputs: Represent data passed into the flow. Can be different data types like strings, integers, or boolean.
    2. Nodes: Represent tools that perform data processing, task execution, or algorithmic operations.
    3. Outputs: Represent the data produced by the flow.
    Diagram of the three components of a flow pipeline.

    Similar to a pipeline, a flow can consist of multiple nodes that can use the flow’s inputs or any output generated by another node. You can add a node to a flow by choosing one of the available types of tools.

    Explore the tools available in prompt flow

    Three common tools are:

    • LLM tool: Enables custom prompt creation utilizing Large Language Models.
    • Python tool: Allows the execution of custom Python scripts.
    • Prompt tool: Prepares prompts as strings for complex scenarios or integration with other tools.

    Each tool is an executable unit with a specific function. You can use a tool to perform tasks like summarizing text, or making an API call. You can use multiple tools within one flow and use a tool multiple times.

    financial

  • Understand the development lifecycle of a large language model (LLM) app

    Before understanding how to work with prompt flow, let’s explore the development lifecycle of a Large Language Model (LLM) application.

    The lifecycle consists of the following stages:

    Diagram of the four stages of the development lifecycle.
    1. Initialization: Define the use case and design the solution.
    2. Experimentation: Develop a flow and test with a small dataset.
    3. Evaluation and refinement: Assess the flow with a larger dataset.
    4. Production: Deploy and monitor the flow and application.

    During both evaluation and refinement, and production, you might find that your solution needs to be improved. You can revert back to experimentation during which you develop your flow continuously, until you’re satisfied with the results.

    Let’s explore each of these phases in more detail.

    feature

  • Describe Azure services for open-source databases

    In addition to Azure SQL services, Azure data services are available for other popular relational database systems, including MySQL, MariaDB, and PostgreSQL. The primary reason for these services is to enable organizations that use them in on-premises apps to move to Azure quickly, without making significant changes to their applications.

    What are MySQL, MariaDB, and PostgreSQL?

    MySQL, MariaDB, and PostgreSQL are relational database management systems that are tailored for different specializations.

    MySQL started life as a simple-to-use open-source database management system. It’s the leading open source relational database for Linux, Apache, MySQL, and PHP (LAMP) stack apps. It’s available in several editions; Community, Standard, and Enterprise. The Community edition is available free-of-charge, and has historically been popular as a database management system for web applications, running under Linux. Versions are also available for Windows. Standard edition offers higher performance, and uses a different technology for storing data. Enterprise edition provides a comprehensive set of tools and features, including enhanced security, availability, and scalability. The Standard and Enterprise editions are the versions most frequently used by commercial organizations, although these versions of the software aren’t free.

    MariaDB is a newer database management system, created by the original developers of MySQL. The database engine has since been rewritten and optimized to improve performance. One notable feature of MariaDB is its built-in support for temporal data. A table can hold several versions of data, enabling an application to query the data as it appeared at some point in the past.

    PostgreSQL is a hybrid relational-object database. You can store data in relational tables, but a PostgreSQL database also enables you to store custom data types, with their own non-relational properties. The database management system is extensible; you can add code modules to the database, which can be run by queries. Another key feature is the ability to store and manipulate geometric data, such as lines, circles, and polygons.

    PostgreSQL has its own query language called pgsql. This language is a variant of the standard relational query language, SQL, with features that enable you to write stored procedures that run inside the database.

    erp

  • Describe Azure SQL services and capabilities

    Azure SQL is a collective term for a family of Microsoft SQL Server based database services in Azure. Specific Azure SQL services include:

    • SQL Server on Azure Virtual Machines (VMs) – A virtual machine running in Azure with an installation of SQL Server. The use of a VM makes this option an infrastructure-as-a-service (IaaS) solution that virtualizes hardware infrastructure for compute, storage, and networking in Azure; making it a great option for “lift and shift” migration of existing on-premises SQL Server installations to the cloud.
    • Azure SQL Managed Instance – A platform-as-a-service (PaaS) option that provides near-100% compatibility with on-premises SQL Server instances while abstracting the underlying hardware and operating system. The service includes automated software update management, backups, and other maintenance tasks, reducing the administrative burden of supporting a database server instance.
    • Azure SQL Database – A fully managed, highly scalable PaaS database service that is designed for the cloud. This service includes the core database-level capabilities of on-premises SQL Server, and is a good option when you need to create a new application in the cloud.
    • Azure SQL Edge – A SQL engine that is optimized for Internet-of-things (IoT) scenarios that need to work with streaming time-series data.

    digital transformation

  • Implement Microsoft Entra self-service password reset

    You’ve decided to implement self-service password reset (SSPR) in Microsoft Entra ID for your organization. You want to start using SSPR for a group of 20 users in the marketing department as a trial deployment. If everything works well, you’ll enable SSPR for your whole organization.

    In this unit, you’ll learn how to enable SSPR in Microsoft Entra ID.

    Prerequisites

    Before you start to configure SSPR, you need a:

    • Microsoft Entra organization: This organization must have at least a P1 or P2 trial license enabled.
    • Microsoft Entra account with Authentication Policy Administrator role: You’ll use this account to set up SSPR.
    • Non-administrative user account: You’ll use this account to test SSPR. It’s important that this account isn’t an administrator, because Microsoft Entra imposes extra requirements on administrative accounts for SSPR. This user, and all user accounts, must have a valid license to use SSPR.
    • Security group with which to test the configuration: The non-administrative user account must be a member of this group. You’ll use this security group to limit who you roll SSPR out to.

    Scope of SSPR rollout

    There are three settings for the Self-service password reset enabled property:

    • None: No users in the Microsoft Entra organization can use SSPR. This value is the default.
    • Selected: Only the members of the specified security group can use SSPR. You can use this option to enable SSPR for a targeted group of users who can test it and verify that it works as expected. When you’re ready to roll it out broadly, set the property to Enabled so that all users have access to SSPR.
    • All: All users in the Microsoft Entra organization can use SSPR.

    data analytics