Who's Online
4 visitors online now
1 guests, 3 bots, 0 members
Support my Sponsor
  • An error has occurred, which probably means the feed is down. Try again later.

Blog series: Quantum Computing

I am excited to announce that I have embarked on a journey of learning about quantum computing and Q#, the quantum programming language for Azure Quantum. I will be sharing my insights and discoveries on this site, hoping to help anyone who is interested in learning about quantum computing and Q#. I have chosen Microsoft Azure as my technology partner to explore the fascinating world of quantum computing and its secrets. Let’s get started!

After doing a lot of research, I found that the best way to start learning Q# for Azure Quantum is through Quantum Katas.

The Quantum Katas are open-source, self-paced tutorials and programming exercises that teach the fundamentals of quantum computing and Q# at the same time. Each kata covers a core concept of quantum computing, ranging from the basics to more advanced quantum algorithms and protocols.

https://learn.microsoft.com/en-us/azure/quantum/tutorial-qdk-intro-to-katas

Lets start with Katas Online by browsing. below link

https://quantum.microsoft.com/en-us/experience/quantum-katas

I will talk more about it in my next article

Delete Jobs API to support bulk delete in Azure Digital Twins

Azure Digital Twins is a cloud-based platform that enables users to create and manage digital representations of physical environments, such as buildings, factories, or cities. Azure Digital Twins allows users to upload models, create twins, and establish relationships between them, forming a graph that reflects the real-world scenario. Azure Digital Twins also integrates with other Azure services, such as IoT Hub, Event Grid, and Time Series Insights, to enable data ingestion, processing, and analysis.

However, there may be situations where users need to delete all or some of the models, twins, and relationships in their Azure Digital Twins instance. For example, users may want to reset their instance to start from scratch, or to free up space and resources for new projects. Users may also want to delete their data for security or compliance reasons, such as when they no longer need or own the data, or when they need to comply with regulations that mandate data deletion.

To support these scenarios, Azure Digital Twins provides a Delete Jobs API, which is a feature that allows users to initiate a job that deletes all models, twins, and relationships on the instance. The Delete Jobs API does not delete any other types of entities, such as endpoints, routes, or jobs. The Delete Jobs API is part of the data plane APIs, which are the Azure Digital Twins APIs used to manage the elements within the instance.

The Delete Jobs API has the following characteristics:

  • It requires an operation-id header, which is a unique identifier for the job’s status monitor. The operation-id can be generated by the user or by the service if the header is not passed by the user.
  • It supports an optional timeoutInMinutes query parameter, which specifies the desired timeout for the delete job. Once the specified timeout is reached, the service will stop any delete operations triggered by the current delete job that are in progress and go to a failed state. This will leave the instance in an unknown state, as there is no rollback operation.
  • It returns a 202 Accepted status code, along with an Operation-Location header, which contains the URL to monitor the status of the job. The response body also contains the job details, such as the id, createdDateTime, finishedDateTime, purgeDateTime, and status.
  • It supports four possible statuses for the job: notstarted, running, succeeded, or failed.
  • It supports only one bulk delete job at a time within an instance. If the user tries to initiate another delete job while one is already in progress, the service will return a 400 Bad Request status code, along with a JobLimitReached error code.
  • The Delete Jobs API is a useful feature that enables users to delete all models, twins, and relationships on their Azure Digital Twins instance in a simple and convenient way. The Delete Jobs API offers several benefits, such as:
  • Enhanced security and privacy: The Delete Jobs API allows users to remove their data from the instance when they no longer need or own it, or when they need to comply with regulations that mandate data deletion. The Delete Jobs API also encrypts the data in transit and at rest, and allows users to control access and permissions by using Azure Active Directory and Azure Role-Based Access Control.
  • Improved performance and efficiency: The Delete Jobs API reduces the complexity and effort of deleting data manually or programmatically, as it allows users to delete all models, twins, and relationships with a single API call. The Delete Jobs API also improves the performance and efficiency of the instance, as it frees up space and resources for new data and operations.
  • Simplified management and operation: The Delete Jobs API leverages the existing capabilities and integrations of Azure Digital Twins, which means that users do not need to deploy or maintain any additional hardware or software for their data deletion. The Delete Jobs API also enables users to monitor and manage their delete jobs from anywhere, by using Azure Portal, Azure CLI, or Azure PowerShell.

