MICROSOFT UPSKILLING PROGRAMME - COURSE PREREQUISITES
Course
Courses Pre-requisite
Code
Successful Azure Administrators start this role with experience in virtualization,
networking, identity, and storage.
Understanding of on-premises virtualization technologies, including: VMs, virtual
networking, and virtual hard disks.
Azure Administrator-AZ-
MSC001 Understanding of network configurations, including TCP/IP, Domain Name System
104
(DNS), virtual private networks (VPNs), firewalls, and encryption technologies.
Understanding of Active Directory concepts, including users, groups, and role-
based access control.
Understanding of resilience and disaster recovery, including backup and restore
operations.
Learners Must have prior knowledge and understanding of:
Cloud computing concepts, including an understanding of PaaS, SaaS, and IaaS
implementations.
Both Azure administration and Azure development with proven expertise in at
Azure DevOps Engineer-
MSC002 least one of these areas.
AZ-400
Version control, Agile software development, and core software development
principles.
It would be helpful to have experience in an organization that delivers software.
Microsoft Azure Developers design, build, test, and maintain cloud solutions such
as applications and services. So below are the prerequisites
1. At least one year of experience developing scalable solutions through all phases
of software development.
2. Be skilled in at least one cloud-supported programming language. Much of the
MSC003 Azure Developer-AZ-220
course focuses on C#, .NET Framework, HTML, and using REST in applications.
3. Have a basic understanding of Azure and cloud concepts, services, and the
Azure Portal. Or Azure Fundamentals.
4. Have a basic knowledge about PowerShell and/or Azure CLI and Visual studio
code
1. Python Basic Coding
2. SQL Basics
3. Basic understanding on Jupyter notebook
Azure Data Scientist-DP-
MSC004 4. Basic understanding on what is AI and ML
100
5. Basic understanding on Mathematical concepts like Mean, Median, SD,
Variance and etc
6. Some Knowledge of R language (optinal)
1. AI fundamentals ( AI-900 )
MSC005 Azure AI Engineer-AI-102
2. Azure fundamentals ( AZ-900 )
Azure Data Engineer-DP- 1. Azure Fundamentals (AZ-900) 2. Data Fundamentals (DP-900) 3.Must have
MSC006
203 strong knowledge of data processing languages such as SQL, Python, or Scala
Azure Fundamentals-AZ-
MSC007 Familiarity with cloud computing is helpful.
900
1. Azure Fundamentals (AZ-900) 2. Familiarity with basic data-related concepts,
Data Fundamentals-DP-
MSC008 such as working with tables of data in a spreadsheet and visualizing data using
900
charts.
This certification is intended for candidates with both technical and non-technical
backgrounds. Data science and software engineering experience are not required;
MSC009 AI fundamentals-AI-900
however, some general programming knowledge or experience would be
beneficial.
Candidates are expected to have some hands-on experience with Windows
Cyber Security
MSC010 Server, Windows-based networking, Active Directory, anti-malware products,
Fundamentals
firewalls, network topologies and devices, and network ports.
Candidates for this exam should be able to recognize and write syntactically
Intro Programming using
MSC011 correct Python code, recognize data types supported by Python, and be able to
Python
recognize and write Python code that will logically solve a given problem.
Candidates for this exam are application developers working with Java 6 SE or
Intro to Programming
MSC012 later, secondary and immediate post-secondary level students of software
using Java
development, or entry-level software developers.
Candidates for this exam are administrators who deploy, configure, secure,
manage, and monitor devices and client applications in an enterprise
environment. Candidates manage identity, access, policies, updates, and apps.
Desktop Administrator
As an administrator, candidates typically collaborate with the Microsoft 365
(Microsoft 365 Certified:
MSC013 Enterprise Administrator to design and implement a device strategy that meets
Modern Desktop
the business needs of a modern organization.
Administrator Associate)
Candidates must be familiar with Microsoft 365 workloads and must be proficient
and experienced in deploying, configuring, and maintaining Windows 10 and non-
Windows devices and technologies.
Candidates should have some hands-on experience with Windows devices,
Mobility and Device
MSC014 Windows-based networking, Active Directory, antimalware products, firewalls,
Fundamentals
network topologies and devices, and network ports.
Candidates for this exam are developers with at least one year of experience
developing with HTML in an object-based, event-driven programming model, and
MSC015 Full Stack Development programming essential business logic for a variety of application types, hardware,
and software platforms using JavaScript, C# and Microsoft ASP.NET MVC-based
solutions and knowledge of Microsoft Azure Web Apps.
It is recommended that candidates be familiar with the concepts of and have
hands-on experience with the technologies described here either by taking
Software Development
MSC016 relevant training courses or by working with tutorials and samples available on
Fundamentals
MSDN and in Microsoft Visual Studio. Candidates are expected to have some
experience with C# or Microsoft Visual Basic .NET.
Candidates for this exam are seeking to prove introductory knowledge of and
skills with databases, including relational databases, such as Microsoft SQL Server.
It is recommended that candidates be familiar with the concepts of and have
MSC017 Database Fundamentals hands-on experience with the technologies described here, either by taking
relevant training courses or by working with tutorials and samples available on
MSDN and in Microsoft Visual Studio. Although minimal hands-on experience with
the technologies is recommended, job experience is not assumed for these exams.
Candidates for this exam are seeking to prove core HTML5 client application
development skills that will run on today's touch-enabled devices (PCs, tablets,
and phones). Although HTML is often thought of as a web technology that is
rendered in a browser to produce a UI, this exam focuses on using HTML5, CSS3,
HTML5 Application and JavaScript to develop client applications. Before taking this exam, candidates
MSC018 Development should have solid foundational knowledge of the topics outlined in the
Fundamentals preparation guide, including CSS and JavaScript. It is recommended that
candidates be familiar with the concepts of and have some hands-on experience
with the related technologies, either by taking relevant training courses or by
working with tutorials and samples available on MSDN and in Microsoft Visual
Studio.
Candidates for this exam are familiar with general networking concepts and the
Networking technologies. Candidates should have some hands-on experience with Windows
MSC019
Fundamentals Server, Windows-based networking, network management tools, DNS, TCP/IP,
names resolution process, and network protocols and topologies.
Candidates for this exam should be able to recognize and write syntactically
Intro Programming using
MSC020 correct JavaScript code, use data types supported by JavaScript, and be able to
JavaScript
recognize and write JavaScript code that will logically solve a given problem.
Learner should have prior knowledge and understanding of:
Security best practices and industry security requirements such as defense in
depth, least privileged access, role-based access control, multi-factor
authentication, shared responsibility, and zero trust model.
Be familiar with security protocols such as Virtual Private Networks (VPN),
Azure Security Internet Security Protocol (IPSec), Secure Socket Layer (SSL), disk and data
MSC021
Engineer(AZ-500) encryption methods.
Have some experience deploying Azure workloads. This course does not cover the
basics of Azure administration, instead the course content builds on that
knowledge by adding security specific information.
Have experience with Windows and Linux operating systems and scripting
languages. Course labs may use PowerShell and the CLI.
Windows Server Candidates taking up this course should be familiar with the concepts and the
MSC022 Administration technologies of Windows machines, on-prem basics, and user/entity
Fundamentals management.
Learner should start this role with experience of working with data in the cloud.
Specifically:
Azure Data Analyst-DA-
MSC023 Understanding core data concepts.
100
Knowledge of working with relational data in the cloud.
Knowledge of working with non-relational data in the cloud.
Knowledge of data analysis and visualization concepts.
Microsoft 365 Enterprise
MSC024 Administrator(MS- MS-500 or MS-700 or MS-203 or MD-100, M-101
100+101)
A candidate for this certification should have advanced experience and knowledge
of IT operations, including networking, virtualization, identity, security, business
Azure Solutions
continuity, disaster recovery, data platform, budgeting, and governance–this role
MSC025 Architect(AZ-303+AZ-
should manage how decisions in each area affect an overall solution. In addition,
304)
this role should have expert-level skills in Azure administration and have
experience with Azure development and DevOps processes.
Candidates for this exam must be able to plan, deploy, configure, and secure
Teams chat, apps, channels, meetings, audio/video conferencing, live events,
Microsoft Teams- MS calling, and Microsoft Teams-certified devices. Candidates should have experience
MSC026
700 integrating Microsoft Teams with other workloads, including SharePoint,
OneDrive, Exchange, Microsoft 365 Groups, Power Platform, and with other
Microsoft apps, third-party apps, and custom apps.
Candidates for this exam are Messaging Administrators who deploy, configure,
manage, troubleshoot, and monitor recipients, compliance, threat protection, and
mail flow in hybrid and cloud enterprise environments.
Microsoft 365 Messaging Administrators are responsible for managing message hygiene,
MSC027 Messaging permissions, messaging infrastructure, hybrid configuration, migration, transport,
Administrator(MS-203) mailboxes, and client access.
Messaging Administrators collaborate with other workload administrators and the
Microsoft 365 Enterprise Administrator to implement a secure hybrid or cloud-
only messaging topology that meets the business needs of an enterprise.
Candidates for this exam implement, manage, and monitor security and
compliance solutions for Microsoft 365 and hybrid environments. The Microsoft
365 Security Administrator proactively secures Microsoft 365 enterprise
Microsoft 365 Security environments, responds to threats, performs investigations, and enforces data
MSC028
Administrator-MS-500 governance. The Microsoft 365 Security Administrator collaborates with the
Microsoft 365 Enterprise Administrator, business stakeholders, and other
workload administrators to plan and implement security strategies and ensures
that the solutions comply with the policies and regulations of the organization.
As a candidate for this certification, you have experience configuring Microsoft
Power Platform and you know Dynamics 365 model-driven applications and data-
modeling principles. You work with an organization’s stakeholders to gather
Dynamics 365 Sales requirements and implement Dynamics 365 Sales solutions. You manage leads,
MSC029 Functional Consultant opportunities, quotes, and orders, and you configure product catalogs and price
Associate-MB-210 lists. Additionally, you configure Dynamics 365 Sales to match your organization's
unique business process, and you model Dynamics 365 Sales data. You even
extend Dynamics 365 solutions using Power Platform components, such as Power
Automate and Power Apps.
As a candidate for this certification, you know Dynamics 365 model-driven
applications and data-modeling principles, plus you can configure Microsoft
Power Platform. You implement marketing initiatives, like campaigns, emails, and
Dynamics 365 Marketing customer journeys. You have experience working with an organization’s
MSC030 Functional Consultant stakeholders to gather requirements and implement Dynamics 365 Marketing
Associate-MB-220 solutions. Additionally, you configure Dynamics 365 Marketing and set up
Dynamics 365 organizational security. You even extend Dynamics 365 solutions
using Power Platform components, such as Power Automate and Power Apps.
As a candidate for this certification must have strong applied knowledge of
customer service, including an understanding of industry terminology, priorities,
standards, methodologies, customer service operations, and best practices. The
functional consultant with customer service expertise also needs deep, practical
experience and knowledge of how to meet user needs through Dynamics 365
Dynamics 365 for Customer Service, including in-depth understanding of cases, knowledge
Customer Service management, queues, entitlements, resource scheduling, Service Level
MSC031
Functional Consultant- Agreements (SLAs), visualizations, connected services, the Customer Service
MB-230 Insights Add-in for Microsoft Dynamics 365 Customer Service, Power Virtual
Agents, and Omnichannel for Customer Service. The functional consultant's
knowledge should include a comprehensive understanding of the customer
service application's role in relationship to the Dynamics 365 suite of applications,
along with a basic understanding of the solution architecture and quality
assurance.
Candidates for this exam are Microsoft Dynamics 365 Customer Engagement
Functional Consultants with Field Service expertise. Candidates are responsible for
implementing solutions that manage resources which complete the field service
lifecycle.
Dynamics 365 for Field
Candidates implement the field service processes designed in collaboration with
MSC032 Service Functional
internal and external teams. This collaboration includes configuring the default
Consultant(MB-240)
administration areas of the Field Service application, deploying the Connected
Field Service (IoT) solution and the mobile application, and implementing any
additional customizations needed. Candidates are responsible for the
configuration and deployment of the Field Service application in conjunction with
the core customer service application.
As a candidate for this certification must have set up and configure financial
Dynamics 365 Finance
management; implement and manage accounts payable and expenses;
MSC033 Functional Consultant
implement accounts receivable, credit, collections, and revenue recognition;
Associate(MB-310)
manage budgeting; and manage fixed assets.
Candidates for this certification analyze business requirements and translate
those requirements into fully realized business processes and solutions that
implement industry best practices. Candidates serve as a key resource in
Microsoft Certified:
implementing and configuring applications to meet business requirements.
Dynamics 365 Supply
MSC034 Chain Management
Candidates for this certification have a fundamental understanding of accounting
Functional Consultant
principles and financial operations of businesses, customer service, field service,
Associate(MB-300)
manufacturing, retail, and supply chain management concepts. They typically
specialize in one or more feature sets of Finance and Operations apps including
finance, manufacturing, and supply chain management.
Candidates should have the requisite knowledge to recommend solutions that
address common organizational IT challenges and to differentiate Microsoft 365
solutions from the competition in the market. Candidates should also have
Microsoft 365 fundamental knowledge of offerings, optimizing licensing for cost effectiveness,
MSC035
fundamentals-MS-900 and support options for organizations.
Candidates should be able to differentiate between Microsoft’s services and
products (Microsoft 365, Azure, and Dynamics 365).
Candidates for this exam aspire to improve productivity by understanding the
capabilities of the Power Platform, automating basic business processes with
Power App
MSC036 Power Automate, performing basic data analysis with Power BI, acting more
Fundamentals-PL-900
effectively by creating simple Power Apps experiences, and creating powerful
chatbots by using Power Virtual Agents.
Candidates for this exam should have general knowledge of or relevant working
Dynamics365 experience in an Information Technology (IT) environment. They should also have
MSC037
fundamentals-MB-900 a fundamental understanding of customer engagement principles and business
operations.
General knowledge of Microsoft Windows
Dynamics 365 Supply
• The ability to use Dynamics 365 for Finance and Operations for basic processing
Chain Management,
• General knowledge of basic mobile device features and navigation
MSC038 Manufacturing
• Basic understanding for supply chain management and manufacturing
Functional Consultant
terminology
Associate(MB-320)
• Basic understanding of Dynamics 365 finance and operation apps
Candidates for this certification should have a general understanding of device
types and Azure services, including data storage options, data analysis, data
Azure IOT Developer-AZ-
MSC039 processing, AI, and other platform as a service (PaaS) options. They must be able
220
to program in at least one Azure IoT software development kit–supported
(SDK–supported) language.
Candidates for this exam are administrators who deploy, configure, secure,
manage, and monitor devices and client applications in an enterprise
environment. Candidates manage identity, access, policies, updates, and apps.
Microsoft 365 Modern
(Microsoft 365 Certified: As an administrator, candidates typically collaborate with the Microsoft 365
MSC040 Modern Desktop Enterprise Administrator to design and implement a device strategy that meets
Administrator Associate)- the business needs of a modern organization.
MD-101
Candidates must be familiar with Microsoft 365 workloads and must be proficient
and experienced in deploying, configuring, and maintaining Windows 10 and non-
Windows devices and technologies.