by Contributed | Jan 14, 2021 | Technology
This article is contributed. See the original author and article here.

Microsoft is committed to supporting institutions across K-12 and HED with access to technology, curriculum, resources, hands-on experiences and industry-recognized credentials. Learning from each other, we can lead the way in skilling on new and emerging technologies – empowering educators with relevant, up-to date training and curriculum, and inspiring students to build their talents across a range of skills and technology subjects.
We are excited to provide a series of live webinars designed to help students, educators and leaders on this journey. These sessions will cover a range of topics including:
- Introductions to emerging technologies to help students get started
- Best practices in integrating technology concepts into curriculum
- Real stories and examples from institutions and educators who have seen success and student impact from collaborating with Microsoft
Explore sessions below and register today. All sessions will be available on-demand immediately afterwards.
Events
|
Get started with Microsoft Learn |
January 26, 2021 12:00 AM Europe/London |
Get started with Power Platform |
February 02, 2021 4:00 PM Europe/London |
Get all the buzzwords on your resume with IoT and AI on the Edge |
February 12, 2021 12:00 AM Europe/London |
The value of certifications from a Microsoft Learn Student Ambassador |
February 16, 2021 4:00 PM Europe/London |
Gaining the Value of Industry Certifications in Education Programs |
March 02, 2021 12:00 AM Europe/London |
Best practices for Microsoft Learn LMS integration with/from Oxford University |
March 09, 2021 4:00 PM Europe/London |
Best practices for incorporating AZ-900 and AI-900 into the curriculum with University of Lincoln |
March 17, 2021 3:00 PM Europe/London |
Data Science basics and introduction to Microsoft AI Platform |
March 23, 2021 11:00 PM Europe/London |
Build AI solutions with Microsoft Azure Machine Learning |
April 13, 2021 4:00 PM Europe/London |
Building intelligent solutions using Microsoft Azure Cognitive Services |
April 22, 2021 4:00 PM Europe/London |
by Contributed | Jan 14, 2021 | Technology
This article is contributed. See the original author and article here.
Discover how cloud services can help analyze, explore and share data that is key to advancing your research
Today more than ever, we have access to both a wide variety and unprecedented amounts of data. This is an exciting opportunity for researchers on a mission to advance scientific knowledge. To achieve this goal and extract insight from multiple, large data sets, you need both computing power and reliable and secure technical infrastructure.
You are strongly recommended to join our kickoff session on Day 1, then pick the specific Azure Solutions that you are interested in throughout the webinar series!
Day 1
January 18, 2021 10:00 AM – 12:00 PM | (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
Keynote address: Leveraging Microsoft Azure to make your Research Success, by Dr. Alexandros Papaspyridis, Dr. Tim Pan and Mr. Angus Tong
– The importance of leveraging cloud platform to make your research success
– Microsoft Research Asia’s capabilities on supporting Research and Joint Hong Kong research showcase
– Azure Case Studies in Research department of Hong Kong Higher Education Institutions
– Guest Speaker sharing: Prof. Seto – AI for Detection of Liver Cancer
Deep-dive session 1: Secure Big Data Storage & Share for Local & Global Research Collaboration, by Mr Angus Tong
– Research Success with Cloud Storage
– Solution Overview (Azure Storage, Azure Data Share, Azure Data Protection)
– Solution demo
Register now
Day 2
January 19, 2021 10:00 AM – 12:00 PM | (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
Deep-dive session 2: Get Just-in-time, Latest and Unlimited GPU Computing Power with Azure HPC and GPU, by Dr. Andreas Wilm and Dr. Auda Eltahla
– Research success with Azure HPC and GPU (with case studies)
– Azure GPU VM overview (NVIDIA Tesla V100 GPUs and M60 GPU)
– Azure batch for job scheduling and compute management
– Azure CycleCloud for HPC
– Support on any scheduler (like Slurm, Grid Engine, HPC Pack, HTCondor, LSF, PBS Pro, or Symphony) and solution demo
Deep-dive session 3: Develop Strong, Fair & Explainable Machine Learning Model with Azure Machine Learning Services, by Mr. Hugo To
– Research Success with Azure Machine Learning Services (with case studies)
– Solution overview on computing power for model training, model interpretation, fair learn and automated machine learning
– Solution demo
Register now
Day 3
January 20, 2021 10:00 AM – 11:00 AM | (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
Deep-dive session 4: Leverage Microsoft Pre-built AI model with Azure Cognitive Services, by Dr. Andreas Wilm and Dr. Auda Eltahla
– Sharing on success cases with Azure Cognitive Services
– Solution overview on computer vision, Text Analytics & NLP, decision making and AI searching
– Solution demo
Register now
by Contributed | Jan 14, 2021 | Technology
This article is contributed. See the original author and article here.
Whether you are building a web API, mobile front end or a good-old fashioned desktop application, identity and access management will always be foundational pieces that are front and center in writing software. Azure offers a great platform to democratize your application development journey, as it not only offers a cloud-base identity service, but also deep integration with the rest of the Azure ecosystem. Spring Security has made it easy to secure your Spring based applications with powerful abstractions and extensible interfaces. However as powerful as the Spring framework can be, it is not tailored to a specific identity provider. The Azure Spring Boot Starter for Azure Active Directory is the result of collaborative efforts from Microsoft and VMware to provide the most optimal way to connect your application to an Azure AD tenant and protect resource APIs with Azure Active Directory. Case in point, there are scenarios where you may want to authorize against multiple resource servers, and you can simply do that by including multiple authorization clients in your application configuration.
To get started with the Azure Spring boot starter for Azure Active Directory, connect your application to an Azure AD tenant, and include the following configuration in your application.yml
:
azure:
activedirectory:
tenant-id: xxxxxx-your-tenant-id-xxxxxx
client-id: xxxxxx-your-client-id-xxxxxx
client-secret: xxxxxx-your-client-secret-xxxxxx
authorization-clients:
graph:
scopes:
- https://graph.microsoft.com/User.Read
- https://graph.microsoft.com/Directory.AccessAsUser.All
Get the OAuth2AuthorizedClient
in your Controller:
@GetMapping("/graph")
@ResponseBody
public String graph(
@RegisteredOAuth2AuthorizedClient("graph") OAuth2AuthorizedClient client
) {
// Now you can use the access token to access a graph URI
}
For more detail see our sample project.
Let’s look at some of the recent enhancements in the starter:
Web applications
Integration with Microsoft API
The identity platform provides Microsoft APIs to interact with many well-known Microsoft SaaS applications. For example, use the graph API to interact with Office 365, Azure DevOps to talk to with Azure DevOps server and Azure Batch to schedule HPC applications in the cloud. To use the graph API First configure your application.yml
:
azure:
activedirectory:
authorization-clients:
graph:
scopes:
- https://graph.microsoft.com/User.Read
- https://graph.microsoft.com/Directory.AccessAsUser.All
And then get the OAuth2AuthorizedClient
in your Controller.
Incremental consent
You can incrementally approve your application access to resources and APIs as needed. This type of behavior is desirable when you want to have finer control of access management, as opposed to granting all scopes upfront. To utilize incremental consent in a web application, configure your application.yml
:
azure:
activedirectory:
authorization-clients:
arm:
on-demand: true
scopes: https://management.core.windows.net/user_impersonation
Incremental consent is triggered when an application tries to get corresponding OAuth2AuthorizedClient
. It can also be triggered by accessing the URL: /login/oauth2/code/{authorization-client}
Integrate with AAD for logout
Add azure.activedirectory.post-logout-redirect-uri
in your configuration properties and your application will automatically log out all active sessions when the user performs a log out, and then redirect the user to the logout-redirect-uri
.
Resource server
AAD protected resource server
In OAuth 2.0, a resource server is an application that protects underlying resources with a token. In this release we’ve added validation for Audience and Issuer to ensure intended audience and issuer are respected. See the resource server sample project for details.
On-Behalf-of-flow with spring resource server
When your application calls API A with a token, and API A in turn calls API B, a different token is required before API B can be accessed. OAuth 2.0 provides an On-Behalf-Of (OBO) flow that is designed to handle this common scenario. With the Azure Spring Boot Starter for Azure Active Directory, you can delegate a user identity request and propagate through the request chain.
Other notable changes
Pack ID change:
To align with the rest of Azure SDKs, starting from 3.x, the package ID for Azure Spring Boot starters has been renamed from azure-[startername]-spring-boot
to azure-spring-boot-[startername]
.
Latest versions:
Version 3.0.0 is released and includes support for Spring boot 2.2.x and 2.3.x
by Contributed | Jan 14, 2021 | Technology
This article is contributed. See the original author and article here.
Managing costs is a skillset that we need to learn when managing resources in the cloud, it is a change from running your resources on-premises. Managing costs can feel a bit overwhelming but it should be a team job, folks from your IT department, Finance Department and even your senior leadership all have a role to play in the whole process.
There are actions you can take when designing workloads or actions after your workloads are implemented to help save on costs. In this video I look at ten things that you can do or implement that will help with your overall costs.
- Take advantage of Azure Advisor’s recommendations regarding performance, security and cost.
- Right size your workloads for their needs, no need to have resources allocated that you don’t need.
- Look at utilising different regions to make use of cheaper services, if that makes sense for your workloads.
- If you know you’ll be running a certain workload for certain amount of time look at utilising Azure Reservations.
- Leverage existing software license or subscription investments and see if you can enable Azure Hybrid Use.
- Spot Virtual Machines take advantage of unused capacity within the Azure datacentres, see if you can incorporate them into your workload design.
- If you’re not using a virtual machine for days, or even weeks at a time shutdown it down, don’t pay for something you aren’t using.
- Free Services, there are a bunch of services within Azure that are either entirely free or have free tiers, find out about them, and see where they can find in with your design and workload management strategy.
- Take advantage of Azure Dev/Test Labs’s templated environment setup to allow people to spin up environments when they need to try or test something, it can help in the overall management of your IT department if some process are “self-service”.
- Microsoft Learn is a great place to learn Azure, with constant new and updated content and free sandbox environments available for you to get hands on with the service.
Join us over on our community Discord server to chat more about cost management and saving tips!
by Contributed | Jan 13, 2021 | Technology
This article is contributed. See the original author and article here.
Final Update: Thursday, 14 January 2021 02:20 UTC
We’ve confirmed that all systems are back to normal with no customer impact as of 01/14, 01:12 AM UTC. Our logs show the incident started on 01/13, 11:45 PM UTC and that during the 1 hour and 27 minutes that it took to resolve the issue while 8034 subscription’s of customers in WUS experienced intermittent data latency and incorrect alert activation.
- Root Cause: The failure was due to An increase in incoming traffic for certain data types led to congestion on a backend service responsible for processing the incoming data.
- Mitigation steps: The issue self-healed after the affected backend service auto-scaled to handle the increased volume of requests. Additionally we have worked on manually scaling up the service to avoid reoccurrence of the issue.
- Incident Timeline: 1 Hours & 27 minutes – 01/13, 11:45 PM UTC through 01/14, 01:12 AM UTC
- Latency increase: 60 minutes
We understand that customers rely on Application Insights as a critical service and apologize for any impact this incident caused.
-Arish B
Recent Comments