The Delete Jobs API is a promising feature that aims to make data deletion easier and better for users who use Azure Digital Twins. The Delete Jobs API offers several advantages, such as enhanced security and privacy, improved performance and efficiency, and simplified management and operation. The Delete Jobs API can help users to achieve their goals and requirements, while saving time, money, and effort. The Delete Jobs API is a feature that is worth trying out and exploring, especially for users who have large or complex data sets on their Azure Digital Twins instance. The Delete Jobs API is a feature that can potentially transform the way users use data deletion in Azure Digital Twins.

Encryption with customer-managed keys in Azure Health Data Services

Azure Health Data Services is a cloud-based platform that enables healthcare organizations to manage and analyze health data, such as FHIR, DICOM, and MedTech data, with integrations into other Azure services. Azure Health Data Services provides a secure and compliant environment for storing and processing health data, with features such as encryption, auditing, role-based access control, and data protection.

By default, Azure Health Data Services encrypts the data in its underlying Azure services, such as Azure Cosmos DB, Azure Storage, and Azure SQL Database, using Microsoft-managed keys. Microsoft-managed keys are encryption keys that are generated and managed by Microsoft on behalf of the customer. Microsoft-managed keys offer a simple and convenient way to encrypt data, without requiring any additional configuration or maintenance from the customer.

However, some customers may have specific security or compliance requirements that require them to use their own encryption keys to protect their data. For example, some customers may need to comply with regulations that mandate the use of customer-managed keys, such as the Health Insurance Portability and Accountability Act (HIPAA) or the General Data Protection Regulation (GDPR). Some customers may also want to have more control and flexibility over their encryption keys, such as the ability to rotate, revoke, or export their keys.

To address these needs, Azure Health Data Services supports encryption with customer-managed keys, which is a feature that allows customers to use their own encryption keys to encrypt their data, instead of using Microsoft-managed keys. Customer-managed keys are encryption keys that are created and stored by the customer in their own Azure Key Vault or Azure Key Vault Managed HSM. Azure Key Vault and Azure Key Vault Managed HSM are Azure services that provide secure and scalable key management and cryptography capabilities.

When customers enable encryption with customer-managed keys for their Azure Health Data Services account, they can specify an Azure Key Vault key URI, which is a unique identifier for their encryption key. Azure Health Data Services then passes this key URI to the underlying Azure services, such as Azure Cosmos DB, Azure Storage, and Azure SQL Database, which use the customer-managed key to encrypt and decrypt the data. Azure Health Data Services also uses the customer-managed key to encrypt and decrypt the data in transit, such as when the data is transferred between Azure services or between Azure and the customer’s applications.

Encryption with customer-managed keys offers several benefits for customers, such as:

  • Enhanced security and privacy: Encryption with customer-managed keys adds a second layer of encryption on top of the default encryption with Microsoft-managed keys, which means that the data is encrypted twice. This provides an extra level of protection and assurance for the data, as it prevents unauthorized access or disclosure, even if the Microsoft-managed keys are compromised. Encryption with customer-managed keys also enables customers to control and monitor the access and usage of their encryption keys, by using Azure Key Vault or Azure Key Vault Managed HSM features, such as access policies, logging, and auditing.
  • Improved compliance and governance: Encryption with customer-managed keys helps customers to meet their specific security or compliance requirements, such as HIPAA or GDPR, that mandate the use of customer-managed keys. Encryption with customer-managed keys also enables customers to demonstrate their compliance and governance to their stakeholders, such as regulators, auditors, or customers, by using Azure Key Vault or Azure Key Vault Managed HSM features, such as reports, certificates, or attestations.
  • Simplified management and operation: Encryption with customer-managed keys leverages the existing capabilities and integrations of Azure Key Vault and Azure Key Vault Managed HSM, which means that customers do not need to deploy or maintain any additional hardware or software for their encryption keys. Encryption with customer-managed keys also allows customers to use the same encryption keys for multiple Azure services, which simplifies the management and operation of their encryption keys.

