- Authentication and Authorization:Learn how to implement authentication and authorization mechanisms to secure ASP.NET Core applications and protect resources.
- Securing ASP.NET Core Applications:Dive deeper into security concepts and best practices to ensure the security of ASP.NET Core applications against common vulnerabilities.
- Testing and Debugging ASP.NET Core Applications:Explore strategies and tools for testing and debugging ASP.NET Core applications to ensure reliability and maintainability.
- Deploying ASP.NET Core Applications:Discover various deployment options and techniques for deploying ASP.NET Core applications to different hosting environments, including on-premises servers and cloud platforms.
- Introduction to ASP.NET CoreLearn the fundamentals of ASP.NET Core framework, its architecture, and key features for building modern web applications.
- Setting up Development Environment:Configure and prepare your development environment with necessary tools and dependencies for ASP.NET Core development.
- Building and Configuring ASP.NET Core Applications:
- Create and configure ASP.NET Core applications, including project structure, routing, and middleware setup.
- Working with Controllers and Views:Understand the role of controllers and views in ASP.NET Core, and learn how to create and manage them effectively.
- Implementing Models and Data Access:Implement data models and access data using Entity Framework Core or other data access techniques in ASP.NET Core applications.
- Handling Client-Side Development with ASP.NET Core:Explore one of the techniques for handling client-side development using frameworks like Angular, React, or Vue.js alongside ASP.NET Core.
- Introduction to Programming ConceptsGain an understanding of fundamental programming principles and terminology essential for building a strong foundation in programming.
- Programming Logic and Problem-SolvingDevelop logical thinking skills and learn problem-solving strategies crucial for effective software development.
- Variables, Data Types, and OperatorsVariables, Data Types, and Operators
- Control Structures: Decision Making and LoopingDecision Making and Looping: Learn how to control the flow of program execution using decision-making structures like if statements and looping constructs like for and while loops.
- Functions and Modular ProgrammingUnderstand the concept of functions and modular programming to organize code into reusable and manageable components.
- Introduction to Object-Oriented Programming (OOP)
- Delve into the principles of OOP, including classes, objects, inheritance, polymorphism, and encapsulation, for building modular and maintainable code.
- Introduction to Version Control Systems
- Discover the importance of version control systems like Git for tracking changes to code, collaborating with others, and managing project history effectively.
- Describe Azure storage services
- Compare Azure storage services
- Describe storage tiers
- Describe redundancy options
- Describe storage account options and storage types
- Identify options for moving files, including AzCopy, Azure Storage Explorer, and Azure File Sync
- Describe migration options, including Azure Migrate and Azure Data Box
- Lab: Create a storage blob
- Describe Azure identity, access, and security
- Describe directory services in Azure, including Azure Active Directory (AD) and Azure AD DS
- Describe authentication methods in Azure, including single sign-on (SSO), multifactor authentication (MFA), and passwordless
- Describe external identities and guest access in Azure
- Describe Azure AD Conditional Access
- Describe Azure Role-Based Access Control (RBAC)
- Describe the concept of Zero Trust
- Describe the purpose of the defense-in-depth model
- Describe the purpose of Microsoft Defender for the Cloud
- Describe cost management in Azure
- Describe factors that can affect costs in Azure
- Compare the Pricing calculator and Total Cost of Ownership (TCO) calculator
- Describe Azure Cost Management Tool
- Describe the purpose of tags
- Lab: Estimate workload costs by using the Pricing calculator
- Lab: Compare workload costs using the TCO calculator
- Describe features and tools in Azure for governance and compliance
- Describe the purpose of Azure Blueprints
- Describe the purpose of Azure Policy
- Describe the purpose of resource locks
- Describe the purpose of the Service Trust portal
- Lab: Configure a resource lock
- Describe features and tools for managing and deploying Azure resources
- Describe Azure portal
- Describe Azure Cloud Shell, including Azure CLI and Azure PowerShell
- Describe the purpose of Azure Arc
- Describe Azure Resource Manager (ARM) and Azure ARM templates
- Describe monitoring tools in Azure
- Describe the purpose of Azure Advisor
- Describe Azure Service Health
- Describe Azure Monitor, including Azure Log Analytics, Azure Monitor Alerts, and Application Insights
- Configure Azure resources with tools
- Manage resources with the Azure portal
- Manage resources with Azure Cloud Shell
- Manage resources with Azure PowerShell
- Manage resources with Azure CLI
- Lab: Interactive lab simulation (Azure Powershell)
- Lab: Interactive lab simulation ( Azure CLI)
- Fundamentals of Optical Character Recognition
- Learn how to read text in images with Azure AI Vision.
- Lab: Read text in Vision Studio
- Fundamentals of Text Analysis with the Language Service
- Learn how to use Azure AI Language for text analysis
- Lab: Analyze text with Language Studio
- Fundamentals of question answering with the Language Service
- Understand how to use Azure AI-Language and Azure AI Bot Service to create a bot
- Lab: Use question answering with Language Studio
- Fundamentals of conversational language understanding
- Learn what conversational language understanding is
- Learn about key features, such as intents and utterances
- Build and publish a natural-language machine-learning model
- Lab: Use Conversational Language Understanding with Language Studio
- Fundamentals of Azure AI Speech
- Learn about speech recognition and synthesis
- Learn how to use Azure AI Speech
- Lab: Explore Speech Studio
- Translate speech with the Azure AI Speech service
- Provision Azure resources for speech translation
- Generate text translation from speech
- Synthesize spoken translations
- Lab: Translate speech
- Describe how to build applications with Microsoft Power Apps
- Examine Power Apps
- Explore canvas applications
- Explore model-driven applications
- Differentiate between canvas and model-driven applications
- Build a basic canvas app
- Build a basic model-driven app
- Lab: Build a canvas app
- Lab: Build a basic model-driven app
- Describe building automation with Microsoft Power Automate
- Examine the capabilities of Power Automate
- Explore the different Power Automate apps
- Examine the components of a cloud flow
- Examine Power Automate scenarios
- Build a basic cloud flow
- Build a basic desktop flow
- Examine the business value provided by Power Automate
- Lab: Build a basic Power Automate flow
- Describe the capabilities of Microsoft Power BI
- Describe the business value and features of Power BI
- Compare and contrast the different components that makeup Power BI
- Describe how to clean and transform data
- Examine how AI insights help detect anomalies and spot trends
- Build a basic dashboard
- Consume Power BI reports and dashboards
- Describe complementary Microsoft Power Platform solutions
- Describe the capabilities of Power Virtual Agents and the business value it provides
- Examine the process of building a simple chatbot
- Describe the capabilities of Power Pages and the business value it provides
- Examine the process for building a basic site
- Describe the capabilities of AI Builder and the business value it provides
- Get started with Microsoft Dataverse for Teams
- Learn how to build apps, workflows, chatbots, and dashboards
- Learn how to provision Dataverse for Teams and then create a table for your data
- Build your first app with Power Apps and Dataverse for Teams
- Create an app by using the hero template
- Customize and publish your app
- Install templates
- Build your first workflow with Power Automate and Dataverse for Teams
- Build a flow to respond to changes in Teams
- Extend an app in Microsoft Power Apps to trigger a flow
- Schedule a flow to complete routine tasks
- Lab: Create a workflow that triggers when a new message is created
- Lab: Add a flow to your Power Apps app
- Create reports with Power BI and Dataverse for Teams
- Import a Microsoft Dataverse dataset into Power BI
- Create a new Power BI report based on the dataset
- Edit a report
- Share a report with others in Teams channels, chats, or meetings
- Get started building with Power BI
- Learn how Power BI services and applications work together
- Explore how Power BI can make your business more efficient
- Learn how to create compelling visuals and reports
- Working with choices in Dataverse
- Learn about choices
- Explore the standard choices
- Create a new choice or modify an existing one
- Lab: Create a new choice or modify an existing choice
- Get started with security roles in Dataverse
- Learn about security roles and apply them to users in an environment
- Learn how to add users to an environment
- Understand security concepts in Dataverse
- Identify default security roles
- Create a custom role
- Create a custom security role and assign it to entities and users
- Learn how to configure Dataverse teams for security
- Learn how to configure Dataverse group teams for security
- Lab: Create a custom role
- Use administration options for Dataverse
- Administer Dataverse
- Identify the different portals that are available for Dataverse
- Manage Dynamics 365 model-driven app settings and security
- Manage role-based security
- Explore customization functionality and customize themes
- Lab: Create a new security role
- Introduction to Microsoft Power Platform security and governance
- Access Microsoft Power Platform admin experiences
- Create a simple environment and tenant-wide DLP policies
- Discover and identify the differences between the Business data group and the No-business data group
- Learn about the differences between out-of-the-box Power Automate Admin experiences and the Microsoft Power
- Platform Center of Excellence toolkit
- Lab: Create a Power Platform environment
- Introduction to creating measures using DAX in Power BI
- Build quick measures
- Create calculated columns
- Use DAX to build measures
- Discover how context affects DAX measures
- Use the CALCULATE function to manipulate filters
- Implement time intelligence by using DAX
- Labs: Introduction to DAX in Power BI Desktop
- Labs: Time intelligence and measures in DAX
- Optimize a model for performance in Power BI
- Review the performance of measures, relationships, and visuals
- Use variables to improve performance and troubleshoot
- Improve performance by reducing cardinality levels
- Optimize DirectQuery models with table-level storage
- Create and manage aggregations
- Work with Power BI visuals
- Add visualization items to reports
- Choose an effective visualization
- Format and configure visualizations
- Import a custom visual
- Add an R or Python visual
- Labs: Design a report in Power BI desktop
- Create a data-driven story with Power BI reports
- Design a report layout
- Add buttons, bookmarks, and selections
- Design report navigation
- Use basic interactions
- Use advanced interactions and drill-through
- Configure conditional formatting
- Apply slicing, filtering, and sorting
- Publish and export reports
- Comment on reports
- Use a Performance analyzer to tune reports
- Optimize reports for mobile use
- Labs: Enhance Power BI reports with slicers, interaction, and formatting
- Create dashboards in Power BI
- Set a mobile view
- Add a theme to the visuals in your dashboard
- Configure data classification
- Add real-time dataset visuals to your dashboards
- Pin a live report page to a dashboard
- Labs: Create a Power BI dashboard
- Create a relationship between tables in Dataverse
- Why you should segment data that is used by your solutions into many tables
- Why you need to relate one table to another
- How to build relationships between tables
- How to select the proper relationship type when you're building solutions with Dataverse
- Lab: Create two tables and relate them by using a one-to-many relationship
- Define and create business rules in Dataverse
- Define business rules in Dataverse
- Create and manage business rules in Dataverse
- Lab: Create a business rule
- Create and define calculation or rollup columns in Dataverse
- Define a rollup column
- Create a rollup column
- Identify a calculation column
- Create a calculation column
- Lab: Create a rollup column
- Lab: Create a calculation column
- Get started with security roles in Dataverse
- Learn about security roles and apply them to users in an environment
- Learn how to add users to an environment
- Understand security concepts in Dataverse
- Identify default security roles
- Create a custom role
- Create a custom security role and assign it to entities and users
- Learn how to configure Dataverse teams for security
- Learn how to configure Dataverse group teams for security
- Lab: Create a custom role
- Get started with Power Apps canvas apps
- Explore how Power Apps can make your business more efficient
- Learn how to use different technologies to perform different tasks in Power Apps
- Learn about the different ways to build an app in Power Apps
- Create your first app from data in an Excel workbook
- Lab: Create your first app in Power Apps
- Lab: Create an app from Excel using Copilot
- Customize a canvas app in Power Apps
- Change the layout of a gallery
- Change the data that a control shows
- Change the order in which fields appear
- Change the control with which a user provides information
- Explore controls on each screen of an app
- Format a number as a price
- Color prices based on their values
- Explore formulas in a generated app
- Lab: Get started with functions in Power Apps
- Connect a cloud flow to desktop flows in Power Automate for desktop
- Create a cloud flow
- Configure the on-premises data gateway to enable the cloud flow to run the desktop flow on your device
- Add the desktop flow to the new cloud flow
- Test the new cloud flow
- Use AI Builder to process invoice forms in Power Automate
- Build a new AI model for form processing
- Train the new AI model to process Contoso Invoice forms
- Integrate the new AI model into an existing cloud flow
- Test the updated cloud flow and associated AI Builder-based predictions
- Use the Teams connector in Power Automate
- Integrate a Microsoft Teams-based approval model and the associated conditional logic into an existing cloud flow.
- Integrate the desktop flow for entering the invoice information into the approval process.
- Integrate Microsoft Outlook-based approval/rejection notifications into the invoice process.
- Test the end-to-end invoice processing cloud flow.
- Run a Power Automate for desktop flow in unattended mode
- Run a basic desktop flow in unattended mode
- Run a desktop flow and cloud flow scenario in unattended mode
- Learn best practices and set up for unattended desktop flows
- Optimize your business process with a process advisor
- Create your first recording
- Edit recordings and group actions
- Analyze recordings and interpret results
- Handle variables in Power Automate for desktop
- Create, edit, and manipulate variables
- Examine the variables pane
- Become familiar with various variable data types and their properties
- Configure input and output variables
- Lab: Create, access, and manipulate variables
- Automate repetitive tasks using loops in Power Automate for desktop
- Use simple loops to perform a given number of repetitions and iterate through the data
- Deploy loop conditions in order to repeat actions until a condition is met
- Iterate through the items of a list using each loop
- Explicitly end loops when required
- Lab: Loops
- Adjust process behavior using conditional actions with Power Automate for desktop.
- Use "If" conditionals
- Deploy "Switch" conditionals in order to compare a single variable with multiple possible values
- Explore additional options when evaluating conditions
- Provide default and alternative behaviors for flows based on the environmental data
- Lab: If group of actions
- Configure flow control in Power Automate for desktop
- Learn how flow control works
- Learn how to use the flow control group of actions to direct and manipulate the flow
- Generate Power Automate for desktop flows by recording
- Use the recorder to generate actions automating local Windows UI-based tasks
- Deploy the recorder to automate interactions with a web browser
- Preview and edit the automatically generated actions during and after the recording
- Lab: Use the recorder to automate web applications
- Lab: Use the recorder to automate desktop applications
- Configure exception and error handling in Power Automate for desktop
- Configure the exception-handling properties of individual actions
- Lab: Exception handling
- Control file and folder handling in Power Automate for desktop
- Learn how to create flows that manage files and folders
- Learn how to manage the properties of multiple files and folders
- Lab: Create a backup copy of the desktop folder
- Web automation in Power Automate for desktop
- Learn how to configure browser automation actions
- Learn how to extract data from web pages
- Create a flow that extracts gainer stocks from the MSN website
- Lab: Extract stocks from MSN
- Use Power Automate for desktop to interact with windows and applications
- Learn about the concept of UI elements
- Discover the window and element-handling capabilities of Power Automate for desktop
- Excel automation in Power Automate for desktop
- Open Excel files and attach a process to an already opened file
- Use the Excel group of actions to read data from and write data to an Excel file
- Create and edit worksheets
- Save and close Excel files
- Lab: Organize data in a spreadsheet
- Automating email handling in Power Automate for desktop
- Become familiar with the email, Outlook, and Exchange actions
- Create a flow that retrieves, processes, and sends emails
- Lab: Confirm the submission of support tickets
- Automate system, workstation, and services actions in Power Automate for desktop
- Automate system-related tasks with the system and workstation groups of actions
- Automate the management of Windows services with the service group of actions
- Communicate using message boxes in Power Automate for desktop flows
- Familiarize yourself with the various preset message box actions
- Lab: Use message boxes to communicate
- Text manipulation in Power Automate for desktop
- Learn how to use the text group of actions
- Create methods that help you process and edit text
- Manipulate text type variables for input and output in actions and flows
- Lab: Text actions
- Simulate mouse and keyboard actions by using Power Automate for desktop
- Learn how to create a flow that simulates human interaction with a PC
- Learn how to automate simulated mouse movement and clicks
- Learn how to select and locate a specific image or area on the screen with the mouse
- Learn how to emulate typing or keypresses
- Lab: Simulate mouse and keyboard actions
- Combine Power Automate desktop and cloud flows
- Create a cloud flow in Power Automate that calls a Power Automate desktop flow
- Use the values of variables from Power Automate in a Power Automate desktop flow
- Use the resulting variables from Power Automate for desktop in Power Automate actions
- Lab: Create a cloud flow that calls a Power Automate desktop flow
- Database handling in Power Automate for desktop
- Compose a connection string to connect to a database
- Use the appropriate action to run queries on a database
- Active Directory handling in Power Automate for desktop
- Connect to an Active Directory server
- Manage users, groups, and objects with Active Directory actions
- Lab: Create a new Active Directory user
- Scripting in Power Automate for desktop
- Learn how to use scripting actions.
- Create two flows using VBScript and JavaScript.
- OCR technologies in Power Automate for desktop
- Learn how to configure OCR actions
- Create a flow that extracts text from images using OCR technologies
- Lab: Extract data from images
- Get started with custom connectors in Microsoft Power Platform
- Get started with custom connectors in Microsoft Power Platform
- Learn about the role of custom connectors
- Build a connector and use it in a Power Automate flow
- Lab: Create a new connector in a solution
- Lab: Use a connector from Power Automate
- Configure custom connectors with authenticated APIs in Microsoft Power Platform
- Learn about authentication options
- Learn how to use APIs with Microsoft Entra ID
- Use a graph API from a custom connector
- Share and move between environments
- Lab: Use graph API from a custom connector
- Introduction to Microsoft Power Platform security and governance
- Access Microsoft Power Platform admin experiences
- Create a simple environment and tenant-wide DLP policies
- Discover and identify the differences between the Business data group and the No-business data group
- Learn about the differences between out-of-the-box Power Automate Admin experiences and the Microsoft Power
- Platform Center of Excellence toolkit
- Use: Create a Power Platform environment
- Solution Architect series: Implement project governance for Power Platform and Dynamics 365
- Learn about the solution architect’s role in project governance
- Identify techniques for keeping a project on track
- Explore scenarios that could cause a project to fail
- Solution Architect series: Power Platform architecture
- Review the key Power Platform architecture components
- Explore how the platform's design and limits can influence solution architectures
- Review how to communicate with the customer on how the platform can meet their needs
- Solution Architect series: Model data for Power Platform solutions
- Learn about data modeling influencers
- Discover various data model strategies
- Learn about data types and data relationships
- Lab: Model data
- Solution Architect series: Evaluate Power Platform analytics and AI
- Discover the planning and evaluating requirements
- Learn about operational reporting
- Review the capabilities of Microsoft Power BI and how to use it with Power Platform components
- Learn how to use pre-built insights and custom AI
- Solution Architect series: Explore Power Apps architecture
- Explore options for apps and how to choose where to start
- Explore app composition options
- Learn how to use components as part of your app architecture
- Discover when to include Power Apps portals as an app in your architecture
- Solution Architect series: Plan application lifecycle management for Power Platform
- Learn about Microsoft's vision and the solution architect’s role in ALM
- Review environment strategies
- Define a solution structure for your deliverables
- Explore Power Automate architecture
- Review options for automation and custom logic
- Review considerations for using triggers and common actions
- Explore how to use business process flows to guide users through business processes
- Solution architect series: Model security for Power Platform solutions
- Discover the solution architect’s role in security modeling
- Learn how to control access to environments and resources
- Learn how to control access to data in Dataverse
- Lab: Security modeling
- Solution Architect series: Implement integrations with Power Platform
- Learn about the solution architect’s role in integrations
- Learn about integration and why it's necessary
- Discover Power Platform features that help enable integration
- Use the capabilities of Microsoft Azure
- Solution architect series: Explore Power Virtual Agents
- Explore options for chatbots and how to choose where to start
- Explore scenarios for chatbots
- Learn about the components of Power Virtual Agents
- Solution architect series: Explore robotic process automation
- Explore options for automation and how to choose where to start
- Explore scenarios for Power Automate for desktop
- Learn about the components for running Power Automate for desktop flows
- Solution Architect series: Testing and go-live
- Review the solution architect’s role with testing and go-live
- Learn about the data migration process and deployment
- Learn about the testing process
- Discover how to plan for go-live
- Get started with Microsoft Power Platform for app makers
- How to identify which Microsoft Power Platform component to use based on a specific scenario.
- How to determine what type of app you should create based on your needs.
- Dataverse and directions on when and how to apply it.
- Environments and how makers use them.
- Copilot and why it matters to you as a maker.
- Create tables in Dataverse
- Create tables with Dataverse
- Import data into a Dataverse database
- Lab: Create a Microsoft Dataverse table
- Lab: Import data into your Microsoft Dataverse database
- Lab: Create table relationships
- Lab: Create a custom table and import data
- Create and manage columns within a table in Dataverse
- Learn what a column is in Dataverse
- Learn about the types of columns that are available in Dataverse
- Add a column to a table
- Learn what a primary name column is in Dataverse
- Identify restrictions that are associated with columns
- Create an auto-numbering column
- Create an alternate key
- Labs: Add a few columns to the custom table
- Load/export data and create data views in Dataverse
- View data within a table
- Create or edit views of data in a table
- Load data into a table
- Export data from a table
- Add, update, or delete data in a table by using Excel
- Import data using Power Query in Maker Portal
- Generate a new dataflow from an Excel Template
- Learn about dataflows
- Export data from Dataverse and use Microsoft Excel to edit records
- Learn how to export data from Dataverse into Excel files.
- Discover the different exported file types.
- Learn about the security concepts for the exported data.
- Lab: Create an editable Excel file for bulk validation
- Lab: Edit account information in Excel and visualize updates in Dataverse
- Introduction to Microsoft Power Platform
- Learn the components and features of Microsoft Power Platform
- Identify when to use each Microsoft Power Platform component application to create business solutions
- Understand connectors
- Learn the value of using Microsoft Power Platform to create business solutions
- Create tables in Dataverse
- Create tables with Dataverse
- Import data into a Dataverse database
- Lab: Create a Microsoft Dataverse table
- Lab: Create a custom table and import data
- Manage tables in Dataverse
- Tables in Dataverse
- Types of tables that are available in Dataverse
- Creating a custom table
- Enabling attachments within a table
- Which licensing requirements to apply to use each type of table
- Lab: Create a new custom table and enable attachments
- Create and manage columns within a table in Dataverse
- Learn what a column is in Dataverse
- Learn about the types of columns that are available in Dataverse
- Add a column to a table
- Learn what a primary name column is in Dataverse
- Identify restrictions that are associated with columns
- Create an auto-numbering column
- Create an alternate key
- Create a relationship between tables in Dataverse
- Why you should segment data that is used by your solutions into many tables
- Why do you need to relate one table to another
- How to build relationships between tables
- How to select the proper relationship type when you're building solutions with Dataverse
- Lab: Create two tables and relate them by using a one-to-many relationship
- How to build your first model-driven app with Dataverse
- Discover the value and key features of Dataverse
- Learn about the value and key features of model-driven apps
- Explore sample model-driven template apps
- Get started with model-driven apps in Power Apps
- Learn about model-driven app design
- Create a model-driven app
- Lab: Control security when sharing model-driven apps
- Lab: Create a model-driven app
- Manage tables in Dataverse
- Tables in Dataverse
- Types of tables that are available in Dataverse
- Creating a custom table
- Enabling attachments within a table
- Which licensing requirements to apply to use each type of table
- Lab: Create a new custom table and enable attachments
- Create and manage columns within a table in Dataverse
- Learn what a column is in Dataverse
- Learn about the types of columns that are available in Dataverse
- Add a column to a table
- Learn what a primary name column is in Dataverse
- Identify restrictions that are associated with columns
- Create an auto-numbering column
- Create an alternate key
- Working with choices in Dataverse
- Learn about choices
- Explore the standard choices
- Create a new choice or modify an existing one
- Lab: Create a new choice or modify an existing choice
- Describe cloud computing
- Define cloud computing
- Describe the shared responsibility model
- Define cloud concepts and models, including public, private, and hybrid
- Identify appropriate use cases for each cloud model
- Describe the consumption-based model
- Compare cloud pricing models
- Describe the benefits of using cloud services
- Describe the benefits of high availability and scalability in the cloud
- Describe the benefits of reliability and predictability in the cloud
- Describe the benefits of security and governance in the cloud
- Describe the benefits of manageability in the cloud
- Describe cloud service types
- Describe Infrastructure as a Service (IaaS)
- Describe Platform as a Service (PaaS)
- Describe Software as a Service (SaaS)
- Identify appropriate use cases for each cloud service (IaaS, PaaS, SaaS)
- Describe the core architectural components of Azure
- Describe Azure regions, region pairs, and sovereign regions
- Describe Availability Zones
- Describe Azure datacenters
- Describe Azure resources and Resource Groups
- Describe subscriptions
- Describe management groups
- Describe the hierarchy of resource groups, subscriptions, and management groups
- Lab: Explore the Learn sandbox
- Lab: Create an Azure resource
- Describe Azure compute and networking services
- Compare compute types, including container instances, virtual machines, and functions
- Describe virtual machine (VM) options, including VMs, Virtual Machine Scale Sets, availability sets, Azure Virtual Desktop
- Describe resources required for virtual machines
- Describe application hosting options, including Azure Web Apps, containers, and virtual machines
- Describe virtual networking, including the purpose of Azure Virtual Networks, Azure virtual subnets, peering, Azure DNS, VPN Gateway, and ExpressRoute
- Define public and private endpoints
- Lab: Create an Azure Virtual Machine
- Lab: Configure network access
- Configure Microsoft Entra ID
- Define Microsoft Entra concepts, including identities, accounts, and tenants
- Describe Microsoft Entra features to support different configurations
- Understand differences between Microsoft Entra ID and Active Directory Domain Services (AD DS)
- Choose between supported editions of Microsoft Entra ID
- Implement the Microsoft Entra join feature
- Use the Microsoft Entra self-service password reset feature
- Configure user and group accounts
- Configure users account and user account properties
- Create new user accounts
- Import bulk user accounts with a template
- Configure group accounts and assignment types
- Lab: Interactive lab simulation
- Configure subscriptions
- Determine the correct region to locate Azure services
- Review features and use cases for Azure subscriptions
- Obtain an Azure subscription
- Understand billing and features for different Azure subscriptions
- Use Microsoft Cost Management for cost analysis
- Discover when to use Azure resource tagging
- Identify ways to reduce costs
- Configure Azure Policy
- Create management groups to target policies and spending budgets
- Implement Azure Policy with policy and initiative definitions
- Scope Azure policies and determine compliance
- Lab: Interactive lab simulation
- Configure role-based access control
- Identify features and use cases for role-based access control
- List and create role definitions
- Create role assignments
- Identify differences between Azure RBAC and Azure Active Directory roles
- Manage access to subscriptions with RBAC
- Review built-in Azure RBAC roles
- Lab: Interactive lab simulation
- Implement authentication by using the Microsoft Authentication Library
- Explain the benefits of using Microsoft Authentication Library and the application types and scenarios it supports
- Instantiate both public and confidential client apps from code
- Register an app with the Microsoft identity platform
- Create an app that retrieves a token by using the MSAL.NET library
- Lab: Implement interactive authentication by using MSAL.NET
- Implement shared access signatures
- Identify the three types of shared access signatures
- Explain when to implement shared access signatures
- Create a stored access policy
- Explore Microsoft Graph
- Explain the benefits of using Microsoft Graph
- Perform operations on Microsoft Graph by using REST and SDKs
- Apply best practices to help your applications get the most out of Microsoft Graph
- Explore Azure App Service
- Describe Azure App Service key components and value
- Explain how Azure App Service manages authentication and authorization
- Identify methods to control inbound and outbound traffic to your web app
- Deploy an app to App Service using Azure CLI commands
- Lab: Create a static HTML web app by using Azure Cloud Shell
- Configure web app settings
- Create application settings that are bound to deployment slots
- Explain the options for installing SSL/TLS certificates for your app
- Enable diagnostic logging for your app to aid in monitoring and debugging
- Create virtual app to directory mappings
- Scale apps in Azure App Service
- Identify scenarios for which autoscaling is an appropriate solution
- Create autoscaling rules for a web app
- Monitor the effects of autoscaling
- Explore Azure App Service deployment slots
- Describe the benefits of using deployment slots
- Understand how slot swapping operates in App Service
- Perform manual swaps and enable auto swap
- Route traffic manually and automatically
- Explore Azure Functions
- Explain functional differences between Azure Functions, Azure Logic Apps, and WebJobs
- Describe Azure Functions hosting plan options
- Describe how Azure Functions scale to meet business needs
- Develop Azure Functions
- Explain the key components of a function and how they are structured
- Create triggers and bindings to control when a function runs and where the output is directed
- Connect a function to services in Azure
- Create a function by using Visual Studio Code and the Azure Functions Core Tools
- Lab: Create an Azure Function by using Visual Studio Code
- Explore Azure Blob storage
- Identify the different types of storage accounts and the resource hierarchy for blob storage
- Explain how data is securely stored
- Enable a storage account for static website hosting
- Manage the Azure Blob storage lifecycle
- Describe how each of the access tiers is optimized
- Create and implement a lifecycle policy
- Rehydrate blob data stored in an archive tier
- Work with Azure Blob storage
- Create an application to create and manipulate data by using the Azure Storage client library for Blob storage
- Manage container properties and metadata by using .NET and REST
- Lab: Create Blob storage resources by using the .NET client library
- Explore Azure Cosmos DB
- Identify the key benefits provided by Azure Cosmos DB
- Describe the elements in an Azure Cosmos DB account and how they are organized
- Explain the different consistency levels and choose the correct one for your project
- Explore the APIs supported in Azure Cosmos DB and choose the appropriate API for your solution
- Describe how request units impact costs
- Create Azure Cosmos DB resources by using the Azure portal
- Lab: Create Azure Cosmos DB resources by using the Azure portal
- Work with Azure Cosmos DB
- Identify classes and methods used to create resources
- Create resources by using the Azure Cosmos DB .NET v3 SDK
- Write stored procedures, triggers, and user-defined functions by using JavaScript
- Lab: Create resources by using the Microsoft .NET SDK v3
- Manage container images in Azure Container Registry
- Explain the features and benefits Azure Container Registry offers
- Describe how to use ACR Tasks to automate builds and deployments
- Explain the elements in a Dockerfile
- Build and run an image in the ACR by using Azure CLI
- Lab: Build and run a container image by using Azure Container Registry Tasks
- Run container images in Azure Container Instances
- Describe the benefits of Azure Container Instances and how resources are grouped
- Deploy a container instance in Azure by using the Azure CLI
- Start and stop containers using policies
- Set environment variables in your container instances
- Mount file shares in your container instances
- Lab: Deploy a container instance by using the Azure CLI
- Implement Azure Container Apps
- Describe the benefits of Azure Container Instances and how resources are grouped
- Deploy a container instance in Azure by using the Azure CLI
- Start and stop containers using policies
- Set environment variables in your container instances
- Mount file shares in your container instances
- Lab: Deploy a container app
- Explore the Microsoft identity platform
- Identify the components of the Microsoft identity platform
- Describe the three types of service principals and how they relate to application objects
- Explain how permissions and user consent operate, and how conditional access impacts your application
- Introduction to DevOps
- Understand what DevOps is and the steps to accomplish it
- Identify teams to implement the process
- Plan for the transformation with shared goals and timelines
- Plan and define timelines for goals
- Choose the right project
- Understand different projects and systems to guide the journey
- Select a project to start the DevOps transformation
- Identify groups to minimize initial resistance
- Identify project metrics and Key Performance Indicators (KPI's)
- Describe team structures
- Understand agile practices and principles of agile development
- Create a team and agile organizational structure
- Identify ideal DevOps team members
- Select and configure tools for collaboration
- Choose the DevOps tools
- Design a tool integration strategy
- Design a license management strategy (e.g. Azure DevOps and GitHub users)
- Design a strategy for end-to-end traceability from work items to working software
- Design an authentication and access strategy
- Design a strategy for integrating on-premises and cloud resources
- Plan Agile with GitHub Projects and Azure Boards
- Describe GitHub Projects and Azure Boards
- Link Azure Boards and GitHub
- Configure and Manage GitHub Projects and boards
- Customize Project views
- Introduction to source control
- Understand source control
- Apply best practices for source control
- Describe the benefits of using source control
- Describe types of source control systems
- Apply source control practices in your development process
- Explain the differences between centralized and distributed version control
- Understand Git and TFVC
- Develop using Git
- Work with Azure Repos and GitHub
- Describe Azure Repos and GitHub
- Migrate from TFVC to Git
- Work with GitHub Codespaces
- Structure your Git Repo
- Understand Git repositories
- Implement mono repo or multiple repos
- Explain how to structure Git Repos
- Implement a change log
- Manage Git branches and workflows
- Describe Git branching workflows
- Implement feature branches
- Implement GitHub Flow
- Fork a repo
- Collaborate with pull requests in Azure Repos
- Leverages pull requests for collaboration and code reviews
- Give feedback using pull requests
- Configure branch policies
- Use GitHub mobile for pull requests approvals
- Lab: Azure Repos collaborating with pull requests
- Identify technical debt
- Identify and manage technical debt
- Integrate code quality tools
- Plan code reviews
- Describe complexity and quality metrics
- Explore Git hooks
- Understand Git hooks
- Identify when used Git hooks
- Implement Git hooks for automation
- Explain Git hooks’ behavior
- Plan foster inner source
- Use Git to foster inner source across the organization
- Implement fork workflow
- Choose between branches and forks
- Share code between forks
- Fundamental AI Concepts
- Learn about the kinds of solutions AI can make possible and considerations for responsible AI practices.
- Fundamentals of machine learning
- Describe the core concepts of machine learning
- Identify different types of machine learning
- Describe considerations for training and evaluating machine learning models
- Describe core concepts of deep learning
- Use automated machine learning in Azure Machine Learning service
- Lab: Explore Automated Machine Learning in Azure Machine Learning
- Fundamentals of Azure AI services
- Understand applications Azure AI services can be used to build
- Understand how to access Azure AI services in the Azure portal
- Understand how to use Azure AI services keys and endpoint for authentication
- Create and use an Azure AI services resource in a Content Safety Studio setting
- Lab: Explore Azure AI Services
- Fundamentals of Computer Vision
- Learn how to use the Azure AI Vision service to analyze images
- Lab: Analyze images in Vision Studio
- Fundamentals of Facial Recognition
- Learn how to use Azure AI Face service to detect and analyze faces in images.
- Lab: Detect faces in Vision Studio
- Prepare to develop AI solutions on Azure
- Define artificial intelligence
- Understand AI-related terms
- Understand considerations for AI Engineers
- Understand considerations for responsible AI
- Understand capabilities of Azure Machine Learning
- Understand capabilities of Azure AI Services
- Understand capabilities of the Azure Bot Service
- Understand capabilities of Azure Cognitive Search
- Create and consume Azure AI Services
- Provision Azure AI Services resources in an Azure subscription
- Identify endpoints, keys, and locations required to consume an Azure AI Services resource
- Use a REST API to consume an Azure AI service
- Use an SDK to consume an Azure AI service
- Lab: Use Azure AI Services.
- Secure Azure AI Services
- Consider authentication for Azure AI Services
- Manage network security for Azure AI Services
- Lab: Manage Azure AI Services Security
- Monitor Azure AI Services
- Monitor Azure AI Services costs
- Create alerts
- View metrics
- Manage diagnostic logging
- Lab: Monitor Azure AI Services
- Deploy Azure AI services in containers
- Create Containers for Reuse
- Deploy to a Container
- Secure a Container
- Consume Azure AI Services from a Container
- Lab: Use a container
- Extract insights from text with the Azure AI Language service
- Detect language
- Extract key phrases
- Analyze sentiment
- Extract entities
- Extract linked entities
- Lab: Analyze text
- Translate text with Azure AI Translator service
- Provision a Translator resource
- Understand language detection, translation, and transliteration
- Specify translation options
- Define custom translations
- Lab: Translate text with Azure AI Translator service
- Create speech-enabled apps with Azure AI services
- Provision an Azure resource for the Azure AI Speech service
- Use the Azure AI speech-to-text API to implement speech recognition
- Use the Text to speech API to implement speech synthesis
- Configure audio format and voices
- Use Speech Synthesis Markup Language (SSML)
- Lab: Create a speech-enabled app
- Describe the business value of the Microsoft Power Platform
- Examine Microsoft Power Platform
- Describe the business value of the Power Platform
- Explore connectors in Power Platform
- Review using Microsoft Dataverse to organize business data
- Examine how Power Platform works together with Microsoft 365 apps and services
- Explore solutions using Power Platform Microsoft Teams
- Describe how Power Platform works with Dynamics 365
- Describe how Power Platform solutions can consume Azure Services
- Explore how Power Platform apps work together to create solutions
- Identify foundational components of Microsoft Power Platform
- Examine the different Power Platform administrative options available
- Describe security and governance in Power Platform
- Explore Microsoft Dataverse and how to use it to build business solutions
- Examine Power Platform connectors
- Lab: Build a basic Dataverse data model
- Discover data analysis
- Learn about the roles of data
- Learn about the tasks of a data analyst
- Get started building with Power BI
- Learn how Power BI services and applications work together
- Explore how Power BI can make your business more efficient
- Learn how to create compelling visuals and reports
- Get data in Power BI
- Identify and connect to a data source
- Get data from a relational database, like Microsoft SQL Server
- Get data from a file like Microsoft Excel
- Get data from applications
- Get data from Azure Analysis Services
- Select a storage mode
- Fix performance issues
- Resolve data import errors
- Labs: Prepare data in Power BI Desktop
- Clean, transform and load data in Power BI
- Resolve inconsistencies, unexpected or null values, and data quality issues
- Apply user-friendly value replacements
- Profile data so you can learn more about a specific column before using it
- Evaluate and transform column data types
- Apply data shape transformations to table structures
- Combine Queries
- Apply user-friendly naming conventions to columns and queries
- Edit M code in the Advanced Editor
- Labs: Load data in Power BI Desktop
- Design a data model in Power BI
- Create common data tables
- Configure many-to-many relationships
- Resolve circular relationships
- Design star schemas
- Labs: Model data in Power BI Desktop, Part 1
- Take your first steps with Power Automate for desktop
- Explore the console and the flow designer
- Learn how to use the core features of Power Automate for the desktop platform
- Create and run a flow
- Lab: Create and run a simple flow
- Power Automate for desktop development essentials
- Create a flow from scratch using the flow designer
- Learn how to use actions and variables
- Understand the testing and debugging features of the flow designer
- Configure the error-handling properties of individual actions
- Comprehend the use of UI elements and images
- Use sub flows to compartmentalize and reuse parts of a flow
- Build your first Power Automate for desktop flow
- Learn how to use Power Automate to create a new desktop flow
- Record actions that are performed in a desktop-based application
- Perform a test run of the new desktop flow
- Define input and output parameters in Power Automate
- Learn how to create a desktop flow with predefined inputs.
- Record actions that are performed in the desktop-based Contoso Invoicing application by using these inputs and
- capturing application data for output
- Perform a test run of a new desktop flow with a new set of inputs
- Integrate desktop flows with Outlook connector in Power Automate for desktop
- Create a new solution to package the complete invoice processing solution
- Create a new cloud flow that initiates the invoicing process through receipt of an email
- Integrate a desktop flow into a cloud flow
- Test the new cloud flow
- Discover customer needs as a Solution Architect for Dynamics 365 and Microsoft Power Platform
- Learn about initial customer discovery
- Discover customer communication strategies
- Propose a solution as a Solution Architect for Microsoft Power Platform and Dynamics 365
- Identify solution components
- Develop and validate a demo
- Worked with requirements as a solution architect for Microsoft Power Platform and Dynamics 365
- Learn about leading requirement capture sessions
- Learn about functional and non-functional requirements
- Perform fit gap analysis
- Determine the feasibility of requirements
- Refine requirements from proof of concept insights
- Categorize business requirements and perform a fit-gap analysis
- Evaluate Dynamics 365 and Microsoft Power Platform apps
- Becoming a solution architect for Dynamics 365 and Microsoft Power Platform
- Learn about what is expected of a solution architect
- Learn about the role of a solution architect during the project phases
Sample of All FAQs (Helpie FAQ)