Author: ultroni1

  • Teams meetings for learning

    Teams meetings aren’t only for remote learning. Educators can use Teams meetings in many ways. With learners and parents, educators can:

    • Host tutoring sessions
    • Meet with parents
    • Allow absent learners to join class remotely
    • Encourage collaboration among learners
    • Host virtual field trips
    • Invite guest speakers
    • Facilitate club meetings
  • Meet virtually with learners, families, and staff

    Microsoft Teams is a powerful tool for educators to stay connected to learners, families, and colleagues. Teams lets educators create, attend, and run meetings with many features that enhance engagement and collaboration.

    Instant polling

    Instant polling helps educators to get real-time feedback during a meeting. Educators can quickly choose from three binary option pairs—Yes or No, Thumbs Up Thumbs Down, Heart or Broken Heart—and send a poll question. Attendees can vote and see the animated results on their screen.

    Screenshot of a live poll in a Teams meeting.

    Microsoft Whiteboard

    Microsoft Whiteboard is a visual collaboration canvas that allows educators and learners to create and share rich content. Educators can design interactive whiteboards in advance and open them in a Teams meeting. They can also embed videos from various sources to provide multiple means of engagement for different learners.

    Screenshot of a whiteboard in a Teams meeting with contributions from attendees.

    Together mode

    Together mode in Teams meetings uses AI to place all the participants on a shared background, creating a sense of being in the same room. Together mode can help reduce fatigue, improve attention, and foster social connection in online classes.

  • Use client tools to query a warehouse

    Using SQL Server Management Studio (SSMS) to connect to a data warehouse in Fabric can facilitate your workflow, especially if you’re already familiar with the tool.

    Connect to your data warehouse

    SQL Server Management Studio provides a familiar interface for those who regularly work with SQL Server.

    Animated GIF showing how to generate the connection string for a data warehouse in Microsoft Fabric.

    Follow these steps to connect to data warehouse in Fabric from SSMS:

    1. Navigate to your Microsoft Fabric workspace.
    2. On your warehouse asset, select more options, then select Copy SQL connection string.
    3. Launch SQL Server Management Studio, and paste the SQL connection string copied into the Server name box, and provide the appropriate credentials for authentication.Screenshot showing how to connect to a warehouse using SQL Server Management Studio.
    4. After establishing a connection, SSMS shows the connected warehouse, along with its corresponding tables and views, all ready for querying.Screenshot showing the connected warehouse in SQL Server Management Studio.

    Authentication options

    In Microsoft Fabric, two types of authenticated users are supported through the SQL connection string:

    • Microsoft Entra ID (formerly Azure Active Directory) user principals, or user identities
    • Microsoft Entra ID (formerly Azure Active Directory) service principals
  • Use the SQL query editor

    The SQL query editor in Microsoft Fabric is a versatile tool that supports Transact-SQL (T-SQL), allowing you to create and run scripts to query your data warehouse. It also provides features such as IntelliSense and debugging to aid in the development process.

    T-SQL allows users, analysts and developers to manipulate the data stored in a warehouse.

    Launch a SQL query editor

    The SQL query editor isn’t just about querying; it’s about managing your data effectively. Whether you’re creating a new table, inserting rows into a table, granting objects permission or executing complex queries, the SQL query editor is designed to make these tasks seamless.

  • Aggregate measures by dimension attributes

    In most data analytics scenarios involving a data warehouse, the process typically revolves around aggregating numeric measures from fact tables based on attributes in dimension tables. Due to the structure of a star or snowflake schema, such aggregation queries depend on JOIN clauses to link fact tables with dimension tables. Also, they use aggregate functions and GROUP BY clauses to define the aggregation hierarchies.

    The following SQL query aggregates sales amounts by year and quarter from the FactSales and DimDate tables in a hypothetical data warehouse:

    SQLCopy

    SELECT  dates.CalendarYear,
            dates.CalendarQuarter,
            SUM(sales.SalesAmount) AS TotalSales
    FROM dbo.FactSales AS sales
    JOIN dbo.DimDate AS dates ON sales.OrderDateKey = dates.DateKey
    GROUP BY dates.CalendarYear, dates.CalendarQuarter
    ORDER BY dates.CalendarYear, dates.CalendarQuarter;
    
  • Query data

    Once the dimension and fact tables in a data warehouse are populated with data, you can use T-SQL to query these tables and perform data analysis. The Transact-SQL (T-SQL) syntax used for querying tables in a warehouse in Fabric closely resembles the SQL syntax used in SQL Server or Azure SQL Database. This familiarity allows for an easy transition for those already used to working with these platforms.

  • Deploy a storage account by using deploy/vm-postgres.bicep

    Run the following command on your local machine:

    BashCopy

    az deployment group create \
        --resource-group 240900-linux-postgres \
        --template-file deploy/vm-postgres.bicep \
        --parameters \
            deployVm=false \
            deployPostgres=false \
            deployStorage=true
    

    Add the current user to the Storage Blob Data Owner role

    BashCopy

    STORAGE_ACCOUNT_ID=$(az storage account list \
        --resource-group 240900-linux-postgres \
        --query '[0].id' \
        -o tsv)
    
    USER_ID=$(az ad signed-in-user show \
        --query id \
        -o tsv)
    
    az role assignment create \
        --role "Storage Blob Data Owner" \
        --assignee $USER_ID \
        --scope $STORAGE_ACCOUNT_ID
  • Explore and run Linux and PostgreSQL workloads

    In this unit, you will:

    • Deploy an Azure Blob Storage account by using a Bicep template.
    • Create a Blob Storage container.
    • Migrate images to the Blob Storage account.
    • Upload tailwind.sql to the Blob Storage account.
    • Connect to the Azure virtual machine by using the Azure CLI.
    • Download the file from the storage account.
    • Connect to the PostgreSQL server by using psql and import a SQL file.
    • Run the application interactively via the command line.
    • Confirm that the application runs correctly.
  • Workload and data

    Our workload is an application that’s written in Go and works with data inside PostgreSQL. Our data is an open dataset that enables you to explore the power of the Postgres platform and related extensions.

    Though this application could easily be run within a container, the stakeholders chose not to do so at this stage. Building a container, deploying to a container platform, or using container orchestration is currently out of scope. But migration to containers might be a logical future step.

    The GitHub repository that’s associated with this module provides an application and the related data for you. You learn how to prepare your application and export your data to reach a similar state to this sample application. You can also use the sample application as a template for a greenfield deployment

  • Migrate Linux and PostgreSQL workloads

    This module guides you through the migration of an existing workload from an on-premises or cloud environment to Azure. It covers the migration of the compute to an Azure virtual machine (VM) and the data to Azure Database for PostgreSQL. The application is a cloud-agnostic sample that’s a stand-in for any real-world application that’s prepared for migration to the cloud.

    In this unit, you explore the value of making the following transitions with the benefit of a full suite of security and identity controls that Azure provides:

    • Shifting from a self-hosted environment (such as from a self-managed database) to a fully managed database offering
    • Shifting from bare-metal compute to cloud-hosted VMs

    You also explore the benefits of managing resources in the cloud from a cost and performance perspective. And you learn how to precisely calculate and manage costs before and after deployment, along with how to optimize performance from both a compute and a data perspective.