Encryption with customer-managed keys is currently in public preview, which means that it is available for testing and evaluation purposes, but not for production use.

Encryption with customer-managed keys is a promising feature that aims to make encryption easier and better for customers who use Azure Health Data Services. Encryption with customer-managed keys offers several advantages, such as enhanced security and privacy, improved compliance and governance, and simplified management and operation. Encryption with customer-managed keys can help customers to achieve their goals and requirements, while saving time, money, and effort. Encryption with customer-managed keys is a feature that is worth trying out and exploring, especially for customers who have sensitive or confidential health data. Encryption with customer-managed keys is a feature that can potentially transform the way customers use encryption in Azure Health Data Services.

Public preview: Private subnet

A private subnet is a network segment that is isolated from the public internet and other networks. Private subnets are often used to host sensitive or confidential data, such as databases, servers, or applications, that require a high level of security and privacy. Private subnets can also improve the performance and reliability of network traffic, by reducing latency, congestion, and interference.

However, private subnets also have some limitations and challenges. For example, private subnets cannot communicate directly with the public internet, which means that they cannot access online resources or services, such as web pages, APIs, or cloud storage. Private subnets also cannot be accessed from outside the network, which makes it difficult to monitor, manage, or troubleshoot them remotely.

To overcome these challenges, private subnets often rely on intermediary devices or services, such as NAT gateways, VPNs, or proxies, that enable bidirectional or unidirectional communication between private subnets and the public internet or other networks. However, these solutions also introduce additional complexity, cost, and risk, as they require configuration, maintenance, and security measures.

To simplify and enhance the experience of using private subnets, Microsoft Azure has recently announced the public preview of a new feature called Private Subnet. Private Subnet is a service that allows users to create and use private subnets within Azure Virtual Network (VNet), without the need for any intermediary devices or services. Private Subnet enables private subnets to communicate securely and directly with the public internet and other Azure services, such as Azure Storage, Azure SQL Database, or Azure App Service, by using private IP addresses. Private Subnet also enables users to access and manage private subnets from anywhere, by using Azure Portal, Azure CLI, or Azure PowerShell.

Private Subnet is based on the concept of Private Link, which is a technology that creates a private endpoint for a service within a VNet. Private Link enables users to access a service by using a private IP address, instead of a public IP address or DNS name. Private Link also prevents data from leaving the VNet, as it does not use the public internet or any intermediary devices or services. Private Link provides a secure and reliable way to connect to Azure services and third-party services that support Private Link.

Private Subnet extends the functionality of Private Link, by allowing users to create private endpoints for any subnet within a VNet, not just for specific services. Private Subnet also allows users to create private endpoints for multiple subnets within the same VNet, or across different VNets, regions, or subscriptions. Private Subnet also supports both IPv4 and IPv6 addresses, and integrates with Azure DNS, Azure Firewall, and Azure Network Security Groups.

Private Subnet is a promising feature that aims to make private subnets easier and better to use in Azure. Private Subnet offers several benefits, such as:

  • Enhanced security and privacy: Private Subnet protects data from exposure or interception, as it does not use the public internet or any intermediary devices or services. Private Subnet also encrypts data in transit, and allows users to control access and permissions by using Azure Network Security Groups.
  • Improved performance and reliability: Private Subnet reduces latency, congestion, and interference, as it uses private IP addresses and private endpoints. Private Subnet also ensures high availability and scalability, as it leverages Azure’s global network and infrastructure.
  • Simplified management and operation: Private Subnet eliminates the need for configuration, maintenance, and security measures for intermediary devices or services, such as NAT gateways, VPNs, or proxies. Private Subnet also enables users to access and manage private subnets from anywhere, by using Azure Portal, Azure CLI, or Azure PowerShell.

