Microsoft Learn Cloud Skills Challenge
Are you ready to level up your tech skills and elevate your career to new heights? Look no further! Microsoft invites you to embark on an exciting learning journey with the Microsoft Learn Cloud Skills Challenge, offering you a chance to win an exclusive VIP event pass for the next Microsoft Ignite or Microsoft Build.
Imagine a gamified learning experience that not only enhances your skills but also puts you in the running for a VIP event pass filled with bonus experiences, exclusive access, meet and greets with Microsoft personalities, and the opportunity to be showcased by Microsoft Learn. That’s precisely what the Microsoft Learn Cloud Skills Challenge is all about!
Participating is as easy as completing engaging and immersive training challenges curated from across Microsoft Learn. It’s not just a learning experience; it’s an adventure designed to help you achieve more with technology.
Key Features:
In celebration of the launch of Microsoft Applied Skills, this Cloud Skills Challenge brings you a selection of challenges aimed at helping you prepare for assessments and earn your new credentials. Acquire the skills needed to make a significant impact on your projects, your organization, and ultimately, your career.
Discover Microsoft Credentials: Explore the Microsoft Applied Skills catalog to find the credentials that align with your goals and aspirations.
The clock is ticking! The challenge concludes on January 15, 2024, at 4:00 PM UTC (16:00). Make sure you’ve completed your challenge before time runs out.
Important Reminders:
Challenge Title | Description | Alignment to Assessment | Link |
---|---|---|---|
Microsoft Fabric | Learn about Microsoft Fabric, the analytics platform for the era of AI. Connect, ingest, store, and report on data with Data Factory, notebooks, lakehouses, data warehouses, and Power BI. Up-skill whether you’re a data analyst, data engineer, or analytics engineer. | - | Learn More |
Generative AI with Azure OpenAI | Access powerful language models like ChatGPT with Azure OpenAI Service. Train models for original content generation based on natural language input. Requires familiarity with Azure portal and programming in C# or Python. | Assessment coming soon. | Learn More |
Azure AI Vision | Utilize Azure AI Vision Studio to create a custom object detection model. Dive into computer vision within artificial intelligence. Aligns to assessment: Build an Azure AI Vision solution. | Build an Azure AI Vision solution. | Learn More |
Power Automate and Copilot | Create and manage automated processes using Power Automate. Explore approval flows, manage created flows, integrate with data sources, and discover the new Copilot capability. Aligns to assessment: Create and manage automated processes by using Power Automate. | Create and manage automated processes by using Power Automate. | Learn More |
Azure Infrastructure | Learn to bring operational excellence to your Azure infrastructure using monitoring services. Deploy monitoring for VM workloads, utilize Windows Server tools, monitor Azure Arc-enabled servers, and enable Azure Monitor in hybrid scenarios. Assessment coming soon. | - | Learn More |
Optimize Azure with Defender for Cloud | Incorporate optimization best practices and security into your architecture and workloads. Discover tools for creating a secure environment throughout all layers of your architecture. Aligns to assessment: Secure Azure services and workloads with Microsoft Defender for Cloud regulatory compliance controls. | Secure Azure services and workloads with Microsoft Defender for Cloud. | Learn More |
Azure AI Language | Build a natural language processing solution with Azure AI Language. Interpret semantic meaning using language models. Requires familiarity with Azure portal and programming in C# or Python. Aligns to assessment: Build a natural language processing solution with Azure AI Language. | Build a natural language processing solution with Azure AI Language. | Learn More |
Azure AI Document Intelligence | Showcase your smarts with Azure AI Document Intelligence Solutions. Use language models to interpret written or spoken language. Requires familiarity with Azure portal and programming in C# or Python. Aligns to assessment: Create an intelligent document processing solution with Azure AI Document Intelligence. | Create an intelligent document processing solution with Azure AI Document Intelligence. | Learn More |
Azure Machine Learning | Apply DevOps principles to machine learning projects (MLOps). Connect to data from Azure Machine Learning workspace, introduce datastores and data assets. Assessment coming soon. | Assessment coming soon. | Learn More |
Security with Azure DevOps | Implement security through pipelines with Azure DevOps. Develop hands-on skills for secure access setup, permission validation, project structure organization, extending pipelines, and managing identities. Assessment coming soon. | Assessment coming soon. | Learn More |
Prepare Your Organization for M365 Copilot | Ensure Microsoft 365 tenants are set up for AI, aligning with a comprehensive approach to security, compliance, privacy, and identity. Facilitate seamless integration of future AI features. | - | Learn More |
Intelligent Apps with Azure Cosmos DB | Learn how to use Azure Cosmos DB to build intelligent apps. Leverage cloud scalability and high-performance for your data, enabling the development of intelligent, cloud-native apps. Assessment coming soon. | Assessment coming soon. | Learn More |
ignite
is an annual conference for developers and IT professionals hosted by Microsoft. Started in 1993 knows as TechEd, Microsoft altered its conference schedule and introduced the Microsoft Ignite name from 2015 on. Conference normally lasts between three and five days and consists of presentation and whiteboard sessions and hands-on labs. It offers opportunities to meet Microsoft experts. Networking is enhanced through parties, community areas and “Ask the Expert” sessions. There is a vast content catalog from which attendees can select sessions that will be most beneficial. An agenda is published online before the conference begins.
Event is great place to catch all new amazing news and trends.
MICROSOFT IGNITE BOOK OF NEWS 2023
MICROSOFT IGNITE BOOK OF NEWS 2022
MICROSOFT IGNITE BOOK OF NEWS 2021
MICROSOFT IGNITE BOOK OF NEWS 2020
There are two option to watch Microsoft Ignite 2023, one would be in person in Seattle with cost. And second one online with is free option using registration link.
All details MICROSOFT IGNITE 2023
GitHub serves as the central hub for developers, providing a platform to showcase your projects, collaborate on code, fork existing projects, and even develop your own software. The introduction of Codespaces and GitHub Copilot marks a transformative era in developer productivity, allowing you to concentrate on your code’s core aspects.
Embark on an exciting journey into the realm of AI by participating in the GitHub Universe Cloud Skills Challenge! Whether you’re just starting or seeking a career change, this learning experience is tailored to acquaint you with some of GitHub’s most sought-after tools for AI beginners, offering the chance to explore new possibilities. Secure your spot in the challenge and uncover essential AI tools by registering here!
Throughout this challenge, you’ll delve into opportunities to comprehend how you can construct diverse projects using tools like Git, GitHub Copilot, and GitHub Codespaces. These tools present an exceptional experience for AI novices, laying the groundwork for collaborative and efficient AI development, access to a supportive community, and the essential skills required for success in the field.
GitHub Universe Cloud Skills Challenge
Module | Link |
---|---|
Introduction to Git | Introduction to Git |
How to create and modify a Git project | Create and Modify a Git Project |
Collaborate with Git | Collaborate with Git |
Edit code through branching and merging in Git | Branching and Merging in Git |
Introduction to GitHub | Introduction to GitHub |
Code with GitHub Codespaces | Code with GitHub Codespaces |
Introduction to GitHub Copilot | Introduction to GitHub Copilot |
Using GitHub Copilot with JavaScript | GitHub Copilot with JavaScript |
Using GitHub Copilot with Python | GitHub Copilot with Python |
Challenge project - Build a minigame with GitHub Copilot and Python | Build a Minigame with Copilot and Python |
Challenge project - Add image analysis and generation capabilities to your application | Add Image Analysis and Generation to Your Application |
Microsoft Spring Skills Challenge
There are 5 challenges to choose:
Schedule and pass AZ-900 exam with 100% discount
Schedule and pass AI-900 exam with 100% discount
Schedule and pass DP-900 exam with 100% discount
Schedule and pass PL-900 exam with 100% discount
All that is with no cost, so can grow your knowledge and build expertise in multiple Azure areas, and you have option to win cool branded backpack.
]]>ignite
is an annual conference for developers and IT professionals hosted by Microsoft. Started in 1993 knows as TechEd, Microsoft altered its conference schedule and introduced the Microsoft Ignite name from 2015 on. Conference normally lasts between three and five days and consists of presentation and whiteboard sessions and hands-on labs. It offers opportunities to meet Microsoft experts. Networking is enhanced through parties, community areas and “Ask the Expert” sessions. There is a vast content catalog from which attendees can select sessions that will be most beneficial. An agenda is published online before the conference begins.
Event is great place to catch all new amazing news and trends.
MICROSOFT IGNITE BOOK OF NEWS 2022
MICROSOFT IGNITE BOOK OF NEWS 2021
MICROSOFT IGNITE BOOK OF NEWS 2020
There are two option to watch Microsoft Ignite 2022, one would be in person in Seattle with cost $1,895. And second one online with is free option using registration link.
Day 1 Wednesday, October 12
TIME (CEST) | DESCRIPTION |
---|---|
5:45 PMthrough–6:00 PM | Welcome to Microsoft Ignite Day 1: Join your daily hosts who will get you ready for the day ahead. |
6:00 PMthrough–9:00 PM | Keynotes and Core Theme sessions: Discover how to do more with less with the Microsoft Cloud from Microsoft leadership. Find out more about Microsoft Ignite’s Core Themes. |
9:00 PMthrough–12:30 AM | Breakout sessions: Find and join sessions best suited for your role and interests. |
9:00 PMthrough–12:30 AM | Connect and learn: Connect and engage with your global community in live, interactive sessions. |
9:15 PMthrough–9:45 PM | Microsoft Ignite into Focus: Industry |
10:15 PMthrough–10:55 PM | Microsoft Ignite into Focus: Protect everything, everyone, everywhere |
11:15 PMthrough–11:55 PM | Microsoft Ignite into Focus: Business applications |
Day 2 Thursday, October 13
TIME (CEST) | DESCRIPTION |
---|---|
3:00 AMthrough–6:00 AM | Replay of Keynotes and Core Theme sessions: Discover how to do more with less with the Microsoft Cloud from Microsoft leadership. Find out more about Microsoft Ignite’s Core Themes. |
10:00 AMthrough–1:00 PM | Replay of Keynotes and Core Theme sessions: Discover how to do more with less with the Microsoft Cloud from Microsoft leadership. Find out more about Microsoft Ignite’s Core Themes. |
5:45 PMthrough–6:00 PM | Welcome to Microsoft Ignite Day 2: Join your daily hosts who will get you ready for the day ahead. |
6:00 PMthrough–7:00 PM | Day 2 Keynote: Continue the journey on discovering how to do more with less with the Microsoft Cloud. |
6:30 PMthrough–12:00 AM | Breakout sessions: Find and join sessions best suited for your role and interests. |
6:30 PMthrough–12:00 AM | Connect and learn: Connect and engage with your global community in live, interactive sessions. |
7:30 PMthrough–8:00 PM | Microsoft Ignite into Focus: Be data driven and optimize with Azure |
8:30 PMthrough–9:00 PM | Microsoft Ignite into Focus: Deliver efficiency with automation and AI |
9:30 PMthrough–10:00 PM | Microsoft Ignite into Focus: Empower people to work in new ways |
10:30 PMthrough–11:00 PM | Microsoft Ignite into Focus: Innovate with a cloud developer platform |
Day 3 Friday, October 14
TIME (CEST) | DESCRIPTION |
---|---|
3:00 AMthrough–4:00 AM | Replay of Day 2 Keynote: Continue the journey on discovering how to do more with less with the Microsoft Cloud. |
10:00 AMthrough–11:00 AM | Replay of Day 2 Keynote: Continue the journey on discovering how to do more with less with the Microsoft Cloud. |
When we care new subscription and tenant, create new workshops users and service principals and created dedicated resource group with corresponding access.
$SubscriptionId=70bb294e-ef4d-4058-aca9-7c28117a958a
$domain="wit2022.onmicrosoft.com"
Connect-AzAccount -Tenant $domain
Select-AzSubscription -SubscriptionId $SubscriptionId
Import-Module AzureAD
Connect-AzureAD -TenantDomain $domain
$login_prefix="user"
$password='Changeme1#'
$howManyCreate=100
$PasswordProfile = New-Object -TypeName Microsoft.Open.AzureAD.Model.PasswordProfile
$PasswordProfile.Password = "ChangeMe1#"
$PasswordProfile.ForceChangePasswordNextLogin = $true
$array = @()
For ($i=2; $i -le $howManyCreate ; $i++)
{
$user=$login_prefix+$i+"@"+$domain
# create user
$u=New-AzureADUser -DisplayName $user -PasswordProfile $PasswordProfile -AccountEnabled $true -MailNickName $login_prefix+$i -UserPrincipalName $user
$sp=$login_prefix+$i
# create service principal for AppId and $s.PasswordCredentials.SecretText, valid 10 days
$s = New-AzAdServicePrincipal -DisplayName $sp -EndDate (Get-Date).AddDays(10) -StartDate $(Get-Date)
# If need to create new secret for Application $aadAppsecret01.Value
#$aadAppsecret01 = New-AzureADApplicationPasswordCredential -ObjectId $($s.AppId) -CustomKeyIdentifier "secret01" -StartDate $(Get-Date) -EndDate (Get-Date).AddDays(10)
# Create resource group
$rg=New-AzResourceGroup -Location westeurope -Name RG-user$i -Force
# Assign user and service principal permissions for Resouce Group
New-AzRoleAssignment -ObjectId $($u.ObjectId) -RoleDefinitionName 'Owner' -ResourceGroupName $rg.ResourceGroupName
New-AzRoleAssignment -ApplicationId $($s.AppId) -RoleDefinitionName 'Owner' -ResourceGroupName $rg.ResourceGroupName
# Create object for get all information is nice output
$object = New-Object -TypeName PSObject
$object | Add-Member -Name 'user' -MemberType Noteproperty -Value $user
$object | Add-Member -Name 'password' -MemberType Noteproperty -Value $PasswordProfile.Password
$object | Add-Member -Name 'spAppId' -MemberType Noteproperty -Value $s.AppId
$object | Add-Member -Name 'spSecret' -MemberType Noteproperty -Value $s.PasswordCredentials.SecretText
$object | Add-Member -Name 'rgName' -MemberType Noteproperty -Value $rg.ResourceGroupName.ToString()
$array += $object
}
$array | Format-Table
$array | Out-GridView
As result of script we will get this table, where we can share it with participants of workshops
user | password | spAppId | spSecret | rgName |
---|---|---|---|---|
user0@wit2022.onmicrosoft.com | ChangeMe1# | 5dfa5984-a665-406e-bb88-e4370d0edb1e | Obx8Q~ADxwkIfAL-ZsATG2sRrjBNDyASDASDASDA | RG-user0 |
user1@wit2022.onmicrosoft.com | ChangeMe1# | 28b8025c-357e-4de0-ae1b-fed6ae1bcec3 | L~I8Q~O~rmBluvQBWC1QdUjwko2Fo~ASDASDASDA | RG-user1 |
When we are done we can remove all created objects
Get-AzureADApplication|Remove-AzureADApplication
Get-AzureADUser -SearchString user|Remove-AzureADUser
Get-AzResourceGroup -Name Rg-user*|Remove-AzResourceGroup -Force
build
is an annual conference event held by Microsoft, aimed at software engineers,web developers using Microsoft Azure and other not only Microsoft and technologies. Started in 2011, it serves as a successor for Microsoft’s previous developer events, the Professional Developers Conference. Starting from year 2020, the virtual event was free of charge. The 2022 was held on May 24 to 26.
Event is great place to catch all new amazing
MICROSOFT BUILD BOOK OF NEWS 2022
MICROSOFT BUILD BOOK OF NEWS 2021
MICROSOFT BUILD BOOK OF NEWS 2020
1.2.1. Azure Container Apps now generally available Azure Container Apps, now generally available, enables customers to run microservices and containerized apps on a serverless platform. Azure Container Apps is built on the foundation of powerful open-source technology in the Kubernetes ecosystem.
1.3.5. Azure Synapse Analytics updates Azure Synapse Link for SQL enables near real-time insights by eliminating barriers between operational data stores and Azure Synapse Analytics. Customers can remove data movement barriers and replace manual extract, transform and load (ETL) cycles with more impactful innovation. For both SQL Server 2022 and Azure SQL Database, Azure Synapse Link serves as a seamless data pipeline to Azure Synapse Analytics, so customers do not need to manage ETL logic. This makes it easier to do business intelligence (BI) reporting on operational data in near real-time, without impacting the operational store.
1.7.1. Microsoft Dev Box and Azure Deployment Environments coming soon Microsoft Dev Box will give developers self-service access to high performance, cloud-based workstations that are preconfigured and ready-to-code for specific projects. Azure Deployment Environments will make it easy for developer teams to quickly spin up app infrastructure with project-based templates that establish consistency and best practices.
1.7.3. .NET Multi-platform App UI now generally available .NET Multi-platform App UI (.NET MAUI), now generally available, is a new framework for building modern, multi-platform, natively compiled apps for iOS, Android, macOS and Windows using C# and XAML in a single codebase. The framework solves the challenges developers face when building native apps across many operating systems. Instead of having to learn multiple technology stacks, .NET MAUI abstracts them into one common framework built on .NET 6
2.1.1. New additions and updates to the Microsoft Learn portfolio The Microsoft Learn training and certifications portfolio has been enhanced with new and updated training and certifications to offer a wide range of benefits for users, ranging from exam prep to cybersecurity training to data analytics to role-playing real-world tech issues.
4.1.4. Datamart in Power BI now in preview Datamart in Power BI, now in preview, is a new Power BI Premium self-service capability that enables users to uncover actionable insights through their own independent and dependent data sets. For the first time ever, Microsoft is empowering everyone with the ability to build datamarts that can be centrally governed and managed for workloads up to a terabyte.
Check Book of news for more details and content.
1.6.1. AZURE BICEP V0.4, AVAILABLE JUNE 2021, WITH NEW FEATURES TO IMPROVE WORKFLOW AND VALIDATE CODE Azure Bicep, now available, is an open-source language for declaratively deploying Azure resources as code that simplifies the authoring experience. It provides concise syntax, better support for code reuse and improved type safety. Azure Bicep v0.4 features make it possible to easily maintain code bases with the new bicep linter, simplify code structures and validate code to reduce errors.
]]>On current one I will cover that Azure Bicep enables you to organize deployments into modules. A module is a Bicep file (or an ARM JSON template) that is deployed from another Bicep file. With modules, you improve the readability of your Bicep files by encapsulating complex details of your deployment. You can also easily reuse modules for different deployments. Module is a functionality in Azure Bicep which allows to split a complex template into reusable small parts, not repeating your code and reuse it.
We have three options to share modules:
To create module there is not special case word required, any bicep file can be a module.
Template define 3 parameters and use default targetScope
value resourceGroup
, targetScope
specifying the scope of the module deployment.
Target scope possible options:
When we use multiple deployment scopes in out deployment we could use scope functions
Our bicep module appinsight.bicep
example:
@description('Azure region of the deployment')
param location string = resourceGroup().location
@description('Tags to add to the resources')
param tags object = {}
@description('Application Insights resource name')
param applicationInsightsName string
resource applicationInsights 'Microsoft.Insights/components@2020-02-02' = {
name: applicationInsightsName
location: location
tags: tags
kind: 'web'
properties: {
Application_Type: 'web'
DisableIpMasking: false
DisableLocalAuth: false
Flow_Type: 'Bluefield'
ForceCustomerStorageForProfiler: false
ImmediatePurgeDataOn30Days: true
IngestionMode: 'ApplicationInsights'
publicNetworkAccessForIngestion: 'Enabled'
publicNetworkAccessForQuery: 'Disabled'
Request_Source: 'rest'
}
}
output applicationInsightsId string = applicationInsights.id
To consume azure bice module we use keyword module
and define our own name appinsight
with is used for referencing module.
module appinsight './appinsight.bicep' = {
name: 'AppInsightDeployment'
params: {
applicationInsightsName: 'appinsight-instance'
}
}
On current post we cover basic of azure bicep modules, in coming post we will deep dive in more advanced cases.
]]>The biggest celebration of Women in Tech & IT
on 7-8 June 2022 Women In Tech Summit.I have got a please to run lecture, workshop about Why DevOps and Cloud. We run workshop on live example using Azure DevOps, Github and Azure with usage of infrastructure as a code Azure Bicep and Azure Functions. Material with we used can be found here - Source code and IaC
Big thanks to the organizers, everyone involved for organizing the community conference, and thanks to the participants and the amazing energy.