Private Subnet is a feature that is worth trying out and exploring, especially for users who have workloads or scenarios that require private subnets. Private Subnet can help users to achieve their goals and requirements, while saving time, money, and effort. Private Subnet can also help users to take advantage of the rich and diverse offerings of Azure services and third-party services, without compromising the security and privacy of their data. Private Subnet is a feature that can potentially transform the way users use private subnets in Azure.

SharePoint Residency: What You Need to Know

SharePoint Online is a cloud-based service that enables organizations to create, share, and manage content, knowledge, and applications. SharePoint Online is part of the Microsoft 365 suite of products, which also includes Exchange Online, OneDrive for Business, Microsoft Teams, and other services. However, not all customers have the same data residency requirements or preferences. Some customers may need or want to store their SharePoint Online data in a specific country or region, for various reasons such as compliance, performance, or sovereignty. That is why Microsoft offers different options for SharePoint Residency, which are:

  • Data Residency Commitments
  • Advanced Data Residency
  • Multi-Geo Capabilities

In this article, we will explain what each option means, how to purchase and use them, and what are the benefits and limitations of each option.

Data Residency Commitments

Data Residency Commitments are the default option for SharePoint Online customers who sign up for Microsoft 365 in one of the countries or regions included in the Local Region Geography, the European Union, or the United States. These customers can expect that their SharePoint Online data will be stored at rest in the same country or region as their sign-up location, unless otherwise specified in the Privacy and Security Product Terms. For example, if a customer signs up for Microsoft 365 in Canada, their SharePoint Online data will be stored in Canada, unless they choose a different option.

The Data Residency Commitments option covers the following types of SharePoint Online data:

  • SharePoint Online site content and the files stored within that site
  • Files uploaded to OneDrive for Business
  • Microsoft 365 Video services
  • Office in a browser
  • Microsoft 365 Apps for enterprise
  • Visio Pro for Microsoft 365

The Data Residency Commitments option does not require any additional purchase or configuration. It is included in the Microsoft 365 subscription and applies to all users in the tenant. However, it does not guarantee that the SharePoint Online data will never leave the country or region of origin, as there may be some scenarios where the data may be accessed or moved by Microsoft for operational or legal purposes.

Advanced Data Residency

Advanced Data Residency is an add-on option for SharePoint Online customers who want to have more control and assurance over their data residency. With Advanced Data Residency, customers can get expanded coverage of Microsoft 365 workloads and customer data, committed data residency for local country or region datacenter regions, and prioritized tenant migration services. This means that customers can choose to store their SharePoint Online data in a specific datacenter region within their Local Region Geography or Expanded Local Region Geography, and Microsoft will not move or access their data outside of that region, unless required by law or with the customer’s consent.

The Advanced Data Residency option covers the following types of SharePoint Online data, in addition to the ones covered by the Data Residency Commitments option:

  • Microsoft Teams
  • Microsoft Defender for Office P1 and Exchange Online Protection
  • Viva Connections
  • Viva Topics
  • Microsoft Purview Audit (Standard and Premium)
  • Data Retention
  • Microsoft Purview Records Management
  • Sensitivity Labels
  • Data Loss Prevention
  • Office Message Encryption
  • Information Barriers

The Advanced Data Residency option requires an additional purchase and configuration. Customers must meet the following prerequisites to be eligible to purchase the Advanced Data Residency add-on:

  • The Tenant Default Geography must be one of the countries or regions included in the Local Region Geography or Expanded Local Region Geography, such as Australia, Brazil, Canada, France, Germany, India, Israel, Italy, Japan, Poland, Qatar, South Korea, Norway, South Africa, Sweden, Switzerland, United Arab Emirates, and United Kingdom.
  • Customers must have licenses for one or more of the following products: Microsoft 365 F1, F3, E3, or E5; Office 365 F3, E1, E3, or E5; Exchange Online Plan 1 or Plan 2; OneDrive for Business Plan 1 or Plan 2; SharePoint Online Plan 1 or Plan 2; Microsoft 365 Business Basic, Standard or Premium.
  • Customers must cover 100% of paid seats in the tenant with the Advanced Data Residency add-on license for the tenant to receive data residency for the Advanced Data Residency workloads.

Customers can purchase the Advanced Data Residency add-on through their Microsoft account representative or partner. After purchasing the add-on, customers can request a tenant migration to their preferred datacenter region through the Microsoft 365 admin center or by contacting Microsoft support. The migration process may take several weeks or months, depending on the size and complexity of the tenant. During the migration, customers may experience some temporary impacts on their SharePoint Online services, such as video playback, search, or synchronization.

Multi-Geo Capabilities

Multi-Geo Capabilities is another add-on option for SharePoint Online customers who have a global presence and need to store their SharePoint Online data in multiple countries or regions, to meet different data residency requirements or preferences across their organization. With Multi-Geo Capabilities, customers can assign users of SharePoint Online and OneDrive for Business to any Satellite Geography supported by Multi-Geo, and their SharePoint Online data will reside in India, Japan, Norway, South Africa, South Korea, Switzerland, United Arab Emirates, United Kingdom, and United States. Customers can also use the Default Geography as a Satellite Geography, if it is different from their Tenant Default Geography.

The Multi-Geo Capabilities option does not guarantee that the SharePoint Online data will never leave the Satellite Geography, as there may be some scenarios where the data may be accessed or moved by Microsoft for operational or legal purposes. For more information, see the Location of Customer Data at Rest for Core Online Services section in the Privacy and Security Product Terms.

Teams updates to enhance classroom engagement November 2023 – Part 2

Noise Suppression in Reading Progress

Reading Progress is a Learning Accelerator that helps students practice their reading skills by recording themselves reading out loud. However, sometimes the classroom environment can be too noisy and affect the quality of the recordings. To solve this problem, Reading Progress has a new feature called Noise Suppression, which can filter out the background noise and improve the accuracy of the results. When you turn on Noise Suppression, Reading Progress uses AI to remove any extra noise when analyzing the student reading and auto-marking the accuracy scores. You can enable Noise Suppression for each student individually, depending on their needs and preferences.

Insights in Search Progress

Search Progress is another Learning Accelerator that helps educators teach information literacy skills to their students. It allows educators to create research assignments on any subject and track how students search for information online. Now, Search Progress has a new feature called Insights, which shows you how your students are doing in their search habits. You can see new clickable cards in the grading view for each Search Progress assignment, which let you compare your class’s search performance with the Compare to Class button. You can also explore other useful metrics, such as the number of searches, the time spent, the sources used, and the keywords entered. Insights help you to identify which students are performing well, which students need more guidance, and which students need more challenge. You can also use Insights to have conversations with your students about their search strategies and to adjust your future assignments according to your class’s needs.

Teams updates to enhance classroom engagement November 2023 – Part 1

Microsoft Reflect is a Learning Accelerator that supports students in developing essential social, emotional, and academic skills. Reflect provides a platform for creating meaningful check-ins to gain insights into students’ wellbeing and learning needs. It also includes a variety of ready-to-use activities, such as brain breaks and breathing exercises, that can help students to relax and focus. One of the newest brain breaks is mindful coloring, which can be a powerful way to foster student wellbeing and engagement. Mindful coloring features the Feelings Monster, a friendly character that expresses different emotions, and allows students to explore their own feelings through art. By using digital coloring pages in Reflect, students can have a creative and therapeutic outlet that can enhance their mood and motivation. You can try the mindful coloring activities in Reflect and see how they can benefit your students and your classroom!

Reading Progress is a Learning Accelerator that automatically records and evaluates how students are progressing in their reading skills. It helps educators to provide individualized support and feedback to each student based on their reading strengths and areas for improvement. Reading Progress can measure students’ reading speed, accuracy, and prosody across different reading assignments and levels. Now, you can access new clickable cards in the Reading Progress grading view, which allow you to see a summary of each student’s reading performance and growth. You can also compare the progress of your whole class and identify patterns and trends. The clickable cards make it easy and convenient for you to monitor and track your students’ reading fluency and comprehension.

Adobe and DocuSign as our SharePoint eSignature launch partners launch early. 2024

  • Adobe and DocuSign are two of the leading providers of electronic signature solutions that are integrated with SharePoint, a web-based platform that allows users to collaborate, manage, and share documents and data across an organization.
  • Adobe Sign and DocuSign enable users to create, share, and sign PDF documents in SharePoint, as well as track the status and history of the signature requests.
  • Adobe Sign and DocuSign also offer security, compliance, and control features to protect the data, documents, and company from unauthorized access and manipulation.
  • Adobe Sign and DocuSign are compatible with the Approvals app in Microsoft Teams, which allows users to create and manage approval workflows from within the chat and collaboration platform.
  • Adobe Sign and DocuSign are our SharePoint eSignature launch partners because they offer the best value, performance, and user experience for our customers who need to sign and send documents electronically from SharePoint.
  • Adobe Sign and DocuSign are easy to use and install, and they work seamlessly with SharePoint Online and SharePoint 2013.
  • Adobe Sign and DocuSign have a proven track record of customer satisfaction, innovation, and reliability, and they are trusted by millions of users and organizations worldwide.

Business Documents app in Teams

Business Documents app in Teams is a new app that allows you to create, edit, and share business documents with your team members and external partners in Microsoft Teams. Business Documents app in Teams is powered by SharePoint Syntex, a new service that uses advanced AI and machine learning to automate content processing and transform your content into knowledge. With Business Documents app in Teams, you can:

  • Create business documents from templates: You can choose from a variety of templates for common business documents, such as proposals, contracts, invoices, reports, and more. You can also create your own custom templates and save them for future use.
  • Edit business documents in Teams: You can edit your business documents in Teams using the Microsoft 365 apps, such as Word, Excel, PowerPoint, and Visio. You can also co-edit and comment on your documents with your team members in real time, and track changes and versions with ease.
  • Share business documents securely: You can share your business documents with your team members and external partners in Teams, and control their access and permissions. You can also use encryption and Azure Information Protection to protect your sensitive information and prevent data leakage.
  • Manage business documents with metadata: You can use SharePoint Syntex to capture and standardize metadata for your business documents, such as document type, status, owner, and more. You can also use metadata to filter, sort, and search your documents, and to apply compliance labels and retention policies.
  • Extract valuable information from business documents: You can use SharePoint Syntex to extract valuable information from your business documents, such as dates, amounts, names, and more. You can also use this information to create custom views, reports, and dashboards, and to trigger workflows and actions with Power Automate.

SharePoint Premium new release

SharePoint Premium enables you to create, manage, and share content across your organization with ease. You can access and share files securely from anywhere with 1 TB of cloud storage per user on OneDrive, coauthor and edit documents in real time with Microsoft 365 apps, and create team sites to share information, content, and files throughout your intranet with SharePoint. You can also search and discover relevant people and important content when you need it most with SharePoint, and move and manage files between OneDrive and SharePoint with ease.

SharePoint Premium also leverages the power of artificial intelligence (AI) to enhance your content management and experiences. Some of the AI features that SharePoint Premium offers are:

  • SharePoint Syntex: This is a new service that uses advanced AI and machine learning to automate content processing and transform your content into knowledge. It allows you to capture and standardize metadata, extract valuable information, and apply compliance labels to your content. You can also create custom models that suit your specific business needs and scenarios.
  • SharePoint Spaces: This is a new feature that allows you to create immersive and interactive 3D spaces that you can view in a web browser or a virtual reality headset. You can use SharePoint Spaces to showcase your products, services, or ideas in a captivating way, and engage your audience with 360° images, videos, and 3D models. You can also add web parts, text, and links to enrich your spaces.
  • SharePoint Home Sites: This is a new feature that allows you to create a personalized and dynamic landing page for your organization. You can use SharePoint Home Sites to communicate your vision, mission, and values, and to provide easy access to news, events, resources, and applications. You can also use the AI-powered Microsoft Graph to deliver relevant and personalized content to your users based on their role, preferences, and activities.