MISNet Education Inc. is an authorized Gold learning partner of Microsoft.
Microsoft training and certification is one of the most in-demand in the world of IT industry. It gives you a professional advantage by providing globally recognized and industry-endorsed evidence of mastering skills in a digital and cloud businesses. Learn more about Azure Apps and Infrastructure, Data and AI, Business Applications, Modern Workplace, Security, Microsoft PowerApps, Microsoft Office 365, Python Programming, Visual Studio, Java Programming, Windows Server, SQL Server and Microsoft Office. All of our trainings curriculum are based on the Digital Microsoft Official Curriculum and delivers by our Microsoft Certified Trainers.
Azure Apps and Infrastructure
AZ-040T00: Designing and Implementing Microsoft DevOps solutions
About this Course:
This course provides students with the fundamental knowledge and skills to use PowerShell for administering and automating administration of Windows servers. This course provides students the skills to identify and build the command they require to perform a specific task. In addition, students learn how to build scripts to accomplish advanced tasks such as automating repetitive tasks and generating reports. This course provides prerequisite skills supporting a broad range of Microsoft products, including Windows Server, Windows Client, Microsoft Azure, and Microsoft 365. In keeping with that goal, this course will not focus on any one of those products, although Windows Server, which is the common platform for all of those products, will serve as the example for the techniques this course teaches.
Duration: 5 days
Audience Profile:
This course is intended for IT Professionals who are already experienced in general Windows Server, Windows client, Azure, and Microsoft 365 administration, and who want to learn more about using Windows PowerShell for administration. No prior experience with any version of PowerShell or any scripting language is assumed. This course is also suitable for IT Professionals already experienced in server administration, including Microsoft Exchange Server, Microsoft SharePoint Server, and Microsoft SQL Server.
Skills gained
- Describe the functionality of Windows PowerShell and use it to run and find basic commands.
- Identify and run cmdlets for local system administration.
- Work with the Windows PowerShell pipeline.
- Use PSProviders and PSDrives to work with other forms of storage.
- Query system information by using WMI and CIM.
- Work with variables, arrays, and hash tables.
- Create basic scripts in Windows PowerShell.
- Administer remote computers with Windows PowerShell.
- Manage Azure resources with PowerShell.
- Manage Microsoft 365 services with PowerShell.
- Use background jobs and scheduled jobs.
Prerequisites
Before attending this course, students must have:
- Experience with Windows networking technologies and implementation.
- Experience with Windows Server administration, maintenance, and troubleshooting.
Course outline:
Module 1: Getting started with Windows PowerShell
This module will introduce you to Windows PowerShell and provide an overview of the product’s functionality. The module explains how to open and configure Windows PowerShell. It also explains how to run commands and use the built-in Help system in Windows PowerShell.
Lessons
- Windows PowerShell overview
- Understan Windows PowerShell command syntax
- Find commands and get help in Windows PowerShell
Lab : Configuring Windows PowerShell, and finding and running commands
- Configuring the Windows PowerShell console application
- Configuring the Windows PowerShell ISE application
- Finding and running Windows PowerShell commands
- Using About files
After completing this module, students will be able to:
- Describe key features of Windows PowerShell, and open and configure it.
- Discover, learn, and run Windows PowerShell commands.
- Find Windows PowerShell commands for performing specific tasks.
Module 2: Windows PowerShell for local systems administration
This module introduces you to the different types of cmdlets commonly used for system administration. While you can search for cmdlets each time you need to accomplish a task, it is more efficient to have at least a basic understanding of these cmdlets. This module also explains how to manage Windows 10 by using PowerShell..
Lessons
- Active Directory Domain Services administration cmdlets
- Network configuration cmdlets
- Server administration cmdlets
- Windows PowerShell in Windows 10
Lab : Performing local system administration with PowerShell
- Creating and managing Active Directory objects
- Configuring network settings on Windows Server
- Creating a website
After completing this module, students will be able to:
- Identify and use cmdlets for AD DS administration.
- Identify and use cmdlets for network configuration.
- Identify and use cmdlets for server administration tasks.
- Manage Windows 10 using PowerShell
Module 3: Working with the Windows PowerShell pipeline
This module introduces the pipeline feature of Windows PowerShell. The pipeline feature is included in several command-line shells such as the command prompt in the Windows operating system. However, the pipeline feature in Windows PowerShell provides more complex, flexible, and capable functionalities compared to other shells. This module provides you with the skills and knowledge that will help you use Windows PowerShell more effectively and efficiently.
Lessons
- Understand the pipeline
- Select, sort, and measure objects
- Filter objects out of the pipeline
- Enumerate objects in the pipeline
- Send and pass pipeline data as output
Lab : Using PowerShell pipeline
- Selecting, sorting, and displaying data
- Filtering objects
- Enumerating objects
- Converting objects
After completing this module, students will be able to:
- Describe the purpose of the Windows PowerShell pipeline.
- Select, sort, and measure objects in the pipeline.
- Filter objects out of the pipeline.
- Enumerate objects in the pipeline.
- Send output consisting of pipeline data.
Module 4: Using PSProviders and PSDrives
This module introduces the PSProviders and PSDrives adapters. A PSProvider is basically a Windows PowerShell adapter makes some form of storage resemble a hard drive. A PSDrive is an actual connection to a form of storage. You can use these two technologies to work with various forms of storage by using the same commands and techniques that you use to manage the file system.
Lessons
- Using PSProviders
- Using PSDrives
Lab : Using PSProviders and PSDrives with PowerShell
- Creating files and folders on a remote computer
- Creating a registry key for your future scripts
- Create a new Active Directory group
After completing this module, students will be able to:
- Use PSProviders.
- Use PSDrives.
Module 5: Querying management information by using CIM and WMI
This module introduces you to two parallel technologies: Windows Management Instrumentation (WMI) and Common Information Model (CIM). Both these technologies provide local and remote access to a repository of management information including access to robust information available from the operating system, computer hardware, and installed software.
Lessons
- Understand CIM and WMI
- Query data by using CIM and WMI
- Make changes by using CIM and WMI
Lab : Querying information by using WMI and CIM
- Querying information by using WMI
- Querying information by using CIM
- Invoking methods
After completing this module, students will be able to:
- Differentiate between CIM and WMI.
- Query management information by using CIM and WMI.
- Invoke methods by using CIM and WMI.
Module 6: Working with variables, arrays, and hash tables
Variables are an essential component of scripts. You can use variables to accomplish complex tasks that you can't complete by using a single command. This module explains how to work with variables, arrays, and hash tables as steps in learning how to create Windows PowerShell scripts.
Lessons
- Use variables
- Manipulate variables
- Manipulate arrays and hash tables
Lab : Using variables, arrays, and hash tables in PowerShell
- Working with variable types
- Using arrays
- Using hash tables
After completing this module, students will be able to:
- Assign a value to variables.
- Describe how to manipulate variables.
- Describe how to manipulate arrays and hash tables.
Module 7: Windows PowerShell scripting
This module explains how to package a Windows PowerShell command in a script. Scripts allow you to perform repetitive tasks and more complex tasks than cannot be accomplished in a single command.
Lessons
- Introduction to scripting with Windows PowerShell
- Script constructs
- Import data from files
- Accept user input
- Troubleshooting and error handling
- Functions and modules
Lab : Using scripts with PowerShell
- Signing a script
- Processing an array with a ForEach loop
- Processing items by using If statements
- Creating users based on a CSV file
- Querying disk information from remote computers
- Updating the script to use alternate credentials
After completing this module, students will be able to:
- Run a Windows PowerShell script.
- Use Windows PowerShell scripting constructs.
- Import data from a file.
- Accept user input for a script.
- Implement error handling for a script.
- Explain functions and modules.
Module 8: Administering remote computers with Windows PowerShell
This module introduces you to the Windows PowerShell remoting technology that enables you to connect to one or more remote computers and instruct them to run commands on your behalf.
Lessons
- Use basic Windows PowerShell remoting
- Use advanced Windows PowerShell remoting techniques
- Use PSSessions
Lab : Performing remote administration with PowerShell
- Enabling remoting on the local computer
- Performing one-to-one remoting
- Performing one-to-many remoting
- Using implicit remoting
After completing this module, students will be able to:
- Describe remoting architecture and security.
- Use advanced Windows PowerShell remoting techniques.
- Create and manage persistent remoting sessions.
Module 9: Managing Azure resources with PowerShell
This module provides information about installing the necessary modules for cloud services management. It explains how to use PowerShell commands to perform some simple administrative tasks on cloud resources such as Azure virtual machines (VMs), Azure storage accounts, and Azure subscriptions. This module also describes how to use the Azure Cloud Shell environment to perform PowerShell-based or Bash-based administration directly from the Azure portal.
Lessons
- Azure PowerShell
- Introduce Azure Cloud Shell
- Manage Azure VMs with PowerShell
- Manage storage and subscriptions
Lab : Azure resource management with PowerShell
- Activating the Azure subscription and installing the PowerShell Az module
- Using Azure Cloud Shell
- Managing Azure resources with Azure PowerShell
After completing this module, students will be able to:
- Describe, install, and use the Azure PowerShell environment
- Describe and use Azure Cloud Shell.
- Manage Azure VMs with PowerShell.
- Manage Azure storage accounts and subscriptions with Azure PowerShell.
Module 10: Managing Microsoft 365 services with PowerShell
This module describes how to use PowerShell to manage Microsoft 365 user accounts, licenses, and groups, Exchange Online, SharePoint Online, and Microsoft Teams.
Lessons
- Manage Microsoft 365 user accounts, licenses, and groups with PowerShell
- Manage Exchange Online with PowerShell
- Manage SharePoint Online with PowerShell
- Manage Microsoft Teams with PowerShell
Lab : Managing Microsoft 365 with PowerShell
- Managing users and groups in Azure AD
- Managing Exchange Online
- Managing SharePoint
- Managing Microsoft Teams
After completing this module, students will be able to:
- Use PowerShell to manage users, groups, and licenses in Azure AD
- Manage Exchange Online with PowerShell.
- Manage SharePoint Online with PowerShell.
- Manage Microsoft Teams with PowerShell.
Module 11: Using background jobs and scheduled jobs
This module describes how to use background jobs and scheduled jobs. It also explains how to create scheduled jobs and retrieve job results.
Lessons
- Use background jobs
- Use scheduled jobs
Lab : Jobs management with PowerShell
- Starting and managing jobs
- Creating a scheduled job
After completing this module, students will be able to:
- Create and manage background jobs.
- Create and manage scheduled jobs.
AZ-104T00: Microsoft Azure Administrator
About this Course:
This course teaches IT Professionals how to manage their Azure subscriptions, secure identities, administer the infrastructure, configure virtual networking, connect Azure and on-premises sites, manage network traffic, implement storage solutions, create and scale virtual machines, implement web apps and containers, back up and share data, and monitor your solution.
Duration: 4 Days
Audience Profile:
This course is for Azure Administrators. The Azure Administrator implements, manages, and monitors identity, governance, storage, compute, and virtual networks in a cloud environment. The Azure Administrator will provision, size, monitor, and adjust resources as appropriate.
Prerequisites:
Successful Azure Administrators start this role with experience in virtualization, networking, identity, and storage.
Prerequisite courses (or equivalent knowledge and hands-on experience):This free online training will give you the experience you need to be successful in this course.
Course outline:
Module 1: Identity
In this module, you will learn how to secure identities with Azure Active Directory, and implement users and groups.
Lessons
Azure Active Directors
Users and Groups
Lab : Manage Azure Active Directory Identities
After completing this module, students will be able to:
Secure and manage identities with Azure Active Directory.
Implement and manage users and groups.
Module 2: Governance and Compliance
In this module, you will learn about managing your subscriptions and accounts, implementing Azure policies, and using Role-Based Access Control.
Lessons
Subscriptions and Accounts
Azure Policy
Role-based Access Control (RBAC)
Lab : Manage Subscriptions and RAC
Lab : Manage Governance via Azure Policy
After completing this module, students will be able to:
Implement and manage Azure subscriptions and accounts.
Implement Azure Policy, including custom policies.
Use RBAC to assign permissions.
Module 3: Azure Administration
In this module, you will learn about the tools an Azure Administrator uses to manage their infrastructure. This includes the Azure Portal, Cloud Shell, Azure PowerShell, CLI, and Resource Manager Templates. This module includes:
Lessons
Azure Administrator Tools
ARM Templates
Lab : Manage Azure resources by Using ARM Templates
Lab : Manage Azure resources by Using Azure PowerShell (optional)
Lab : Manage Azure resources by Using Azure CLI (optional)
Lab : Manage Azure resources by Using the Azure Portal
After completing this module, students will be able to:
Use the Azure Portal and Cloud Shell.
Use Azure PowerShell and CLI.
Use ARM Templates to deploy resources.
Module 4: Virtual Networking
In this module, you will learn about basic virtual networking concepts like virtual networks and subnetting, IP addressing, network security groups, Azure Firewall, and Azure DNS.
Lessons
Virtual Networks
Network Security groups
Azure Firewall
Azure DNS
Lab : Implement Virtual Networking
After completing this module, students will be able to:
Implement virtual networks and subnets.
Configure network security groups.
Configure Azure Firewall.
Configure private and public DNS zones.
Module 5: Intersite Connectivity
In this module, you will learn about intersite connectivity features including VNet Peering, Virtual Network Gateways, and Site-to-Site Connections.
Lessons
VNet Peering
VPN Gateway Connections
ExpressRoute and Virtual WAN
Lab : Implement Intersite Connectivity
After completing this module, students will be able to:
Configure VNet Peering.
Configure VPN gateways.
Choose the appropriate intersite connectivity solution.
Module 6: Network Traffic Management
In this module, you will learn about network traffic strategies including network routing and service endpoints, Azure Load Balancer, and Azure Application Gateway.
Lessons
Network Routing and Endpoints
Azure Load Balancer
Azure Application Gateway
Network Watcher
Lab : Implement Traffic Management
After completing this module, students will be able to:
Configure network routing including custom routes and service endpoints.
Configure an Azure Load Balancer.
Configure an Azure Application Gateway.
Configure Network Watcher.
Module 7: Azure Storage
In this module, you will learn about basic storage features including storage accounts, blob storage, Azure files and File Sync, storage security, and storage tools.
Lessons
Storage Accounts
Blob Storage
Storage Security
Azure Files and File Sync
Managing Storage
Lab : Manage Azure storage
After completing this module, students will be able to:
Create Azure storage accounts.
Configure blob containers.
Secure Azure storage.
Configure Azure files shares and file sync.
Manage storage with tools such as Storage Explorer.
Module 8: Azure Virtual Machines
In this module, you will learn about Azure virtual machines including planning, creating, availability and extensions.
Lessons
Creating Virtual Machines
Virtual Machine Availability
Virtual Machine Extensions
Lab : Manage virtual machines
After completing this module, students will be able to:
Plan for virtual machine implementations.
Create virtual machines.
Configure virtual machine availability, including scale sets.
Use virtual machine extensions.
Module 9: PaaS Compute Options
In this module, you will learn how to administer serverless computing features like Azure App Service, Azure Container Instances, and Kubernetes.
Lessons
Azure App Service Plans
Azure App Service
Container Services
Azure Kubernetes Service
Lab : Implement Web Apps
Lab : Implement Azure Kubernetes Service
Lab : Implement Azure Container Instances
After completing this module, students will be able to:
Create an app service plan.
Create a web app.
Implement Azure Container Instances.
Implement Azure Kubernetes Service.
Module 10: Data Protection
In this module, you will learn about backing up files and folders, and virtual machine backups.
Lessons
File and Folder Backups
Virtual Machine Backups
Lab : Implement Data Protection
After completing this module, students will be able to:
Backup and restore file and folders.
Backup and restore virtual machines.
Module 11: Monitoring
In this module, you will learn about monitoring your Azure infrastructure including Azure Monitor, alerting, and log analytics.
Lessons
Azure Monitor
Azure Alerts
Log Analytics
Lab : Implement Monitoring
After completing this module, students will be able to:
Use Azure Monitor.
Create Azure alerts.
Query using Log Analytics.
This course teaches IT Professionals how to manage their Azure subscriptions, secure identities, administer the infrastructure, configure virtual networking, connect Azure and on-premises sites, manage network traffic, implement storage solutions, create and scale virtual machines, implement web apps and containers, back up and share data, and monitor your solution.
Duration: 4 Days
Audience Profile:
This course is for Azure Administrators. The Azure Administrator implements, manages, and monitors identity, governance, storage, compute, and virtual networks in a cloud environment. The Azure Administrator will provision, size, monitor, and adjust resources as appropriate.
Prerequisites:
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.
- Understanding of network configurations, including TCP/IP, Domain Name System (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.
Prerequisite courses (or equivalent knowledge and hands-on experience):This free online training will give you the experience you need to be successful in this course.
- Azure Fundamentals part 1: Describe core Azure concepts - Learn | Microsoft Docs
- Azure Fundamentals part 2: Describe core Azure services - Learn | Microsoft Docs
- Azure Fundamentals part 3: Describe core solutions and management tools on Azure - Learn | Microsoft Docs
- Azure Fundamentals part 4: Describe general security and network security features - Learn | Microsoft Docs
- Azure Fundamentals part 5: Describe identity, governance, privacy, and compliance features
- Azure Fundamentals part 6: Describe Azure cost management and service level agreements
- AZ-104: Prerequisites for Azure administrators - Learn | Microsoft Docs
Course outline:
Module 1: Identity
In this module, you will learn how to secure identities with Azure Active Directory, and implement users and groups.
Lessons
Azure Active Directors
Users and Groups
Lab : Manage Azure Active Directory Identities
After completing this module, students will be able to:
Secure and manage identities with Azure Active Directory.
Implement and manage users and groups.
Module 2: Governance and Compliance
In this module, you will learn about managing your subscriptions and accounts, implementing Azure policies, and using Role-Based Access Control.
Lessons
Subscriptions and Accounts
Azure Policy
Role-based Access Control (RBAC)
Lab : Manage Subscriptions and RAC
Lab : Manage Governance via Azure Policy
After completing this module, students will be able to:
Implement and manage Azure subscriptions and accounts.
Implement Azure Policy, including custom policies.
Use RBAC to assign permissions.
Module 3: Azure Administration
In this module, you will learn about the tools an Azure Administrator uses to manage their infrastructure. This includes the Azure Portal, Cloud Shell, Azure PowerShell, CLI, and Resource Manager Templates. This module includes:
Lessons
Azure Administrator Tools
ARM Templates
Lab : Manage Azure resources by Using ARM Templates
Lab : Manage Azure resources by Using Azure PowerShell (optional)
Lab : Manage Azure resources by Using Azure CLI (optional)
Lab : Manage Azure resources by Using the Azure Portal
After completing this module, students will be able to:
Use the Azure Portal and Cloud Shell.
Use Azure PowerShell and CLI.
Use ARM Templates to deploy resources.
Module 4: Virtual Networking
In this module, you will learn about basic virtual networking concepts like virtual networks and subnetting, IP addressing, network security groups, Azure Firewall, and Azure DNS.
Lessons
Virtual Networks
Network Security groups
Azure Firewall
Azure DNS
Lab : Implement Virtual Networking
After completing this module, students will be able to:
Implement virtual networks and subnets.
Configure network security groups.
Configure Azure Firewall.
Configure private and public DNS zones.
Module 5: Intersite Connectivity
In this module, you will learn about intersite connectivity features including VNet Peering, Virtual Network Gateways, and Site-to-Site Connections.
Lessons
VNet Peering
VPN Gateway Connections
ExpressRoute and Virtual WAN
Lab : Implement Intersite Connectivity
After completing this module, students will be able to:
Configure VNet Peering.
Configure VPN gateways.
Choose the appropriate intersite connectivity solution.
Module 6: Network Traffic Management
In this module, you will learn about network traffic strategies including network routing and service endpoints, Azure Load Balancer, and Azure Application Gateway.
Lessons
Network Routing and Endpoints
Azure Load Balancer
Azure Application Gateway
Network Watcher
Lab : Implement Traffic Management
After completing this module, students will be able to:
Configure network routing including custom routes and service endpoints.
Configure an Azure Load Balancer.
Configure an Azure Application Gateway.
Configure Network Watcher.
Module 7: Azure Storage
In this module, you will learn about basic storage features including storage accounts, blob storage, Azure files and File Sync, storage security, and storage tools.
Lessons
Storage Accounts
Blob Storage
Storage Security
Azure Files and File Sync
Managing Storage
Lab : Manage Azure storage
After completing this module, students will be able to:
Create Azure storage accounts.
Configure blob containers.
Secure Azure storage.
Configure Azure files shares and file sync.
Manage storage with tools such as Storage Explorer.
Module 8: Azure Virtual Machines
In this module, you will learn about Azure virtual machines including planning, creating, availability and extensions.
Lessons
Creating Virtual Machines
Virtual Machine Availability
Virtual Machine Extensions
Lab : Manage virtual machines
After completing this module, students will be able to:
Plan for virtual machine implementations.
Create virtual machines.
Configure virtual machine availability, including scale sets.
Use virtual machine extensions.
Module 9: PaaS Compute Options
In this module, you will learn how to administer serverless computing features like Azure App Service, Azure Container Instances, and Kubernetes.
Lessons
Azure App Service Plans
Azure App Service
Container Services
Azure Kubernetes Service
Lab : Implement Web Apps
Lab : Implement Azure Kubernetes Service
Lab : Implement Azure Container Instances
After completing this module, students will be able to:
Create an app service plan.
Create a web app.
Implement Azure Container Instances.
Implement Azure Kubernetes Service.
Module 10: Data Protection
In this module, you will learn about backing up files and folders, and virtual machine backups.
Lessons
File and Folder Backups
Virtual Machine Backups
Lab : Implement Data Protection
After completing this module, students will be able to:
Backup and restore file and folders.
Backup and restore virtual machines.
Module 11: Monitoring
In this module, you will learn about monitoring your Azure infrastructure including Azure Monitor, alerting, and log analytics.
Lessons
Azure Monitor
Azure Alerts
Log Analytics
Lab : Implement Monitoring
After completing this module, students will be able to:
Use Azure Monitor.
Create Azure alerts.
Query using Log Analytics.
AZ-120T00: Planning and Administering Microsoft Azure for SAP Workloads
About this Course:
This course teaches IT Professionals experienced in SAP solutions how to leverage Azure resources that include deployment and configuration of virtual machines, virtual networks, storage accounts, and Azure AD that includes implementing and managing hybrid identities. Students of this course will learn through concepts, scenarios, procedures, and hands-on labs how to best plan and implement migration and operation of an SAP solution on Azure. Your will receive guidance on subscriptions, create and scale virtual machines, implement storage solutions, configure virtual networking, back up and share data, connect Azure and on-premises sites, manage network traffic, implement Azure Active Directory, secure identities, and monitor your solution.
Duration: 4 Days
Audience Profile:
This course is for Azure Administrators who migrate and manage SAP solutions on Azure. Azure Administrators manage the cloud services that span storage, networking, and compute cloud capabilities, with a deep understanding of each service across the full IT lifecycle. They take end-user requests for new cloud applications and make recommendations on services to use for optimal performance and scale, as well as provision, size, monitor and adjust as appropriate. This role requires communicating and coordinating with vendors. Azure Administrators use the Azure Portal and as they become more proficient they use PowerShell and the Command Line Interface.
Skills gained
Prerequisites:
Before attending this course, students should have:
Prerequisite Courses (or equivalent knowledge and hands-on experience):
AZ-104 Azure Administrator
Knowledge of SAP products such as SAP HANA or SAP NetWeaver
Course outline:
Module 1: Explore Azure for SAP workloads
Contains Lessons covering Azure on SAP workloads, SAP and Azure common terms and meanings, SAP-certified configurations, and architectures for both SAP NetWeaver with AnyDB and SAP S4 HANA on Azure virtual machines.
Module 2: Explore the foundations of Infrastructure as a Service (IaaS)
Contains lessons on Azure compute, Azure storage, Azure networking, and databases in Azure.
Module 3: Explore the foundations of identity and governance
Contains lessons on identity services, Azure remote management, and Azure governance and manageability.
Lab : Implementing Linux clustering on Azure VMs
Lab : Implementing Windows clustering on Azure VMs
Module 4: Deploy SAP on Azure
Contains lessons on deployment of single-instance implementations (2-tier and 3-tier), and implementation of high availability in SAP NetWeaver with AnyDB on Azure virtual machines.
Lab : Implement SAP architecture on Azure VMs running Windows
Lab : Implement SAP architecture on Azure VMs running Linux
Module 5: Ensure business continuity and implement disaster recovery for SAP solutions on Azure
Contains lessons on implementation of high availability for SAP workloads in Azure, disaster recovery for SAP workloads in Azure, and backups and restores.
Module 6: Migrate SAP workloads to Azure
Contains lessons on use of the SAP workload planning and deployment checklist, migration options - including database migration option (DMO) methodology and cloud migration options; and how to migrate very large databases (VLDB) to Azure.
Module 7: Monitor and troubleshoot Azure for SAP workloads
Contains lessons on monitoring requirements of Azure for SAP workloads, configuration of Azure Enhanced Monitoring Extension for SAP, and Azure virtual machine licensing, pricing, and support.
Module 8: Explore SAP HANA on Azure (Large Instances)
Contains lessons on Explore the foundations of SAP HANA on Azure (Large Instances), SAP HANA on Azure (Large Instances) certified offerings, SAP HANA on Azure (Large Instances) sample architecture, SAP HANA on Azure (Large Instances) planning considerations, SAP HANA on Azure (Large Instances) high availability and disaster recovery, "backup, security, licensing, and support" considerations for SAP HANA on Azure (Large Instances), implementation and deployment of SAP HANA on Azure (Large Instances), management of SAP HANA on Azure (Large Instances), monitor and troubleshoot SAP HANA on Azure (Large Instances), implementation of business continuity, disaster recovery, and backup.
This course teaches IT Professionals experienced in SAP solutions how to leverage Azure resources that include deployment and configuration of virtual machines, virtual networks, storage accounts, and Azure AD that includes implementing and managing hybrid identities. Students of this course will learn through concepts, scenarios, procedures, and hands-on labs how to best plan and implement migration and operation of an SAP solution on Azure. Your will receive guidance on subscriptions, create and scale virtual machines, implement storage solutions, configure virtual networking, back up and share data, connect Azure and on-premises sites, manage network traffic, implement Azure Active Directory, secure identities, and monitor your solution.
Duration: 4 Days
Audience Profile:
This course is for Azure Administrators who migrate and manage SAP solutions on Azure. Azure Administrators manage the cloud services that span storage, networking, and compute cloud capabilities, with a deep understanding of each service across the full IT lifecycle. They take end-user requests for new cloud applications and make recommendations on services to use for optimal performance and scale, as well as provision, size, monitor and adjust as appropriate. This role requires communicating and coordinating with vendors. Azure Administrators use the Azure Portal and as they become more proficient they use PowerShell and the Command Line Interface.
Skills gained
- Migrate SAP Workloads to Azure
- Design an Azure Solution to Support SAP Workloads
- Build and Deploy Azure for SAP Workloads
- Validate Azure Infrastructure for SAP Workloads
- Operationalize Azure SAP Architecture
Prerequisites:
Before attending this course, students should have:
- Hands-on experience with Azure IaaS and PaaS solutions, including VM, VNet, Load Balancers, Storage (Blob, Files, Disks).
- Understanding of on-premises and cloud virtualization technologies, including: VMs, virtual networking, and virtual hard disks.
- Understanding of network configuration, including TCP/IP, Domain Name System (DNS), virtual private networks (VPNs), firewalls, and encryption technologies.
- Understanding of Active Directory concepts
- Experience with Linux/Unix environments.
- Solid knowledge of SAP Applications, SAP HANA, S/4HANA, SAP NetWeaver, SAP BW, OS Servers for SAP Applications and Databases.
- Understanding of SAP HANA deployment and configuration.
- Hands-on experience with SAP HANA administration.
Prerequisite Courses (or equivalent knowledge and hands-on experience):
AZ-104 Azure Administrator
Knowledge of SAP products such as SAP HANA or SAP NetWeaver
Course outline:
Module 1: Explore Azure for SAP workloads
Contains Lessons covering Azure on SAP workloads, SAP and Azure common terms and meanings, SAP-certified configurations, and architectures for both SAP NetWeaver with AnyDB and SAP S4 HANA on Azure virtual machines.
Module 2: Explore the foundations of Infrastructure as a Service (IaaS)
Contains lessons on Azure compute, Azure storage, Azure networking, and databases in Azure.
Module 3: Explore the foundations of identity and governance
Contains lessons on identity services, Azure remote management, and Azure governance and manageability.
Lab : Implementing Linux clustering on Azure VMs
Lab : Implementing Windows clustering on Azure VMs
Module 4: Deploy SAP on Azure
Contains lessons on deployment of single-instance implementations (2-tier and 3-tier), and implementation of high availability in SAP NetWeaver with AnyDB on Azure virtual machines.
Lab : Implement SAP architecture on Azure VMs running Windows
Lab : Implement SAP architecture on Azure VMs running Linux
Module 5: Ensure business continuity and implement disaster recovery for SAP solutions on Azure
Contains lessons on implementation of high availability for SAP workloads in Azure, disaster recovery for SAP workloads in Azure, and backups and restores.
Module 6: Migrate SAP workloads to Azure
Contains lessons on use of the SAP workload planning and deployment checklist, migration options - including database migration option (DMO) methodology and cloud migration options; and how to migrate very large databases (VLDB) to Azure.
Module 7: Monitor and troubleshoot Azure for SAP workloads
Contains lessons on monitoring requirements of Azure for SAP workloads, configuration of Azure Enhanced Monitoring Extension for SAP, and Azure virtual machine licensing, pricing, and support.
Module 8: Explore SAP HANA on Azure (Large Instances)
Contains lessons on Explore the foundations of SAP HANA on Azure (Large Instances), SAP HANA on Azure (Large Instances) certified offerings, SAP HANA on Azure (Large Instances) sample architecture, SAP HANA on Azure (Large Instances) planning considerations, SAP HANA on Azure (Large Instances) high availability and disaster recovery, "backup, security, licensing, and support" considerations for SAP HANA on Azure (Large Instances), implementation and deployment of SAP HANA on Azure (Large Instances), management of SAP HANA on Azure (Large Instances), monitor and troubleshoot SAP HANA on Azure (Large Instances), implementation of business continuity, disaster recovery, and backup.
AZ-140T00: Configuring and Operating Microsoft Azure Virtual Desktop
About this Course:
This course teaches IT Professionals experienced in SAP solutions how to leverage Azure resources that include deployment and configuration of virtual machines, virtual networks, storage accounts, and Azure. This course teaches Azure administrators how to plan, deliver, and manage virtual desktop experiences and remote apps, for any device, on Azure. Students will learn through a mix of demonstrations and hands-on lab experiences deploying virtual desktop experiences and apps on Azure Virtual Desktop and optimizing them to run in multi-session virtual environments.e AD that includes implementing and managing hybrid identities. Students of this course will learn through concepts, scenarios, procedures, and hands-on labs how to best plan and implement migration and operation of an SAP solution on Azure. Your will receive guidance on subscriptions, create and scale virtual machines, implement storage solutions, configure virtual networking, back up and share data, connect Azure and on-premises sites, manage network traffic, implement Azure Active Directory, secure identities, and monitor your solution.
Duration: 4 Days
Audience Profile:
Students for AZ-140: Configuring and Operating Microsoft Azure Virtual Desktop are interested in delivering applications on Azure Virtual Desktop and optimizing them to run in multi-session virtual environments. As an Azure Virtual Desktop administrator, you will closely with the Azure Administrators and Architects, along with Microsoft 365 Administrators. Azure Virtual Desktop administrator responsibilities include planning, deploying, packaging, updating, and maintaining the Azure Virtual Desktop infrastructure. They also create session host images, implement and manage FSLogix, monitor Azure Virtual Desktop performance, and automate Azure Virtual Desktop management tasks.
Skills gained
- Select an appropriate licensing model for Azure Virtual Desktop
- Implement networking for Azure Virtual Desktop
- Manage Azure Virtual Desktop session hosts by using Azure Bastion
- Configure storage for FSLogix components
- Create and manage session host images
- Implement Azure roles and role-based access control (RBAC) for Azure Virtual Desktop
- Configure user Azure Virtual Desktop experience settings
- Install and configure apps on a session host
- Implement business continuity and disaster recovery
- Monitor and manage Azure Virtual Desktop performance
Prerequisites:
Before attending this course, students should have:
- Hands-on experience with Azure IaaS and PaaS solutions, including VM, VNet, Load Balancers, Storage (Blob, Files, Disks).
- Understanding of on-premises and cloud virtualization technologies, including: VMs, virtual networking, and virtual hard disks.
- Understanding of network configuration, including TCP/IP, Domain Name System (DNS), virtual private networks (VPNs), firewalls, and encryption technologies.
- Understanding of Active Directory concepts
- Experience with Linux/Unix environments.
- Solid knowledge of SAP Applications, SAP HANA, S/4HANA, SAP NetWeaver, SAP BW, OS Servers for SAP Applications and Databases.
- Understanding of SAP HANA deployment and configuration.
- Hands-on experience with SAP HANA administration.
Prerequisite Courses (or equivalent knowledge and hands-on experience):
AZ-104 Azure Administrator
Knowledge of SAP products such as SAP HANA or SAP NetWeaver
Course outline:
Module 1: Plan an Azure Virtual Desktop Implementation
In this module, you will learn how to assess existing physical and virtual desktop environments, plan and configure name resolution for Active Directory (AD) and Azure Active Directory Domain Services (Azure AD DS), and plan for Azure Virtual Desktop client deployments. format only. No bullets or lists.
Lessons
Azure Virtual Desktop Architecture
Design the Azure Virtual Desktop architecture
Design for user identities and profiles
Lab : Prepare for deployment of Azure Virtual Desktop (Azure AD DS)
After completing this module, students will be able to:
Understand Azure Virtual Desktop components
Understand personal and pooled desktops
Recommend an operating system for an Azure Virtual Desktop implementation
Plan a host pools architecture
Module 2: Implement an Azure Virtual Desktop Infrastructure
In this module, you will learn how to manage connectivity to the Internet and on-premises networks, create a host pool by using the Azure portal, deploy host pools using Azure Resource Manager templates, apply OS and application updates to a running Azure Virtual Desktop host, and create a master image.
Lessons
Implement and manage networking for Azure Virtual Desktop
Implement and manage storage for Azure Virtual Desktop
Create and configure host pools and session hosts
Create and manage session host image
Lab : Deploy host pools and session hosts by using the Azure portal (AD DS)
Lab : Implement and manage storage for Azure Virtual Desktop (Azure AD DS)
Lab : Deploy host pools and hosts by using Azure Resource Manager templates
Lab : Deploy and manage host pools and hosts by using PowerShell
Lab : Create and configure host pools and session hosts (Azure AD DS)
After completing this module, students will be able to:
Implement Azure virtual network connectivity
Manage connectivity to the internet and on-premises networks
Understanding Azure Virtual Desktop network connectivity
Configure an Azure Virtual Desktop session hosts using Azure Bastion
Configure storage for FSLogix components
Configure disks and file shares
Modify a session host image
Create and use a Shared Image Gallery (SIG)
Module 3: Manage Access and Security
In this module, you will learn how to plan and implement Azure roles and RBAC for Azure Virtual Desktop, implement Conditional Access policies for connections, plan and implement MFA, and manage security by using Azure Security Center.
Lessons
Manage access
Manage security
Lab : Configure Conditional Access policies for connections to Azure Virtual Desktop (AD DS)
After completing this module, students will be able to:
Manage local roles, groups and rights assignment on an Azure Virtual Desktop session hosts
Configure user restrictions by using AD group policies and Azure AD policies
Understand Conditional Access policy components
Prepare for Azure Active Directory (Azure AD)-based Conditional Access for Azure Virtual Desktop
Implement Azure AD-based Conditional Access for Azure Virtual Desktop
Module 4: Manage User Environments and Apps
In this module, you will learn how to plan for FSLogix, install FSLogix, configure Cloud Cache, deploy an application as a RemoteApp, and implement and manage OneDrive for Business for a multi-session environment.
Lessons
Implement and manage FSLogix
Configure user experience settings
Install and configure apps on a session host
Lab : Implement and manage Azure Virtual Desktop profiles (Azure AD DS)
Lab : Package Windows Azure Desktop applications (AD DS)
After completing this module, students will be able to:
Configure Profile Containers
Configure Azure Files to store profile containers for Azure Virtual Desktop in an AAD DS environment
Implement FSLogix based profiles for Azure Virtual Desktop in Azure AD DS environment
Implement FSLogix based profiles for Azure Virtual Desktop
Prepare for and create MSIX app packages
Implement MSIX app attach container for Azure Virtual Desktop in AD DS environment
Module 5: Monitor and maintain an Azure Virtual Desktop infrastructure
In this module, you will learn how to plan and implement a disaster recovery plan for Azure Virtual Desktop, configure automation for Azure Virtual Desktop, implement auto-scaling in host pools, and optimize session host capacity and performance.
Lessons
Plan and implement business continuity and disaster recovery
Automate Azure Virtual Desktop management tasks
Monitor and manage performance and health
Lab : Implement autoscaling in host pools (AD DS)
After completing this module, students will be able to:
Plan and implement a disaster recovery plan for Azure Virtual Desktop
Configure automation for Azure Virtual Desktop
Monitor Azure Virtual Desktop by using Azure Monitor
Customize Azure Workbooks for Azure Virtual Desktop monitoring
Configure auto-scaling of Azure Virtual Desktop session hosts
Verify auto-scaling of Azure Virtual Desktop session host
AZ-204T00: Developing Solutions for Microsoft Azure
About this Course:
This course teaches developers how to create end-to-end solutions in Microsoft Azure. Students will learn how to implement Azure compute solutions, create Azure Functions, implement, and manage web apps, develop solutions utilizing Azure storage, implement authentication and authorization, and secure their solutions by using KeyVault and Managed Identities. Students will also learn how to connect to and consume Azure services and third-party services and include event- and message-based models in their solutions. The course also covers monitoring, troubleshooting, and optimizing Azure solutions.
Duration: 5 Days
Audience Profile:
Students in this course are interested in Azure development or in passing the Microsoft Azure Developer Associate certification exam.
Skills gained:
Prerequisites:
To be successful in this course, learners should have the following:
Course outline:
Module 1: Create Azure App Service web apps
Learn how Azure App Service functions and how to create and update an app. Explore App Service authentication and authorization, configuring app settings, scale apps, and how to use deployment slots.
Lessons
Explore Azure App Service
Configure web app settings
Scale apps in Azure App Service
Explore Azure App Service deployment slots
Module 2: Implement Azure functions
Learn how to create and deploy Azure Functions. Explore hosting options, bindings, triggers, and how to use Durable Functions to define stateful workflows.
Lessons
Explore Azure Functions
Develop Azure Functions
Implement Durable Functions
Module 3: Develop solutions that use Blob storage
Learn how to create Azure Blob storage resources, manage data through the blob storage lifecycle, and work with containers and items by using the Azure Blob storage client library V12 for .NET.
Lessons
Explore Azure Blob storage
Manage the Azure Blob storage lifecycle
Work with Azure Blob storage
Module 4: Develop solutions that use Azure Cosmos DB
Learn how to create Azure Cosmos DB resources with the appropriate consistency levels, choose and create a partition key, and perform data operations by using the .NET SDK V3 for Azure Cosmos DB.
Lessons
Explore Azure Cosmos DB
Implement partitioning in Azure Cosmos DB
Work with Azure Cosmos DB
Module 5: Implement infrastructure as a service solutions
Learn how to create and deploy virtual machine, deploy resources using Azure Resource Manager templates, and manage and deploy containers.
Lessons
Provision virtual machines in Azure
Create and deploy Azure Resource Manager templates
Manage container images in Azure Container Registry
Run container images in Azure Container Instances
Module 6: Implement user authentication and authorization
Learn how to implement authentication and authorization to resources by using the Microsoft identity platform, Microsoft Authentication Library, shared access signatures, and use Microsoft Graph.
Lessons
Explore the Microsoft identity platform
Implement authentication by using the Microsoft Authentication Library
Implement shared access signatures
Explore Microsoft Graph
Module 7: Implement secure cloud solutions
Learn how to more securely deploy apps in Azure by using Azure Key Vault, managed identities, and Azure App Configuration.
Lessons
Implement Azure Key Vault
Implement managed identities
Implement Azure App Configuration
Module 8: Implement API Management
Learn how the API Management service functions, how to transform and secure APIs, and how to create a backend API.
Lessons
Explore API Management
Module 9: Develop event-based solutions
Learn how to build applications with event-based architectures by integrating Azure Event Grid and Azure Event Hubs in to your solution.
Lessons
Explore Azure Event Grid
Explore Azure Event Hubs
Module 10: Develop message-based solutions
Learn how to build applications with message-based architectures by integrating Azure Service Bus and Azure Queue Storage in to your solution.
Lessons
Discover Azure message queues
Module 11: Instrument solutions to support monitoring and logging
Learn how to instrument apps to enable Application Insights to monitor performance and help troubleshoot issues.
Lessons
Monitor app performance
Module 12: Integrate caching and content delivery within solutions
Learn how to improve the performance and scalability of your applications by integrating Azure Cache for Redis and Azure Content Delivery Network in to your solution.
Lessons
Develop for Azure Cache for Redis
Develop for storage on CDNs
This course teaches developers how to create end-to-end solutions in Microsoft Azure. Students will learn how to implement Azure compute solutions, create Azure Functions, implement, and manage web apps, develop solutions utilizing Azure storage, implement authentication and authorization, and secure their solutions by using KeyVault and Managed Identities. Students will also learn how to connect to and consume Azure services and third-party services and include event- and message-based models in their solutions. The course also covers monitoring, troubleshooting, and optimizing Azure solutions.
Duration: 5 Days
Audience Profile:
Students in this course are interested in Azure development or in passing the Microsoft Azure Developer Associate certification exam.
Skills gained:
- Select an appropriate licensing model for Azure Virtual Desktop
- Implement networking for Azure Virtual Desktop
- Manage Azure Virtual Desktop session hosts by using Azure Bastion
- Configure storage for FSLogix components
- Create and manage session host images
- Implement Azure roles and role-based access control (RBAC) for Azure Virtual Desktop
- Configure user Azure Virtual Desktop experience settings
- Install and configure apps on a session host
- Implement business continuity and disaster recovery
- Monitor and manage Azure Virtual Desktop performance
Prerequisites:
To be successful in this course, learners should have the following:
- Hands-on experience with Azure IaaS and PaaS solutions, and the Azure Portal.
- Experience writing in an Azure supported language at the intermediate level. (C#, JavaScript, Python, or Java)
- Ability to write code to connect and perform operations on, a SQL or NoSQL database product. (SQL Server, Oracle, MongoDB, Cassandra or similar)
- Experience writing code to handle authentication, authorization, and other security principles at the intermediate level.
- A general understanding of HTML, the HTTP protocol and REST API interfaces.
Course outline:
Module 1: Create Azure App Service web apps
Learn how Azure App Service functions and how to create and update an app. Explore App Service authentication and authorization, configuring app settings, scale apps, and how to use deployment slots.
Lessons
Explore Azure App Service
Configure web app settings
Scale apps in Azure App Service
Explore Azure App Service deployment slots
Module 2: Implement Azure functions
Learn how to create and deploy Azure Functions. Explore hosting options, bindings, triggers, and how to use Durable Functions to define stateful workflows.
Lessons
Explore Azure Functions
Develop Azure Functions
Implement Durable Functions
Module 3: Develop solutions that use Blob storage
Learn how to create Azure Blob storage resources, manage data through the blob storage lifecycle, and work with containers and items by using the Azure Blob storage client library V12 for .NET.
Lessons
Explore Azure Blob storage
Manage the Azure Blob storage lifecycle
Work with Azure Blob storage
Module 4: Develop solutions that use Azure Cosmos DB
Learn how to create Azure Cosmos DB resources with the appropriate consistency levels, choose and create a partition key, and perform data operations by using the .NET SDK V3 for Azure Cosmos DB.
Lessons
Explore Azure Cosmos DB
Implement partitioning in Azure Cosmos DB
Work with Azure Cosmos DB
Module 5: Implement infrastructure as a service solutions
Learn how to create and deploy virtual machine, deploy resources using Azure Resource Manager templates, and manage and deploy containers.
Lessons
Provision virtual machines in Azure
Create and deploy Azure Resource Manager templates
Manage container images in Azure Container Registry
Run container images in Azure Container Instances
Module 6: Implement user authentication and authorization
Learn how to implement authentication and authorization to resources by using the Microsoft identity platform, Microsoft Authentication Library, shared access signatures, and use Microsoft Graph.
Lessons
Explore the Microsoft identity platform
Implement authentication by using the Microsoft Authentication Library
Implement shared access signatures
Explore Microsoft Graph
Module 7: Implement secure cloud solutions
Learn how to more securely deploy apps in Azure by using Azure Key Vault, managed identities, and Azure App Configuration.
Lessons
Implement Azure Key Vault
Implement managed identities
Implement Azure App Configuration
Module 8: Implement API Management
Learn how the API Management service functions, how to transform and secure APIs, and how to create a backend API.
Lessons
Explore API Management
Module 9: Develop event-based solutions
Learn how to build applications with event-based architectures by integrating Azure Event Grid and Azure Event Hubs in to your solution.
Lessons
Explore Azure Event Grid
Explore Azure Event Hubs
Module 10: Develop message-based solutions
Learn how to build applications with message-based architectures by integrating Azure Service Bus and Azure Queue Storage in to your solution.
Lessons
Discover Azure message queues
Module 11: Instrument solutions to support monitoring and logging
Learn how to instrument apps to enable Application Insights to monitor performance and help troubleshoot issues.
Lessons
Monitor app performance
Module 12: Integrate caching and content delivery within solutions
Learn how to improve the performance and scalability of your applications by integrating Azure Cache for Redis and Azure Content Delivery Network in to your solution.
Lessons
Develop for Azure Cache for Redis
Develop for storage on CDNs
AZ-220T00: Microsoft Azure IoT Developer
About this Course:
This course provides students with the skills and knowledge required to successfully create and maintain the cloud and edge portions of an Azure IoT solution. The course includes full coverage of the core Azure IoT services such as IoT Hub, Device Provisioning Services, Azure Stream Analytics, Time Series Insights, and more. In addition to the focus on Azure PaaS services, the course includes sections on IoT Edge, device management, monitoring and troubleshooting, security concerns, Azure Digital Twins, and Azure IoT Central.
Duration: 4 Days
Audience Profile:
The Azure IoT Developer is responsible for the implementation and the coding required to create and maintain the cloud and edge portion of an IoT solution. In addition to configuring and maintaining devices by using Azure IoT services and other Microsoft tools, the IoT Developer also sets up the physical devices and is responsible for maintaining the devices throughout the life cycle. The IoT Developer implements designs for IoT solutions, including device topology, connectivity, debugging and security. For Edge device scenarios, the IoT Developer also deploys compute/containers and configures device networking, which could include various edge gateway implementations. The IoT Developer implements designs for solutions to manage data pipelines, including monitoring and data transformation as it relates to IoT. The IoT Developer works with data engineers and other stakeholders to ensure successful business integration. IoT Developers should have a good understanding of Azure services, including data storage options, data analysis, data processing, and the Azure IoT PaaS versus SaaS options. IoT Developers should have basic programming skills in at least one Azure-supported language, including C#, Node.js, C, Python, or Java.
Skills gained:
- Create, configure, and manage an Azure IoT hub.
- Provision devices by using IoT Hub and DPS, including provisioning at scale.
- Establish secure 2-way communication between devices and IoT Hub.
- Implement message processing by using IoT Hub routing and Azure Stream Analytics.
- Configure the connection to Time Series Insights and support business integration requirements.
- Implement IoT Edge scenarios using marketplace modules and various edge gateway patterns.
- Implement IoT Edge scenarios that require developing and deploying custom modules and containers.
- Implement device management using device twins and direct methods.
- Implement solution monitoring, logging, and diagnostics testing.
- Recognize and address security concerns and implement Azure Security Center for IoT.
- Build an Azure Digital Twins solution that integrates upstream and downstream services.
- Build an IoT Solution by using Azure IoT Central and recognize SaaS opportunities for IoT.
Prerequisites:
To be successful in this course, learners should have the following:
- Cloud Solution Awareness: Students should have experience using the Azure Portal and a basic understanding of PaaS, SaaS, and IaaS implementations.
- Software Development Experience: Software development experience is a prerequisite for this course, but no specific software language is required, and the experience does not need to be at a professional level.
- Data Processing Experience: General understanding of data storage and data processing is a recommended but not required.
Module 1: Introduction to IoT and Azure IoT Services
In this module, students will begin by examining the business considerations for various IoT implementations and reviewing how the Azure IoT Reference Architecture supports IoT solutions. This module also provides students with an overview of the Azure services commonly used in an IoT solution and provides an introduction to the Azure portal.
Lessons
Introduction to IoT Solution Architecture
IoT Hardware and Cloud Services
Lab Scenarios for this Course
Lab : Getting Started with Azure
Lab : Setting Started with Azure IoT Services
After completing this module, students will be able to:
Explain how IoT and Azure IoT could be applied to their business
Describe the core components of an Azure IoT Solution Architecture
Describe the Azure IoT Services and how they relate to an IoT solution
Create an Azure account and use the Azure portal to create an IoT Hub and DPS service
Module 2: Devices and Device Communication
In this module, students will take a closer look at the Azure IoT Hub service and will learn how to configure secure two-way communication between IoT hub and devices. Students will also be introduced to IoT Hub features such as Device Twins and IoT Hub Endpoints that will be explored in more depth as the course continues.
Lessons
IoT Hub Concepts
IoT Device Lifecycle Concepts
IoT Developer Tools
Device Configuration and Communication
Lab : Connect IoT Device to Azure
Lab : Setup the Development Environment
After completing this module, students will be able to:
Explain the core features of the IoT Hub services
Describe the lifecycle of an Azure IoT device
Describe how IoT Hub manages device identities and implements other security features
Register devices with the IoT Hub using the Azure portal, Azure CLI, and Visual Studio Code
Implement the IoT Hub Device and Service SDKs
Module 3: Device Provisioning at Scale
In this module, students will focus on device provisioning and how to configure and manage the Azure Device Provisioning Service. Students will learn about the enrollment process, auto-provisioning and re-provisioning, disenrollment, and how to implement various attestation mechanisms.
Lessons
Device Provisioning Service Terms and Concepts
Configure and Manage the Device Provisioning Service
Device Provisioning Tasks
Lab : Individual Enrollment of Devices in DPS
Lab : Automatic Enrollment of Devices in DPS
After completing this module, students will be able to:
Explain the process of device provisioning and the features of the Device Provisioning Service
Explain the security considerations associated with device provisioning and how they are managed
Implement the Device Provisioning Service SDKs
Manage the device enrollment process, including deprovisioning and disenrollment
Module 4: Message Processing and Analytics
In this module, students will examine how IoT Hub and other Azure services can be used to process messages. Students will begin with an investigation of how to configure message and event routing and how to implement routing to built-in and custom endpoints. Students will learn about some of the Azure storage options that are common for IoT solutions. To round out his module, students will implement Azure Stream Analytics and queries for a number of ASA patterns.
Lessons
Messages and Message Processing
Additional Considerations for IoT Hub Messaging
Data Storage and the Lambda Architecture
Azure Functions and Stream Analytics
Lab : Device Message Routing
After completing this module, students will be able to:
Configure message and event routing
Route data to the built-in and custom endpoints
Implement message enrichment
Implement Azure Stream Analytics Inputs, Queries, and Outputs
Store message data in a warm storage for historical purposes and additional analysis
Use an Azure Function within a message processing and analytics solution
Module 5: Insights and Business Integration
In this module, students will learn about the Azure services and other Microsoft tools that can be used to generate business insights and enable business integration. Students will implement Azure Logic Apps and Event Grid, and they will configure the connection and data transformations for data visualization tools such as Time Series Insights and Power BI.
Lessons
Business Integration for IoT Solutions
Data Visualization with Time Series Insights
Data Visualization with Power BI
Lab : Integrate IoT Hub with Event Grid
Lab : Explore and Analyze Time Stamped Data with Time Series Insights
After completing this module, students will be able to:
Explain the options for business integration within an IoT solution and how to achieve them
Develop business integration support using Logic Apps and Event Grid
Configure IoT Data for Visualization in Time Series Insights
Describe Data Visualization with Power BI
Describe Data Visualization with Power BI
Module 6: Azure IoT Edge Deployment Process
In this module, students will learn how to deploy a module to an Azure IoT Edge device. Students will also learn how to configure and use an IoT Edge device as a gateway device.
Lessons
Introduction to Azure IoT Edge
Edge Deployment Process
Edge Gateway Devices
Lab : Implement an IoT Edge gateway
Lab : Introduction to IoT Edge Deployments
After completing this module, students will be able to:
Describe the difference between an IoT device and an IoT Edge device
Configure an IoT Edge device
Implement an IoT Edge deployment using a deployment manifest
Configure an IoT Edge device as a gateway device
Module 7: Azure IoT Edge Modules and Containers
In this module, students will develop and deploy custom edge modules, and will implement support for an offline scenario that relies on local storage. Students will use Visual Studio Code to build custom modules as containers using a supported container engine.
Lessons
Develop Custom Edge Modules
Offline and Local Storage
Lab : Create and Deploy a Custom Edge Module
Lab : Implement Restricted Network and Offline Scenarios for IoT Edge
After completing this module, students will be able to:
Explain the requirements for building a custom edge module
Configure Visual Studio Code for developing containerized modules
Deploy a custom module to an IoT Edge device
Implement local storage on an IoT Edge device in support of an offline scenario
Module 8: Device Management
In this module, students will learn how to implement device management for their IoT solution. Students will develop device management solutions that use devoice twins and solutions that use direct methods.
Lessons
Introduction to IoT Device Management
Manage IoT and IoT Edge Devices
Device Management at Scale
Lab : Implement Automatic Device Management
Lab : Manage Devices using Device Twins and Direct Methods
After completing this module, students will be able to:
Describe the most common device management patterns and configuration best practices
Describe when and how to use device twins and direct methods to implement device management
Implement device management for various patterns using device twins and direct methods
Implement device management at scale using automatic device management and jobs
Module 9: Solution Testing, Diagnostics, and Logging
In this module, students will configure logging and diagnostic tools that help developers to test their IoT solution. Students will use IoT Hub and Azure Monitor to configure alerts and track conditions such as device connection state that can be used to troubleshoot issues.
Lessons
Monitoring and Logging
Troubleshooting
Lab : Configure IoT Hub Monitoring
After completing this module, students will be able to:
Describe the options for monitoring and logging an Azure IoT solution
Configure Azure Monitor to support of an IoT solution
Configure IoT Hub Metrics to support of an IoT solution
Implement diagnostics logging
Troubleshoot IoT device connection and communication issues
Module 10: Azure Security Center and IoT Security Considerations
In this module, students will examine the security considerations that apply to an IoT solution. Students will begin by investigating security as it applies to the solution architecture and best practices, and then look at how Azure Security Center for IoT supports device deployment and IoT Hub integration. Students then use Azure Security Center for IoT Agents to enhance the security of their solution.
Lessons
Security Fundamentals for IoT Solutions
Introduction to Azure Defender for IoT
Enhance Protection with Azure Defender for IoT Agents
Lab : Implementing Azure Defender for IoT
After completing this module, students will be able to:
Describe security concerns and best practices for an IoT solution
Describe the Azure IoT Security Architecture and Threat Modeling
Describe the features and support provided by Azure Defender for IoT
Configure Security Agents and Security Module Twins
Aggregate Azure Defender for IoT Events
Module 11: Develop with Azure Digital Twins
In this module, students will examine the concepts of an Azure Digital Twins solution and take their first steps toward implementing ADT. Students will begin by investigating the concepts behind the Azure Digital Twins service and an ADT solution, followed by an introduction to the development tools that can be used to build and monitor an ADT solution. Students will then use the development tools to create custom models, build and query an ADT environment graph, ingest IoT device telemetry, and implement business logic and data processing.
Lessons
Introduction to Azure Digital Twins
Introduction to ADT solution development
Monitor and troubleshoot ADT
Lab : Develop Azure Digital Twins solutions
After completing this module, students will be able to:
Describe the components of an Azure Digital Twins (ADT) solution
Explain how to create and configure an ADT instance
Explain how to create, query, and manage the ADT graph
Explain how to ingest ADT data from IoT hub and implement support for downstream services
Describe how to monitor and troubleshoot ADT
Module 12: Build an IoT Solution with IoT Central
In this module, students will learn how configure and implement Azure IoT Central as a SaaS solution for IoT. Students will begin with a high-level investigation of IoT Central and how it works. With a basic understanding of IoT central establish, students will move on to creating and managing device templates, and then managing devices in their IoT Central application.
Lessons
Introduction to IoT Central
Create and Manage Device Templates
Manage Devices in Azure IoT Central
Business Integration and Data Analysis
After completing this module, students will be able to:
Describe the difference between Azure IoT Central and the Azure IoT PaaS services
Describe the features provided by Azure IoT Central
Describe the purpose and components of a Device Template
Create and publish a Device Template
Manage devices using rules and notifications
Mange devices at scale using jobs
AZ-305T00: Designing Microsoft Azure Infrastructure Solutions
About this Course:
This course teaches Azure Solution Architects how to design infrastructure solutions. Course topics cover governance, compute, application architecture, storage, data integration, authentication, networks, business continuity, and migrations. The course combines lecture with case studies to demonstrate basic architect design principles.
This course teaches Azure Solution Architects how to design infrastructure solutions. Course topics cover governance, compute, application architecture, storage, data integration, authentication, networks, business continuity, and migrations. The course combines lecture with case studies to demonstrate basic architect design principles.
Duration: 4 Days
Audience Profile:
Successful students have experience and knowledge in IT operations, including networking, virtualization, identity, security, business continuity, disaster recovery, data platforms, and governance. Students also have experience designing and architecting solutions.
Skills gained
- Design a governance solution.
- Design a compute solution.
- Design an application architecture.
- Design storage, non-relational and relational.
- Design data integration solutions.
- Design authentication, authorization, and identity solutions.
- Design network solutions.
- Design backup and disaster recovery solutions.
- Design monitoring solutions.
- Design migration solutions.
Prerequisites:
Before attending this course, students must have previous experience deploying or administering Azure resources and strong conceptual knowledge of:
- Azure Active Directory
- Azure compute technologies such as VMs, containers and serverless solutions
- Azure virtual networking to include load balancers
- Azure Storage technologies (unstructured and databases)
- General application design concepts such as messaging and high availability
Prerequisite courses (or equivalent knowledge and hands-on experience): This free online training will give you the experience you need to be successful in this course.
- AZ-104: Manage identities and governance in Azure - Learn | Microsoft Docs
- AZ-104: Implement and manage storage in Azure - Learn | Microsoft Docs
- AZ-104: Configure and manage virtual networks for Azure administrators - Learn | Microsoft Docs
- AZ-104: Deploy and manage Azure compute resources - Learn | Microsoft Docs
- AZ-104: Monitor and back up Azure resources - Learn | Microsoft Docs
Course outline
Module 1: Design governance and compute solutions
In this module you will learn about governance and compute solutions.
Lessons
Design a governance solutionDesign a compute solution
Lab : Case studies
After completing this module, students will be able to:
Design a governance solution.
Design a compute solution.
Design a governance solution.
Design a compute solution.
Module 2: Design storage and data integration solutions
In this module, you will learn about non-relational storage, relational storage, and data integration solutions.
Lessons
Design a non-relational storage solution
Design a relational storage solution
Design a data integration solution
Lab : Case studies
After completing this module, students will be able to:
Design a non-relational storage solution.
Design a relational storage solution.
Design a data integration solution.
Module 3: Design app architecture, access, and monitoring solutions
In this module you will learn about app architecture, authentication and authorization, and logging and monitoring solutions.
Lessons
Design an app architecture solution
Design authentication and authorization solutions
Design a logging and monitoring solution
Lab : Case studies
After completing this module, students will be able to:
Design an app architecture solution.
Design authentication and authorization solutions.
Design a logging and monitoring solution.
Module 4: Design network, continuity, and migration solutions
In this module you will learn about networking, business continuity, and migration solutions.
Lessons
Design a network infrastructure solution
Design a business continuity solution
Design a migration solution
Lab : Case studies
After completing this module, students will be able to:
Design a networking infrastructure solution.
Design a business continuity solution.
Design a migration solution.
AZ-400T00: Designing and Implementing Microsoft DevOps solutions
About this Course:
This course provides the knowledge and skills to design and implement DevOps processes and practices. Students will learn how to plan for DevOps, use source control, scale Git for an enterprise, consolidate artifacts, design a dependency management strategy, manage secrets, implement continuous integration, implement a container build strategy, design a release strategy, set up a release management workflow, implement a deployment pattern, and optimize feedback mechanisms.
Duration: 5 Days
Audience Profile:
Students in this course are interested in designing and implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam.
Skills gained:
Prerequisites:
Successful learners will have prior knowledge and understanding of:
Course outline:
Module 1: Get started on a DevOps transformation journey
Lessons
Introduction to DevOps
Choose the right project
Describe team structures
Migrate to DevOps
Introduction to source control
Describe types of source control systems
Work with Azure Repos and GitHub
Lab : Agile planning and portfolio management with Azure Boards
Lab : Version controlling with Git in Azure Repos
After completing this module, students will be able to:
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
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)
Understand agile practices and principles of agile development
Create a team and agile organizational structure
Module 2: Work with Git for enterprise DevOps
Lessons
Structure your Git Repo
Manage Git branches and workflows
Collaborate with pull requests in Azure Repos
Identify technical debt
Explore Git hooks
Plan foster inner source
Manage Git repositories
Lab : Version controlling with Git in Azure Repos
After completing this module, students will be able to:
Understand Git repositories
Implement mono repo or multiple repos
Explain how to structure Git Repos
Implement a change log
Describe Git branching workflows
Implement feature branches
Implement GitFlow
Fork a repo
Leverage pull requests for collaboration and code reviews
Give feedback using pull requests
Module 3: Implement CI with Azure Pipelines and GitHub Actions
Lessons
Explore Azure Pipelines
Manage Azure Pipeline agents and pools
Describe pipelines and concurrency
Explore Continuous integration
Implement a pipeline strategy
Integrate with Azure Pipelines
Introduction to GitHub Actions
Learn continuous integration with GitHub Actions
Lab : Configuring agent pools and understanding pipeline styles
After completing this module, students will be able to:
Describe Azure Pipelines
Explain the role of Azure Pipelines and its components
Decide Pipeline automation responsibility
Understand Azure Pipeline key terms
Choose between Microsoft-hosted and self-hosted agents
Install and configure Azure pipelines Agents
Configure agent pools
Make the agents and pools secure
Use and estimate parallel jobs
Module 4: Design and implement a release strategy
Lessons
Introduction to continuous delivery
Explore release strategy recommendations
Build a high-quality release pipeline
Introduction to deployment patterns
Implement blue-green deployment and feature toggles
Implement canary releases and dark launching
Implement A-B testing and progressive exposure deployment
Lab : Controlling deployments using Release Gates
Lab : Creating a release dashboard
Lab : Feature flag management with LaunchDarkly and Azure DevOps
After completing this module, students will be able to:
Explain continuous delivery (CD)
Implement continuous delivery in your development cycle
Understand releases and deployment
Identify project opportunities to apply CD
Explain things to consider when designing your release strategy
Define the components of a release pipeline and use artifact sources
Create a release approval plan
Implement release gates
Differentiate between a release and a deployment
Module 5: Implement a secure continuous deployment using Azure Pipelines
Lessons
Create a release pipeline
Configure and provision environments
Manage and modularize tasks and templates
Automate inspection of health
Manage application configuration data
Integrate with identity management systems
Implement application configuration
Lab : Integrating Azure Key Vault with Azure DevOps
Lab : Setting up and running functional tests
Lab : Configuring pipelines as code with YAML
After completing this module, students will be able to:
Explain the terminology used in Azure DevOps and other Release Management Tooling
Describe what a Build and Release task is, what it can do, and some available deployment tasks
Implement release jobs
Differentiate between multi-agent and multi-configuration release job
Provision and configure target environment
Deploy to an environment securely using a service connection
Configure functional test automation and run availability tests
Setup test infrastructure
Use and manage task and variable groups
Module 6: Manage infrastructure as code using Azure, DSC, and third-party tools
Lessons
Explore infrastructure as code and configuration management
Create Azure resources using Azure Resource Manager templates
Create Azure resources by using Azure CLI
Explore Azure Automation with DevOps
Implement Desired State Configuration (DSC)
Introduction to Chef and Puppet
Implement Ansible
Implement Terraform
Lab : Deployments using Azure Resource Manager templates
Lab : Ansible with Azure
Lab : Automating infrastructure deployments in the cloud with Terraform and Azure Pipelines
After completing this module, students will be able to:
Understand how to deploy your environment
Plan your environment configuration
Choose between imperative versus declarative configuration
Explain idempotent configuration
Create Azure resources using ARM templates
Understand ARM templates and template components
Manage dependencies and secrets in templates
Organize and modularize templates
Create Azure resources using Azure CLI
Module 7: Implement security and validate code bases for compliance
Lessons
Introduction to Secure DevOps
Implement open-source software
Software Composition Analysis
Static analyzers
OWASP and Dynamic Analyzers
Security Monitoring and Governance
Managing technical debt with SonarQube and Azure DevOps
Lab : Implement security and compliance in Azure DevOps Pipelines
After completing this module, students will be able to:
Identify SQL injection attack
Understand DevSecOps
Implement pipeline security
Understand threat modeling
Implement open-source software
Explain corporate concerns for open-source components
Describe open-source licenses
Understand the license implications and ratings
Work with Static and Dynamic Analyzers
Configure Microsoft Defender for Cloud
Module 8: Design and implement a dependency management strategy
Lessons
Explore package dependencies
Understand package management
Migrate, consolidating and secure artifacts
Implement a versioning strategy
Package management with Azure Artifacts
After completing this module, students will be able to:
Define dependency management strategy
Identify dependencies
Describe elements and componentization of a dependency management
Scan your codebase for dependencies
Implement package management
Manage package feed
Consume and create packages
Publish packages
Identify artifact repositories
Migrate and integrate artifact repositories
Module 9: Create and manage containers using Docker and Kubernetes
Lessons
Design a container build strategy
Implement Docker multi-stage builds
Implement Azure Kubernetes Service (AKS)
Explore Kubernetes tooling
Integrate AKS with Pipelines
Lab : Deploying Docker Containers to Azure App Service web apps
Lab : Deploying a multi-container application to Azure Kubernetes Services
After completing this module, students will be able to:
Design a container strategy
Work with Docker Containers
Create an Azure Container Registry
Explain Docker microservices and containers
Implement multi-stage builds with Docker
Understand build patterns
Manage multiple projects and solutions
Add Docker support to an existing application
Implement Azure Kubernetes Service (AKS)
Deploy and connect to an AKS cluster
Module 10: Implement continuous feedback
Lessons
Implement tools to track usage and flow
Implement route for mobile application crash report data
Develop monitor and status dashboards
Share knowledge within teams
Explore SRE and design practices to measure end-user satisfaction
Design processes to capture and analyze user feedback
Design processes to automate application analytics
Manage alerts, Blameless retrospectives and a just culture
Lab : Integration between Azure DevOps and Microsoft Teams
Lab : Monitoring application performance with Application Insights
After completing this module, students will be able to:
Implement tools to track feedback
Plan for continuous monitoring
Implement Application Insights
Use Kusto Query Language (KQL)
Implement routing for mobile applications
Configure App Center Diagnostics
Configure alerts
Create a bug tracker
Configure Azure Dashboards
Work with View Designer in Azure Monitor
This course provides the knowledge and skills to design and implement DevOps processes and practices. Students will learn how to plan for DevOps, use source control, scale Git for an enterprise, consolidate artifacts, design a dependency management strategy, manage secrets, implement continuous integration, implement a container build strategy, design a release strategy, set up a release management workflow, implement a deployment pattern, and optimize feedback mechanisms.
Duration: 5 Days
Audience Profile:
Students in this course are interested in designing and implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam.
Skills gained:
- Plan for the transformation with shared goals and timelines
- Select a project and identify project metrics and Key Performance Indicators (KPI's)
- Create a team and agile organizational structure
- 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
- Describe the benefits of using Source Control
- Describe Azure Repos and GitHub
- Migrate from TFVC to Git
- Manage code quality including technical debt SonarCloud, and other tooling solutions
- Build organizational knowledge on code quality
- Explain how to structure Git repos
- Describe Git branching workflows
- Leverage pull requests for collaboration and code reviews
- Leverage Git hooks for automation
- Use Git to foster inner source across the organization
- Explain the role of Azure Pipelines and its components
- Configure Agents for use in Azure Pipelines
- Explain why continuous integration matters
- Implement continuous integration using Azure Pipelines
- Define Site Reliability Engineering
- Design processes to measure end-user satisfaction and analyze user feedback
- Design processes to automate application analytics
- Manage alerts and reduce meaningless and non-actionable alerts
- Carry out blameless retrospectives and create a just culture
- Define an infrastructure and configuration strategy and appropriate toolset for a release pipeline and application infrastructure
- Implement compliance and security in your application infrastructure
- Describe the potential challenges with integrating open-source software
- Inspect open-source software packages for security and license compliance
- Manage organizational security and compliance policies
- Integrate license and vulnerability scans into build and deployment pipelines
- Configure build pipelines to access package security and license ratings
Prerequisites:
Successful learners will 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 least one of these areas.
- Version control, Agile software development, and core software development principles. It would be helpful to have experience in an organization that delivers software.
Course outline:
Module 1: Get started on a DevOps transformation journey
Lessons
Introduction to DevOps
Choose the right project
Describe team structures
Migrate to DevOps
Introduction to source control
Describe types of source control systems
Work with Azure Repos and GitHub
Lab : Agile planning and portfolio management with Azure Boards
Lab : Version controlling with Git in Azure Repos
After completing this module, students will be able to:
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
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)
Understand agile practices and principles of agile development
Create a team and agile organizational structure
Module 2: Work with Git for enterprise DevOps
Lessons
Structure your Git Repo
Manage Git branches and workflows
Collaborate with pull requests in Azure Repos
Identify technical debt
Explore Git hooks
Plan foster inner source
Manage Git repositories
Lab : Version controlling with Git in Azure Repos
After completing this module, students will be able to:
Understand Git repositories
Implement mono repo or multiple repos
Explain how to structure Git Repos
Implement a change log
Describe Git branching workflows
Implement feature branches
Implement GitFlow
Fork a repo
Leverage pull requests for collaboration and code reviews
Give feedback using pull requests
Module 3: Implement CI with Azure Pipelines and GitHub Actions
Lessons
Explore Azure Pipelines
Manage Azure Pipeline agents and pools
Describe pipelines and concurrency
Explore Continuous integration
Implement a pipeline strategy
Integrate with Azure Pipelines
Introduction to GitHub Actions
Learn continuous integration with GitHub Actions
Lab : Configuring agent pools and understanding pipeline styles
After completing this module, students will be able to:
Describe Azure Pipelines
Explain the role of Azure Pipelines and its components
Decide Pipeline automation responsibility
Understand Azure Pipeline key terms
Choose between Microsoft-hosted and self-hosted agents
Install and configure Azure pipelines Agents
Configure agent pools
Make the agents and pools secure
Use and estimate parallel jobs
Module 4: Design and implement a release strategy
Lessons
Introduction to continuous delivery
Explore release strategy recommendations
Build a high-quality release pipeline
Introduction to deployment patterns
Implement blue-green deployment and feature toggles
Implement canary releases and dark launching
Implement A-B testing and progressive exposure deployment
Lab : Controlling deployments using Release Gates
Lab : Creating a release dashboard
Lab : Feature flag management with LaunchDarkly and Azure DevOps
After completing this module, students will be able to:
Explain continuous delivery (CD)
Implement continuous delivery in your development cycle
Understand releases and deployment
Identify project opportunities to apply CD
Explain things to consider when designing your release strategy
Define the components of a release pipeline and use artifact sources
Create a release approval plan
Implement release gates
Differentiate between a release and a deployment
Module 5: Implement a secure continuous deployment using Azure Pipelines
Lessons
Create a release pipeline
Configure and provision environments
Manage and modularize tasks and templates
Automate inspection of health
Manage application configuration data
Integrate with identity management systems
Implement application configuration
Lab : Integrating Azure Key Vault with Azure DevOps
Lab : Setting up and running functional tests
Lab : Configuring pipelines as code with YAML
After completing this module, students will be able to:
Explain the terminology used in Azure DevOps and other Release Management Tooling
Describe what a Build and Release task is, what it can do, and some available deployment tasks
Implement release jobs
Differentiate between multi-agent and multi-configuration release job
Provision and configure target environment
Deploy to an environment securely using a service connection
Configure functional test automation and run availability tests
Setup test infrastructure
Use and manage task and variable groups
Module 6: Manage infrastructure as code using Azure, DSC, and third-party tools
Lessons
Explore infrastructure as code and configuration management
Create Azure resources using Azure Resource Manager templates
Create Azure resources by using Azure CLI
Explore Azure Automation with DevOps
Implement Desired State Configuration (DSC)
Introduction to Chef and Puppet
Implement Ansible
Implement Terraform
Lab : Deployments using Azure Resource Manager templates
Lab : Ansible with Azure
Lab : Automating infrastructure deployments in the cloud with Terraform and Azure Pipelines
After completing this module, students will be able to:
Understand how to deploy your environment
Plan your environment configuration
Choose between imperative versus declarative configuration
Explain idempotent configuration
Create Azure resources using ARM templates
Understand ARM templates and template components
Manage dependencies and secrets in templates
Organize and modularize templates
Create Azure resources using Azure CLI
Module 7: Implement security and validate code bases for compliance
Lessons
Introduction to Secure DevOps
Implement open-source software
Software Composition Analysis
Static analyzers
OWASP and Dynamic Analyzers
Security Monitoring and Governance
Managing technical debt with SonarQube and Azure DevOps
Lab : Implement security and compliance in Azure DevOps Pipelines
After completing this module, students will be able to:
Identify SQL injection attack
Understand DevSecOps
Implement pipeline security
Understand threat modeling
Implement open-source software
Explain corporate concerns for open-source components
Describe open-source licenses
Understand the license implications and ratings
Work with Static and Dynamic Analyzers
Configure Microsoft Defender for Cloud
Module 8: Design and implement a dependency management strategy
Lessons
Explore package dependencies
Understand package management
Migrate, consolidating and secure artifacts
Implement a versioning strategy
Package management with Azure Artifacts
After completing this module, students will be able to:
Define dependency management strategy
Identify dependencies
Describe elements and componentization of a dependency management
Scan your codebase for dependencies
Implement package management
Manage package feed
Consume and create packages
Publish packages
Identify artifact repositories
Migrate and integrate artifact repositories
Module 9: Create and manage containers using Docker and Kubernetes
Lessons
Design a container build strategy
Implement Docker multi-stage builds
Implement Azure Kubernetes Service (AKS)
Explore Kubernetes tooling
Integrate AKS with Pipelines
Lab : Deploying Docker Containers to Azure App Service web apps
Lab : Deploying a multi-container application to Azure Kubernetes Services
After completing this module, students will be able to:
Design a container strategy
Work with Docker Containers
Create an Azure Container Registry
Explain Docker microservices and containers
Implement multi-stage builds with Docker
Understand build patterns
Manage multiple projects and solutions
Add Docker support to an existing application
Implement Azure Kubernetes Service (AKS)
Deploy and connect to an AKS cluster
Module 10: Implement continuous feedback
Lessons
Implement tools to track usage and flow
Implement route for mobile application crash report data
Develop monitor and status dashboards
Share knowledge within teams
Explore SRE and design practices to measure end-user satisfaction
Design processes to capture and analyze user feedback
Design processes to automate application analytics
Manage alerts, Blameless retrospectives and a just culture
Lab : Integration between Azure DevOps and Microsoft Teams
Lab : Monitoring application performance with Application Insights
After completing this module, students will be able to:
Implement tools to track feedback
Plan for continuous monitoring
Implement Application Insights
Use Kusto Query Language (KQL)
Implement routing for mobile applications
Configure App Center Diagnostics
Configure alerts
Create a bug tracker
Configure Azure Dashboards
Work with View Designer in Azure Monitor
AZ-500T00: Microsoft Azure Security Technologies
About this Course:
This course provides IT Security Professionals with the knowledge and skills needed to implement security controls, maintain an organization’s security posture, and identify and remediate security vulnerabilities. This course includes security for identity and access, platform protection, data and applications, and security operations.
Duration: 4 Days
Audience Profile:
This course is for Azure Security Engineers who are planning to take the associated certification exam, or who are performing security tasks in their day-to-day job. This course would also be helpful to an engineer that wants to specialize in providing security for Azure-based digital platforms and play an integral role in protecting an organization's data.
Skills gained
Prerequisites:
Successful learners will have prior knowledge and understanding of:
Course outline:
Module 1: Manage Identity and Access
This module covers Azure Active Directory, Azure Identity Protection, Enterprise Governance, Azure AD PIM, and Hybrid Identity.
Lessons
Azure Active Directory
Hybrid Identity
Azure Identity Protection
Azure AD Privileged Identity Management
Lab : Role-Based Access Control
Lab : Azure Policy
Lab : Resource Manager Locks
Lab : MFA, Conditional Access and AAD Identity Protection
Lab : Azure AD Privileged Identity Management
Lab : Implement Directory Synchronization
After completing this module, students will be able to:
Implement enterprise governance strategies including role-based access control, Azure policies, and resource locks.
Implement an Azure AD infrastructure including users, groups, and multi-factor authentication.
Implement Azure AD Identity Protection including risk policies, conditional access, and access reviews.
Implement Azure AD Privileged Identity Management including Azure AD roles and Azure resources.
Implement Azure AD Connect including authentication methods and on-premises directory synchronization.
Module 2: Implement Platform Protection
This module covers perimeter, network, host, and container security.
Lessons
Perimeter Security
Network Security
Host Security
Container Security
Lab : Configuring and Securing ACR and AKS
Lab : Azure Firewall
Lab : Network Security Groups and Application Security Groups
After completing this module, students will be able to:
Implement perimeter security strategies including Azure Firewall.
Implement network security strategies including Network Security Groups and Application Security Groups.
Implement host security strategies including endpoint protection, remote access management, update management, and disk encryption.
Implement container security strategies including Azure Container Instances, Azure Container Registry, and Azure Kubernetes.
Module 3: Secure Data and Applications
This module covers Azure Key Vault, application security, storage security, and SQL database security.
Lessons
Azure Key Vault
Application Security
Storage Security
SQL Database Security
Lab : Key Vault (Implementing Secure Data by setting up Always Encrypted)
Lab : Securing Azure SQL Database
Lab : Service Endpoints and Securing Storage
After completing this module, students will be able to:
Implement Azure Key Vault including certificates, keys, and secretes.
Implement application security strategies including app registration, managed identities, and service endpoints.
Implement storage security strategies including shared access signatures, blob retention policies, and Azure Files authentication.
Implement database security strategies including authentication, data classification, dynamic data masking, and always encrypted.
Module 4: Manage Security Operations
This module covers Azure Monitor, Azure Security Center, and Azure Sentinel.
Lessons
Azure Monitor
Azure Security Center
Azure Sentinel
Lab : Azure Sentinel
Lab : Azure Security Center
Lab : Azure Monitor
After completing this module, students will be able to:
Implement Azure Monitor including connected sources, log analytics, and alerts.
Implement Azure Security Center including policies, recommendations, and just in time virtual machine access.
Implement Azure Sentinel including workbooks, incidents, and playbooks.
This course provides IT Security Professionals with the knowledge and skills needed to implement security controls, maintain an organization’s security posture, and identify and remediate security vulnerabilities. This course includes security for identity and access, platform protection, data and applications, and security operations.
Duration: 4 Days
Audience Profile:
This course is for Azure Security Engineers who are planning to take the associated certification exam, or who are performing security tasks in their day-to-day job. This course would also be helpful to an engineer that wants to specialize in providing security for Azure-based digital platforms and play an integral role in protecting an organization's data.
Skills gained
- Implement enterprise governance strategies including role-based access control, Azure policies, and resource locks.
- Implement an Azure AD infrastructure including users, groups, and multi-factor authentication.
- Implement Azure AD Identity Protection including risk policies, conditional access, and access reviews.
- Implement Azure AD Privileged Identity Management including Azure AD roles and Azure resources.
- Implement Azure AD Connect including authentication methods and on-premises directory synchronization.
- Implement perimeter security strategies including Azure Firewall.
- Implement network security strategies including Network Security Groups and Application Security Groups.
- Implement host security strategies including endpoint protection, remote access management, update management, and disk encryption.
- Implement container security strategies including Azure Container Instances, Azure Container Registry, and Azure Kubernetes.
- Implement Azure Key Vault including certificates, keys, and secretes.
- Implement application security strategies including app registration, managed identities, and service endpoints.
- Implement storage security strategies including shared access signatures, blob retention policies, and Azure Files authentication.
- Implement database security strategies including authentication, data classification, dynamic data masking, and always encrypted.
- Implement Azure Monitor including connected sources, log analytics, and alerts.
- Implement Azure Security Center including policies, recommendations, and just in time virtual machine access.
- Implement Azure Sentinel including workbooks, incidents, and playbooks.
Prerequisites:
Successful learners will 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), Internet Security Protocol (IPSec), Secure Socket Layer (SSL), disk and data 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.
Course outline:
Module 1: Manage Identity and Access
This module covers Azure Active Directory, Azure Identity Protection, Enterprise Governance, Azure AD PIM, and Hybrid Identity.
Lessons
Azure Active Directory
Hybrid Identity
Azure Identity Protection
Azure AD Privileged Identity Management
Lab : Role-Based Access Control
Lab : Azure Policy
Lab : Resource Manager Locks
Lab : MFA, Conditional Access and AAD Identity Protection
Lab : Azure AD Privileged Identity Management
Lab : Implement Directory Synchronization
After completing this module, students will be able to:
Implement enterprise governance strategies including role-based access control, Azure policies, and resource locks.
Implement an Azure AD infrastructure including users, groups, and multi-factor authentication.
Implement Azure AD Identity Protection including risk policies, conditional access, and access reviews.
Implement Azure AD Privileged Identity Management including Azure AD roles and Azure resources.
Implement Azure AD Connect including authentication methods and on-premises directory synchronization.
Module 2: Implement Platform Protection
This module covers perimeter, network, host, and container security.
Lessons
Perimeter Security
Network Security
Host Security
Container Security
Lab : Configuring and Securing ACR and AKS
Lab : Azure Firewall
Lab : Network Security Groups and Application Security Groups
After completing this module, students will be able to:
Implement perimeter security strategies including Azure Firewall.
Implement network security strategies including Network Security Groups and Application Security Groups.
Implement host security strategies including endpoint protection, remote access management, update management, and disk encryption.
Implement container security strategies including Azure Container Instances, Azure Container Registry, and Azure Kubernetes.
Module 3: Secure Data and Applications
This module covers Azure Key Vault, application security, storage security, and SQL database security.
Lessons
Azure Key Vault
Application Security
Storage Security
SQL Database Security
Lab : Key Vault (Implementing Secure Data by setting up Always Encrypted)
Lab : Securing Azure SQL Database
Lab : Service Endpoints and Securing Storage
After completing this module, students will be able to:
Implement Azure Key Vault including certificates, keys, and secretes.
Implement application security strategies including app registration, managed identities, and service endpoints.
Implement storage security strategies including shared access signatures, blob retention policies, and Azure Files authentication.
Implement database security strategies including authentication, data classification, dynamic data masking, and always encrypted.
Module 4: Manage Security Operations
This module covers Azure Monitor, Azure Security Center, and Azure Sentinel.
Lessons
Azure Monitor
Azure Security Center
Azure Sentinel
Lab : Azure Sentinel
Lab : Azure Security Center
Lab : Azure Monitor
After completing this module, students will be able to:
Implement Azure Monitor including connected sources, log analytics, and alerts.
Implement Azure Security Center including policies, recommendations, and just in time virtual machine access.
Implement Azure Sentinel including workbooks, incidents, and playbooks.
AZ-600T00: Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack Hub
About this Course:
This course teaches Azure administrators and Azure Stack Hub operators how to plan, deploy, package, update, and maintain the Azure Stack Hub infrastructure. Lessons include deploying Azure Stack Hub, managing the Azure Stack Hub Marketplace, offering App Services and Event Hub resource providers, managing Azure Stack Hub registration, and maintaining system health.
Duration: 4 Days
Audience Profile:
Students for AZ-600: Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack Hub are interested in becoming Azure Stack Hub operators who provide cloud services to end users or customers from within their own datacenter using Azure Stack Hub. Azure Stack Hub operators responsibilities include planning, deploying, packaging, updating, and maintaining the Azure Stack Hub infrastructure. They also offer hybrid cloud resources and requested services and manage infrastructure as a service (IaaS) and platform as a service (PaaS).
Skills gained:
Prerequisites:
Successful Azure Stack Hub students have prior experience with operating systems, virtualization, cloud infrastructure, storage structures, and networking:
Course outline:
Module 1: Overview of Azure Stack Hub
In this module, you will learn how Azure Stack Hub is an extension of Azure that provides a way to run apps in an on-premises environment and deliver Azure services in your datacenter.
Lessons
Azure Stack Hub
Datacenter integration
Azure Stack Hub PowerShell
Module review questions
After completing this module, students will be able to:
Describe edge and disconnected solutions
Describe Azure Stack Hub integrated systems architecture
Explain Azure Stack Hub deployment options
Define differences between Azure Stack Hub, Azure Stack HCI, and global Azure
Module 2: Provide Services
In this module, you will learn how to populate Azure Stack Hub Marketplace in a disconnected environment, deploy an App Services resource provider, deploy Event Hubs resource provides, create and manage quotas, plans, offers, and subscriptions, and manage usage and billing.
Lessons
Manage Azure Stack Hub Marketplace
Offer an App Services resource provider
Offer an Event Hubs resource provider
Offer services
Manage usage and billing
Module review questions
Lab : Manage offers and plans in Azure Stack Hub
Lab : Add custom Marketplace Items by using the Azure Gallery Packager
Lab : Optional Lab: Implement SQL Server Resource Provider in Azure Stack Hub
Lab : Validate Azure Resource Manager (ARM) Templates with Azure Stack Hub
After completing this module, students will be able to:
Create a custom Azure Stack Hub Marketplace item
Deploy and update an App Services resource provider
Plan an Event Hubs resource provider deployment
Create and manage user subscriptions
Manage usage and billing in multi-tenant and CSP scenarios
Module 3: Implement Data Center Integration
In this module, you will learn how prepare an Stack Hub deployment, recommend and validate certificates, and register in a connected and disconnected environment.
Lessons
Prepare for Azure Stack Hub deployment
Manage Azure Stack Hub registration
Module review questions
After completing this module, students will be able to:
View and retrieve usage data by using the Usage API
Recommend a name resolution strategy
Validate identity provider integration
Validate certificates
Recommend a registration mode
Module 4: Manage Identity and Access for Azure Stack Hub
In this module, you will learn how to configure the Azure Stack Hub home directory, register the guest tenant directory with Azure Stack Hub, and identify an appropriate method for access (service principal, users, groups).
Lessons
Manage multi-tenancy
Manage access
Module review questions
Lab : Manage Service Principals in Azure Stack Hub
Lab : Delegate Offer Management in Azure Stack Hub
After completing this module, students will be able to:
Register the guest tenant directory with Azure Stack Hub
Update the guest tenant directory
Configure access in Azure Stack Hub
Create a custom role
Module 5: Manage the Azure Stack Hub Infrastructure
In this module, you will learn how monitor system health by using the REST API, monitor system health by using Syslog Server, collect diagnostic logs on demand by using Powershell, configure a storage target for infrastructure backup, and download and import update packages manually.
Lessons
Manage system health
Azure Monitor on Azure Stack Hub
Plan and configure business continuity and disaster recovery
Manage capacity
Update infrastructure
Manage Azure Stack Hub by using privileged endpoints
Module review questions
Lab : Connect to Azure Stack Hub via PowerShell
Lab : Access the Privileged Endpoint in Azure Stack Hub
Lab : Configure and manage Azure Stack Hub Storage Accounts
Lab : Manage Public IP Addresses in Azure Stack Hub
Lab : Configure Azure Stack Hub Infrastructure Backup
Lab : Manage Log Collection in Azure Stack Hub
After completing this module, students will be able to:
Include resource providers such as Event Hubs
Manage field replacement or repair
Configure storage targets for infrastructure backups
Update Azure Stack Hub
Unlock a support session
Connect to a privileged endpoint
Perform system diagnostics by using Test-AzureStack
This course teaches Azure administrators and Azure Stack Hub operators how to plan, deploy, package, update, and maintain the Azure Stack Hub infrastructure. Lessons include deploying Azure Stack Hub, managing the Azure Stack Hub Marketplace, offering App Services and Event Hub resource providers, managing Azure Stack Hub registration, and maintaining system health.
Duration: 4 Days
Audience Profile:
Students for AZ-600: Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack Hub are interested in becoming Azure Stack Hub operators who provide cloud services to end users or customers from within their own datacenter using Azure Stack Hub. Azure Stack Hub operators responsibilities include planning, deploying, packaging, updating, and maintaining the Azure Stack Hub infrastructure. They also offer hybrid cloud resources and requested services and manage infrastructure as a service (IaaS) and platform as a service (PaaS).
Skills gained:
- Prepare for Azure Stack Hub deployment
- Manage infrastructure certificates for Azure Stack Hub
- Manage Azure Stack Hub registration
- Configure an Azure Stack Hub home directory
- Provision a service principal for Azure Stack Hub
- Recommend a business continuity disaster recovery (BCDR) strategy
- Manage Azure Stack Hub by using privileged endpoints
- Manage Azure Stack Hub Marketplace
- Offer App Services and Event Hub resource providers.
- Manage usage and billing
Prerequisites:
Successful Azure Stack Hub students have prior experience with operating systems, virtualization, cloud infrastructure, storage structures, and networking:
- Understanding of on-premises virtualization technologies, including VMs and virtual networking
- Understanding of network configuration, including TCP/IP, Domain Name System (DNS), virtual private networks (VPNs), firewalls, and encryption technologies
- Understanding of Active Directory concepts, including domains, forests, and domain controllers
Course outline:
Module 1: Overview of Azure Stack Hub
In this module, you will learn how Azure Stack Hub is an extension of Azure that provides a way to run apps in an on-premises environment and deliver Azure services in your datacenter.
Lessons
Azure Stack Hub
Datacenter integration
Azure Stack Hub PowerShell
Module review questions
After completing this module, students will be able to:
Describe edge and disconnected solutions
Describe Azure Stack Hub integrated systems architecture
Explain Azure Stack Hub deployment options
Define differences between Azure Stack Hub, Azure Stack HCI, and global Azure
Module 2: Provide Services
In this module, you will learn how to populate Azure Stack Hub Marketplace in a disconnected environment, deploy an App Services resource provider, deploy Event Hubs resource provides, create and manage quotas, plans, offers, and subscriptions, and manage usage and billing.
Lessons
Manage Azure Stack Hub Marketplace
Offer an App Services resource provider
Offer an Event Hubs resource provider
Offer services
Manage usage and billing
Module review questions
Lab : Manage offers and plans in Azure Stack Hub
Lab : Add custom Marketplace Items by using the Azure Gallery Packager
Lab : Optional Lab: Implement SQL Server Resource Provider in Azure Stack Hub
Lab : Validate Azure Resource Manager (ARM) Templates with Azure Stack Hub
After completing this module, students will be able to:
Create a custom Azure Stack Hub Marketplace item
Deploy and update an App Services resource provider
Plan an Event Hubs resource provider deployment
Create and manage user subscriptions
Manage usage and billing in multi-tenant and CSP scenarios
Module 3: Implement Data Center Integration
In this module, you will learn how prepare an Stack Hub deployment, recommend and validate certificates, and register in a connected and disconnected environment.
Lessons
Prepare for Azure Stack Hub deployment
Manage Azure Stack Hub registration
Module review questions
After completing this module, students will be able to:
View and retrieve usage data by using the Usage API
Recommend a name resolution strategy
Validate identity provider integration
Validate certificates
Recommend a registration mode
Module 4: Manage Identity and Access for Azure Stack Hub
In this module, you will learn how to configure the Azure Stack Hub home directory, register the guest tenant directory with Azure Stack Hub, and identify an appropriate method for access (service principal, users, groups).
Lessons
Manage multi-tenancy
Manage access
Module review questions
Lab : Manage Service Principals in Azure Stack Hub
Lab : Delegate Offer Management in Azure Stack Hub
After completing this module, students will be able to:
Register the guest tenant directory with Azure Stack Hub
Update the guest tenant directory
Configure access in Azure Stack Hub
Create a custom role
Module 5: Manage the Azure Stack Hub Infrastructure
In this module, you will learn how monitor system health by using the REST API, monitor system health by using Syslog Server, collect diagnostic logs on demand by using Powershell, configure a storage target for infrastructure backup, and download and import update packages manually.
Lessons
Manage system health
Azure Monitor on Azure Stack Hub
Plan and configure business continuity and disaster recovery
Manage capacity
Update infrastructure
Manage Azure Stack Hub by using privileged endpoints
Module review questions
Lab : Connect to Azure Stack Hub via PowerShell
Lab : Access the Privileged Endpoint in Azure Stack Hub
Lab : Configure and manage Azure Stack Hub Storage Accounts
Lab : Manage Public IP Addresses in Azure Stack Hub
Lab : Configure Azure Stack Hub Infrastructure Backup
Lab : Manage Log Collection in Azure Stack Hub
After completing this module, students will be able to:
Include resource providers such as Event Hubs
Manage field replacement or repair
Configure storage targets for infrastructure backups
Update Azure Stack Hub
Unlock a support session
Connect to a privileged endpoint
Perform system diagnostics by using Test-AzureStack
AZ-700T00: Designing and Implementing Microsoft Azure Networking Solutions
About this Course:
This course teaches Network Engineers how to design, implement, and maintain Azure networking solutions. This course covers the process of designing, implementing, and managing core Azure networking infrastructure, Hybrid Networking connections, load balancing traffic, network routing, private access to Azure services, network security, and monitoring. Learn how to design and implement a secure, reliable, network infrastructure in Azure and how to establish hybrid connectivity, routing, private access to Azure services, and monitoring in Azure.
Duration: 3 Days
Audience Profile:
This course is for Network Engineers looking to specialize in Azure networking solutions. An Azure Network engineer designs and implements core Azure networking infrastructure, hybrid networking connections, load balance traffic, network routing, private access to Azure services, network security and monitoring. The azure network engineer will manage networking solutions for optimal performance, resiliency, scale, and security.
Skills gained:
- Design, implement and manage hybrid network connections
- Design and implement core Azure networking infrastructure
- Design and implement routing and load balancing in Azure
- Secure and monitor networks
- Design and implement private access to Azure Services
Prerequisites:
Successful Azure Network Engineers start this role with experience in enterprise networking, on-premises or cloud infrastructure, and network security.- Understanding of on-premises virtualization technologies, including VMs, virtual networking, and virtual hard disks.
- Understanding of network configurations, including TCP/IP, Domain Name System (DNS), virtual private networks (VPNs), firewalls, and encryption technologies.
- Understanding of software-defined networking.
- Understanding hybrid network connectivity methods, such as VPN.
- Understanding resilience and disaster recovery, including high availability and restore operations.
Module 1: Introduction to Azure Virtual Networks
In this module you will learn how to design and implement fundamental Azure Networking resources such as virtual networks, public and private IPs, DNS, virtual network peering, routing, and Azure Virtual NAT.
Lessons
Explore Azure Virtual Networks
Configure public IP services
Design name resolution for your Virtual Network
Enable Cross-VNet connectivity with peering
Implement virtual network traffic routing
Configure internet access with Azure Virtual NAT
Lab : Exercise: design and implement a Virtual Network in Azure
Lab : Exercise: configure DNS settings in Azure
Lab : Exercise: connect two Azure Virtual Networks using global virtual network peering
After completing this module, students will be able to:
Implement virtual networks
Configure public IP services
Configure private and public DNS zones
Design and implement cross-VNET connectivity
Implement virtual network routing
Design and implement an Azure Virtual Network NAT
Module 2: Design and Implement Hybrid Networking
In this module, you will learn how to design and implement hybrid networking solutions such as Site-to-Site VPN connections, Point-to-Site VPN connections, Azure Virtual WAN and Virtual WAN hubs.
Lessons
Design and implement Azure VPN Gateway
Connect networks with Site-to-site VPN connections
Connect devices to networks with Point-to-site VPN connections
Connect remote resources by using Azure Virtual WANs
Create a network virtual appliance (NVA) in a virtual hub
Lab : Exercise: create a Virtual WAN by using Azure Portal
Lab : Exercise: Create and configure a virtual network gateway
After completing this module, students will be able to:
Design and implement a site-to-site VPN connection
Design and implement a point-to-site VPN connection
Design and implement Azure Virtual WAN Resources
Module 3: Design and implement Azure ExpressRoute
In this module, you will learn how to design and implement Azure ExpressRoute, ExpressRoute Global Reach, ExpressRoute FastPath and ExpressRoute Peering options.
Lessons
Explore Azure ExpressRoute
Design an ExpressRoute deployment
Configure peering for an ExpressRoute deployment
Connect an ExpressRoute circuit to a VNet
Connect geographically dispersed networks with ExpressRoute global reach
Improve data path performance between networks with ExpressRoute FastPath
Troubleshoot ExpressRoute connection issues
Lab : Exercise: configure an ExpressRoute gateway
Lab : Exercise: provision an ExpressRoute circuit
After completing this module, students will be able to:
Design and implement Express route
Design and implement Expressroute Direct
Design and implement Expressroute FastPath
Module 4: load balancing non-HTTP(S) traffic in Azure
In this module, you will learn how to design and implement load balancing solutions for non-HTTP(S) traffic in Azure with Azure Load balancer and Traffic Manager.
Lessons
Explore load balancing
Design and implement Azure load balancer using the Azure portal
Explore Azure Traffic Manager
Lab : Exercise: create a Traffic Manager profile using the Azure portal
Lab : Exercise: create and configure an Azure load balancer
After completing this module, students will be able to:
Design and implement Azure Laod Balancers
Design and implement Azure Traffic Manager
Module 5: Load balancing HTTP(S) traffic in Azure
In this module, you will learn how to design and implement load balancing solutions for HTTP(S) traffic in Azure with Azure Application gateway and Azure Front Door.
Lessons
Design Azure application gateway
Configure Azure application gateway
Design and configure Azure front door
Lab : Exercise: deploy Azure application gateway
Lab : Exercise: create a front door for a highly available web application
After completing this module, students will be able to:
Design and implement Azure Application Gateway
Implement Azure Front Door
Module 6: Design and implement network security
In this module, you will learn to design and imponent network security solutions such as Azure DDoS, Azure Firewalls, Network Security Groups, and Web Application Firewall.
Lessons
Secure your virtual networks in the Azure portal
Deploy Azure DDoS Protection by using the Azure portal
Deploy Network Security Groups by using the Azure portal
Design and implement Azure Firewall
Working with Azure Firewall Manager
Implement a Web Application Firewall on Azure Front Door
Lab : Exercise: deploy and configure Azure Firewall using the Azure portal
Lab : Exercise: secure your virtual hub using Azure Firewall Manager
Lab : Exercise: configure DDoS Protection on a virtual network using the Azure portal
After completing this module, students will be able to:
Configure and monitor an Azure DDoS protection plan
implement and manage Azure Firewall
Implement network security groups
Implement a web application firewall (WAF) on Azure Front Door
Module 7: Design and implement private access to Azure Services
In this module, you will learn to design and implement private access to Azure Services with Azure Private Link, and virtual network service endpoints.
Lessons
Explain virtual network service endpoints
Define Private Link Service and private endpoint
Integrate Private Link with DNS
Integrate your App Service with Azure virtual networks
Lab : Exercise: restrict network access to PaaS resources with virtual network service endpoints
Lab : Exercise: create an Azure private endpoint using Azure PowerShell
After completing this module, students will be able to:
Explain virtual network service endpoints
Design and configure private endpoints
Define the difference between Private Link Service and private endpoints
Integrate Private Link with DNS
Design and configure access to service endpoints
Integrate your App Service with Azure virtual networks
Module 8: Design and implement network monitoring
In this module, you will learn to design and implement network monitoring solutions such as Azure Monitor and Network watcher.
Lessons
Monitor your networks with Azure Monitor
Monitor your networks with Azure Network Watcher
Lab : Exercise: Monitor a load balancer resource by using Azure Monitor
After completing this module, students will be able to:
Configure network health alerts and logging by using Azure Monitor
Create and configure a Connection Monitor instance
Configure and use Traffic Analytics
Configure NSG flow logs
Enable and configure diagnostic logging
Configure Azure Network Watcher
AZ-800T00: Administering Windows Server Hybrid Core Infrastructure
About this Course:
This course teaches IT Professionals how to manage core Windows Server workloads and services using on-premises, hybrid, and cloud technologies. The course teaches IT Professionals how to implement and manage on-premises and hybrid solutions such as identity, management, compute, networking, and storage in a Windows Server hybrid environment.
Duration: 4 Days
Audience Profile:
This four-day course is intended for Windows Server Hybrid Administrators who have experience working with Windows Server and want to extend the capabilities of their on-premises environments by combining on-premises and hybrid technologies. Windows Server Hybrid Administrators implement and manage on-premises and hybrid solutions such as identity, management, compute, networking, and storage in a Windows Server hybrid environment.
Skills gained:- Use administrative techniques and tools in Windows Server.
- Identify tools used to implement hybrid solutions, including Windows Admin Center and PowerShell.
- Implement identity services in Windows Server.
- Implement identity in hybrid scenarios, including Azure AD DS on Azure IaaS and managed AD DS.
- Integrate Azure AD DS with Azure AD.
- Manage network infrastructure services.
- Deploy Azure VMs running Windows Server, and configure networking and storage.
- Administer and manage Windows Server IaaS Virtual Machine remotely.
- Manage and maintain Azure VMs running Windows Server.
- Configure file servers and storage.
- Implement File Services in hybrid scenarios, using Azure Files and Azure File Sync.
Prerequisites:
Before attending this course, students must have:- Experience with managing Windows Server operating system and Windows Server workloads in on-premises scenarios, including AD DS, DNS, DFS, Hyper-V, and File and Storage Services
- Experience with common Windows Server management tools (implied in the first prerequisite).
- Basic knowledge of core Microsoft computes, storage, networking, and virtualization technologies (implied in the first prerequisite).
- Experience and an understanding of core networking technologies such as IP addressing, name resolution, and Dynamic Host Configuration Protocol (DHCP)
- Experience working with and an understanding of Microsoft Hyper-V and basic server virtualization concepts
- Basic experience with implementing and managing IaaS services in Microsoft Azure
- Basic knowledge of Azure Active Directory
- Experience working hands-on with Windows client operating systems such as Windows 10 or Windows 11
- Basic experience with Windows PowerShell
Course outline:
Module 1: Identity services in Windows Server
This module introduces identity services and describes Active Directory Domain Services (AD DS) in a Windows Server environment. The module describes how to deploy domain controllers in AD DS, as well as Azure Active Directory (AD) and the benefits of integrating Azure AD with AD DS. The module also covers Group Policy basics and how to configure group policy objects (GPOs) in a domain environment.
Lessons
Introduction to AD DS
Manage AD DS domain controllers and FSMO roles
Implement Group Policy Objects
Manage advanced features of AD DS
Lab : Implementing identity services and Group Policy
Deploying a new domain controller on Server Core
Configuring Group Policy
After completing this module, students will be able to:
Describe AD DS in a Windows Server environment.
Deploy domain controllers in AD DS.
Describe Azure AD and benefits of integrating Azure AD with AD DS.
Explain Group Policy basics and configure GPOs in a domain environment.
Module 2: Implementing identity in hybrid scenarios
This module discusses how to configure an Azure environment so that Windows IaaS workloads requiring Active Directory are supported. The module also covers integration of on-premises Active Directory Domain Services (AD DS) environment into Azure. Finally, the module explains how to extend an existing Active Directory environment into Azure by placing IaaS VMs configured as domain controllers onto a specially configured Azure virtual network subnet.
Lessons
Implement hybrid identity with Windows Server
Deploy and manage Azure IaaS Active Directory domain controllers in Azure
Lab : Implementing integration between AD DS and Azure AD
Preparing Azure AD for AD DS integration
Preparing on-premises AD DS for Azure AD integration
Downloading, installing, and configuring Azure AD Connect
Verifying integration between AD DS and Azure AD
Implementing Azure AD integration features in AD DS
After completing this module, students will be able to:
Integrate on-premises Active Directory Domain Services (AD DS) environment into Azure.
Install and configure directory synchronization using Azure AD Connect.
Implement and configure Azure AD DS.
Implement Seamless Single Sign-on (SSO).
Implement and configure Azure AD DS.
Install a new AD DS forest on an Azure VNet.
Module 3: Windows Server administration
This module describes how to implement the principle of least privilege through Privileged Access Workstation (PAW) and Just Enough Administration (JEA). The module also highlights several common Windows Server administration tools, such as Windows Admin Center, Server Manager, and PowerShell. This module also describes the post-installation configuration process and tools available to use for this process, such as sconfig and Desired State Configuration (DSC).
Lessons
Perform Windows Server secure administration
Describe Windows Server administration tools
Perform post-installation configuration of Windows Server
Just Enough Administration in Windows Server
Lab : Managing Windows Server
Implementing and using remote server administration
After completing this module, students will be able to:
Explain least privilege administrative models.
Decide when to use privileged access workstations.
Select the most appropriate Windows Server administration tool for a given situation.
Apply different methods to perform post-installation configuration of Windows Server.
Constrain privileged administrative operations by using Just Enough Administration (JEA).
Module 4: Facilitating hybrid management
This module covers tools that facilitate managing Windows IaaS VMs remotely. The module also covers how to use Azure Arc with on-premises server instances, how to deploy Azure policies with Azure Arc, and how to use role-based access control (RBAC) to restrict access to Log Analytics data.
Lessons
Administer and manage Windows Server IaaS virtual machines remotely
Manage hybrid workloads with Azure Arc
Lab : Using Windows Admin Center in hybrid scenarios
Provisioning Azure VMs running Windows Server
Implementing hybrid connectivity by using the Azure Network Adapter
Deploying Windows Admin Center gateway in Azure
Verifying functionality of the Windows Admin Center gateway in Azure
After completing this module, students will be able to:
Select appropriate tools and techniques to manage Windows IaaS VMs remotely.
Explain how to onboard on-premises Windows Server instances in Azure Arc.
Connect hybrid machines to Azure from the Azure portal.
Use Azure Arc to manage devices.
Restrict access using RBAC.
Module 5: Hyper-V virtualization in Windows Server
This module describes how to implement and configure Hyper-V VMs and containers. The module covers key features of Hyper-V in Windows Server, describes VM settings, and how to configure VMs in Hyper-V. The module also covers security technologies used with virtualization, such as shielded VMs, Host Guardian Service, admin-trusted and TPM-trusted attestation, and Key Protection Service (KPS). Finally, this module covers how to run containers and container workloads, and how to orchestrate container workloads on Windows Server using Kubernetes.
Lessons
Configure and manage Hyper-V
Configure and manage Hyper-V virtual machines
Secure Hyper-V workloads
Run containers on Windows Server
Orchestrate containers on Windows Server using Kubernetes
Lab : Implementing and configuring virtualization in Windows Server
Creating and configuring VMs
Installing and configuring containers
After completing this module, students will be able to:
Install and configure Hyper-V on Windows Server.
Configure and manage Hyper-V virtual machines.
Use Host Guardian Service to protect virtual machines.
Create and deploy shielded virtual machines.
Configure and manage container workloads.
Orchestrate container workloads using a Kubernetes cluster.
Module 6: Deploying and configuring Azure VMs
This module describes Azure compute and storage in relation to Azure VMs, and how to deploy Azure VMs by using the Azure portal, Azure CLI, or templates. The module also explains how to create new VMs from generalized images and use Azure Image Builder templates to create and manage images in Azure. Finally, this module describes how to deploy Desired State Configuration (DSC) extensions, implement those extensions to remediate non-compliant servers, and use custom script extensions.
Lessons
Plan and deploy Windows Server IaaS virtual machines
Customize Windows Server IaaS virtual machine images
Automate the configuration of Windows Server IaaS virtual machines
Lab : Deploying and configuring Windows Server on Azure VMs
Authoring Azure Resource Manager (ARM) templates for Azure VM deployment
Modifying ARM templates to include VM extension-based configuration
Deploying Azure VMs running Windows Server by using ARM templates
Configuring administrative access to Azure VMs running Windows Server
Configuring Windows Server security in Azure VMs
After completing this module, students will be able to:
Create a VM from the Azure portal and from Azure Cloud Shell.
Deploy Azure VMs by using templates.
Automate the configuration of Windows Server IaaS VMs.
Detect and remediate noncompliant servers.
Create new VMs from generalized images.
Use Azure Image Builder templates to create and manage images in Azure.
Module 7: Network infrastructure services in Windows Server
This module describes how to implement core network infrastructure services in Windows Server, such as DHCP and DNS. This module also covers how to implement IP address management and how to use Remote Access Services.
Lessons
Deploy and manage DHCP
Implement Windows Server DNS
Implement IP address management
Implement remote access
Lab : Implementing and configuring network infrastructure services in Windows Server
Deploying and configuring DHCP
Deploying and configuring DNS
After completing this module, students will be able to:
Implement automatic IP configuration with DHCP in Windows Server.
Deploy and configure name resolution with Windows Server DNS.
Implement IPAM to manage an organization’s DHCP and DNS servers, and IP address space.
Select, use, and manage remote access components.
Implement Web Application Proxy (WAP) as a reverse proxy for internal web applications.
Module 8: Implementing hybrid networking infrastructure
This module describes how to connect an on-premises environment to Azure and how to configure DNS for Windows Server IaaS virtual machines. The module covers how to choose the appropriate DNS solution for your organization’s needs and run a DNS server in a Windows Server Azure IaaS VM. Finally, this module covers how to manage Microsoft Azure virtual networks and IP address configuration for Windows Server infrastructure as a service (IaaS) virtual machines.
Lessons
Implement hybrid network infrastructure
Implement DNS for Windows Server IaaS VMs
Implement Windows Server IaaS VM IP addressing and routing
Lab: Implementing Windows Server IaaS VM networking
Implementing virtual network routing in Azure
Implementing DNS name resolution in Azure
After completing this module, students will be able to:
Implement an Azure virtual private network (VPN).
Configure DNS for Windows Server IaaS VMs.
Run a DNS server in a Windows Server Azure IaaS VM.
Create a route-based VPN gateway using the Azure portal.
Implement Azure ExpressRoute.
Implement an Azure wide area network (WAN).
Manage Microsoft Azure virtual networks (VNets).
Manage IP address configuration for Windows Server IaaS virtual machines (VMs).
Module 9: File servers and storage management in Windows Server
This module covers the core functionality and use cases of file server and storage management technologies in Windows Server. The module discusses how to configure and manage the Windows File Server role, and how to use Storage Spaces and Storage Spaces Direct. This module also covers replication of volumes between servers or clusters using Storage Replica.
Lessons
Manage Windows Server file servers
Implement Storage Spaces and Storage Spaces Direct
Implement Windows Server Data Deduplication
Implement Windows Server iSCSI
Implement Windows Server Storage Replica
Lab : Implementing storage solutions in Windows Server
Implementing Data Deduplication
Configuring iSCSI storage
Configuring redundant Storage Spaces
Implementing Storage Spaces Direct
After completing this module, students will be able to:
Configure and manage the Windows Server File Server role.
Protect data from drive failures using Storage Spaces.
Increase scalability and performance of storage management using Storage Spaces Direct.
Optimize disk utilization using Data DeDuplication.
Configure high availability for iSCSI.
Enable replication of volumes between clusters using Storage Replica.
Use Storage Replica to provide resiliency for data hosted on Windows Servers volumes.
Module 10: Implementing a hybrid file server infrastructure
This module introduces Azure file services and how to configure connectivity to Azure Files. The module also covers how to deploy and implement Azure File Sync to cache Azure file shares on an on-premises Windows Server file server. This module also describes how to manage cloud tiering and how to migrate from DFSR to Azure File Sync.
Lessons
Overview of Azure file services
Implementing Azure File Sync
Lab: Implementing Azure File Sync
Implementing DFS Replication in your on-premises environment
Creating and configuring a sync group
Replacing DFS Replication with File Sync–based replication
Verifying replication and enabling cloud tiering
Troubleshooting replication issues
After completing this module, students will be able to:
Configure Azure file services.
Configure connectivity to Azure file services.
Implement Azure File Sync.
Deploy Azure File Sync
Manage cloud tiering.
Migrate from DFSR to Azure File Sync
AZ-801T00: Configuring Windows Server Hybrid Advanced Services
About this Course:
This course teaches IT Professionals to configure advanced Windows Server services using on-premises, hybrid, and cloud technologies. The course teaches IT Professionals how to leverage the hybrid capabilities of Azure, how to migrate virtual and physical server workloads to Azure IaaS, and how to secure Azure VMs running Windows Server. The course also teaches IT Professionals how to perform tasks related to high availability, troubleshooting, and disaster recovery. The course highlights administrative tools and technologies including Windows Admin Center, PowerShell, Azure Arc, Azure Automation Update Management, Microsoft Defender for Identity, Azure Security Center, Azure Migrate, and Azure Monitor.
Duration: 4 Days
Audience Profile:
This four-day course is intended for Windows Server Hybrid Administrators who have experience working with Windows Server and want to extend the capabilities of their on-premises environments by combining on-premises and hybrid technologies. Windows Server Hybrid Administrators who already implement and manage on-premises core technologies want to secure and protect their environments, migrate virtual and physical workloads to Azure Iaas, enable a highly available, fully redundant environment, and perform monitoring and troubleshooting.
Skills gained:- Harden the security configuration of the Windows Server operating system environment.
- Enhance hybrid security using Azure Security Center, Azure Sentinel, and Windows Update Management.
- Apply security features to protect critical resources.
- Implement high availability and disaster recovery solutions.
- Implement recovery services in hybrid scenarios.
- Plan and implement hybrid and cloud-only migration, backup, and recovery scenarios.
- Perform upgrades and migration-related to AD DS, and storage.
- Manage and monitor hybrid scenarios using WAC, Azure Arc, Azure Automation, and Azure Monitor.
- Implement service monitoring and performance monitoring, and apply to troubleshoot.
Prerequisites:
Before attending this course, students must have:- Experience with managing Windows Server operating system and Windows Server workloads in on-premises scenarios, including AD DS, DNS, DFS, Hyper-V, and File and Storage Services
- Experience with common Windows Server management tools (implied in the first prerequisite).
- Basic knowledge of core Microsoft computes, storage, networking, and virtualization technologies (implied in the first prerequisite).
- Experience and an understanding of core networking technologies such as IP addressing, name resolution, and Dynamic Host Configuration Protocol (DHCP)
- Experience working with and an understanding of Microsoft Hyper-V and basic server virtualization concepts
- An awareness of basic security best practices
- Basic understanding of security-related technologies (firewalls, encryption, multi-factor authentication, SIEM/SOAR).
- Basic knowledge of on-premises resiliency Windows Server-based computes and storage technologies (Failover Clustering, Storage Spaces).
- Basic experience with implementing and managing IaaS services in Microsoft Azure
- Basic knowledge of Azure Active Directory
- Experience working hands-on with Windows client operating systems such as Windows 10 or Windows 11
- Basic experience with Windows PowerShell
- High availability and disaster recovery
- Automation
- Monitoring
- Troubleshooting
Course outline:
Module 1: Windows Server security
This module discusses how to protect an Active Directory environment by securing user accounts to least privilege and placing them in the Protected Users group. The module covers how to limit authentication scope and remediate potentially insecure accounts. The module also describes how to harden the security configuration of a Windows Server operating system environment. In addition, the module discusses the use of Windows Server Update Services to deploy operating system updates to computers on the network. Finally, the module covers how to secure Windows Server DNS to help protect the network name resolution infrastructure.
Lessons
Secure Windows Server user accounts
Hardening Windows Server
Windows Server Update Management
Secure Windows Server DNS
Lab : Configuring security in Windows Server
Configuring Windows Defender Credential Guard
Locating problematic accounts
Implementing LAPS
After completing this module, students will be able to:
Diagnose and remediate potential security vulnerabilities in Windows Server resources.
Harden the security configuration of the Windows Server operating system environment.
Deploy operating system updates to computers on a network by using Windows Server Update Services.
Secure Windows Server DNS to help protect the network name resolution infrastructure.
Implement DNS policies.
Module 2: Implementing security solutions in hybrid scenarios
This module describes how to secure on-premises Windows Server resources and Azure IaaS workloads. The module covers how to improve the network security for Windows Server infrastructure as a service (IaaS) VMs and how to diagnose network security issues with those VMs. In addition, the module introduces Azure Security Center and explains how to onboard Windows Server computers to Security Center. The module also describes how to enable Azure Update Management, deploy updates, review an update assessment, and manage updates for Azure VMs. The module explains how Adaptive application controls and BitLocker disk encryption are used to protect Windows Server IaaS VMs. Finally, the module explains how to monitor Windows Server Azure IaaS VMs for changes in files and the registry, as well as monitoring modifications made to application software.
Lessons
Implement Windows Server IaaS VM network security.
Audit the security of Windows Server IaaS Virtual Machines
Manage Azure updates
Create and implement application allowlists with adaptive application control
Configure BitLocker disk encryption for Windows IaaS Virtual Machines
Implement change tracking and file integrity monitoring for Windows Server IaaS VMs
Lab : Using Azure Security Center in hybrid scenarios
Provisioning Azure VMs running Windows Server
Configuring Azure Security Center
Onboarding on-premises Windows Server into Azure Security Center
Verifying the hybrid capabilities of Azure Security Center
Configuring Windows Server security in Azure VMs
After completing this module, students will be able to:
Diagnose network security issues in Windows Server IaaS virtual machines.
Onboard Windows Server computers to Azure Security Center.
Deploy and manage updates for Azure VMs by enabling Azure Automation Update Management.
Implement Adaptive application controls to protect Windows Server IaaS VMs.
Configure Azure Disk Encryption for Windows IaaS VMs.
Back up and recover encrypted data.
Monitor Windows Server Azure IaaS VMs for changes in files and the registry.
Module 3: Implementing high availability
This module describes technologies and options to create a highly available Windows Server environment. The module introduces Clustered Shared Volumes for shared storage access across multiple cluster nodes. The module also highlights failover clustering, stretch clusters, and cluster sets for implementing high availability of Windows Server workloads. The module then discusses high availability provisions for Hyper-V and Windows Server VMs, such as network load balancing, live migration, and storage migration. The module also covers high availability options for shares hosted on Windows Server file servers. Finally, the module describes how to implement scaling for virtual machine scale sets and load balanced VMs, and how to implement Azure Site Recovery.
Lessons
Introduction to Cluster Shared Volumes.
Implement Windows Server failover clustering.
Implement high availability of Windows Server VMs.
Implement Windows Server File Server high availability.
Implement scale and high availability with Windows Server VMs.
Lab: Implementing failover clustering
Configuring iSCSI storage
Configuring a failover cluster
Deploying and configuring a highly available file server
Validating the deployment of the highly available file server
After completing this module, students will be able to:
Implement highly available storage volumes by using Clustered Share Volumes.
Implement highly available Windows Server workloads using failover clustering.
Describe Hyper-V VMs load balancing.
Implement Hyper-V VMs live migration and Hyper-V VMs storage migration.
Describe Windows Server File Server high availability options.
Implement scaling for virtual machine scale sets and load-balanced VMs.
Implement Azure Site Recovery.
Module 4: Disaster recovery in Windows Server
This module introduces Hyper-V Replica as business continuity and disaster recovery solution for a virtual environment. The module discusses Hyper-V Replica scenarios and use cases, and prerequisites to use it. The module also discusses how to implement Azure Site Recovery in on-premises scenarios to recover from disasters.
Lessons
Implement Hyper-V Replica
Protect your on-premises infrastructure from disasters with Azure Site Recovery
Lab: Implementing Hyper-V Replica and Windows Server Backup
Implementing Hyper-V Replica
Implementing backup and restore with Windows Server Backup
After completing this module, students will be able to:
Describe Hyper-V Replica, pre-requisites for its use, and its high-level architecture and components
Describe Hyper-V Replica use cases and security considerations.
Configure Hyper-V Replica settings, health monitoring, and failover options.
Describe extended replication.
Replicate, failover, and failback virtual machines and physical servers with Azure Site Recovery.
Module 5: Implementing recovery services in hybrid scenarios
This module covers tools and technologies for implementing disaster recovery in hybrid scenarios, whereas the previous module focuses on BCDR solutions for on-premises scenarios. The module begins with Azure Backup as a service to protect files and folders before highlighting how to implement Recovery Vaults and Azure Backup Policies. The module describes how to recover Windows IaaS virtual machines, perform backup and restore of on-premises workloads, and manage Azure VM backups. The module also covers how to provide disaster recovery for Azure infrastructure by managing and orchestrating replication, failover, and failback of Azure virtual machines with Azure Site Recovery.
Lessons
Implement hybrid backup and recovery with Windows Server IaaS
Protect your Azure infrastructure with Azure Site Recovery
Protect your virtual machines by using Azure Backup
Lab: Implementing Azure-based recovery services
Implementing the lab environment
Creating and configuring an Azure Site Recovery vault
Implementing Hyper-V VM protection by using Azure Site Recovery vault
Implementing Azure Backup
After completing this module, students will be able to:
Recover Windows Server IaaS virtual machines by using Azure Backup.
Use Azure Backup to help protect the data for on-premises servers and virtualized workloads.
Implement Recovery Vaults and Azure Backup policies.
Protect Azure VMs with Azure Site Recovery.
Run a disaster recovery drill to validate protection.
Failover and failback Azure virtual machines.
Module 6: Upgrade and migrate to Windows Server
This module discusses approaches to migrating and updating Windows Server workloads running in earlier versions of Windows Server. The module covers the necessary strategies needed to move domain controllers to Windows Server 2022 and describes how the Active Directory Migration Tool can consolidate domains within a forest or migrate domains to a new AD DS forest. The module also discusses the use of Storage Migration Service to migrate files and file shares from existing file servers to new servers running Windows Server 2022. Finally, the module covers how to install and use the Windows Server Migration Tools cmdlets to migrate commonly used server roles from earlier versions of Windows Server.
Lessons
Active Directory Domain Services migration
Migrate file server workloads using Storage Migration Service
Migrate Windows Server roles
Lab: Migrating Windows Server workloads to IaaS VMs
Deploying AD DS domain controllers in Azure
Migrating file server shares by using Storage Migration Service
After completing this module, students will be able to:
Compare upgrading an AD DS forest and migrating to a new AD DS forest.
Describe the Active Directory Migration Tool (ADMT).
Identify the requirements and considerations for using Storage Migration Service.
Describe how to migrate a server with storage migration.
Use the Windows Server Migration Tools to migrate specific Windows Server roles.
Module 7: Implementing migration in hybrid scenarios
This module discusses approaches to migrating workloads running in Windows Server to an infrastructure as a service (IaaS) virtual machine. The module introduces using Azure Migrate to assess and migrate on-premises Windows Server instances to Microsoft Azure. The module also covers how migrate a workload running in Windows Server to an infrastructure as a service (IaaS) virtual machine (VM) and to Windows Server 2022 by using Windows Server migration tools or the Storage Migration Service. Finally, this module describes how to use the Azure Migrate App Containerization tool to containerize and migrate ASP.NET applications to Azure App Service.
Lessons
Migrate on-premises Windows Server instances to Azure IaaS virtual machines
Upgrade and migrate Windows Server IaaS virtual machines
Containerize and migrate ASP.NET applications to Azure App Service
Lab: Migrating on-premises VMs servers to IaaS VMs
Implementing assessment and discovery of Hyper-V VMs using Azure Migrate
Implementing migration of Hyper-V workloads using Azure Migrate
After completing this module, students will be able to:
Plan a migration strategy and choose the appropriate migration tools.
Perform server assessment and discovery using Azure Migrate.
Migrate Windows Server workloads to Azure VM workloads using Azure Migrate.
Explain how to migrate workloads using Windows Server Migration tools.
Migrate file servers by using the Storage Migration Service.
Discover and containerize ASP.NET applications running on Windows.
Migrate a containerized application to Azure App Service.
Module 8: Server and performance monitoring in Windows Server
This module introduces a range of tools to monitor the operating system and applications on a Windows Server computer as well as describing how to configure a system to optimize efficiency and to troubleshoot problems. The module covers how Event Viewer provides a convenient and accessible location for observing events that occur, and how to interpret the data in the event log. The module also covers how to audit and diagnose a Windows Server environment for regulatory compliance, user activity, and troubleshooting. Finally, the module explains how to troubleshoot AD DS service failures or degraded performance, including recovery of deleted objects and the AD DS database, and how to troubleshoot hybrid authentication issues.
Lessons
Monitor Windows Server performance
Manage and monitor Windows Server event logs
Implement Windows Server auditing and diagnostics
Troubleshoot Active Directory
Lab : Monitoring and troubleshooting Windows Server
Establishing a performance baseline
Identifying the source of a performance problem
Viewing and configuring centralized event logs
After completing this module, students will be able to:
Explain the fundamentals of server performance tuning.
Use built-in tools in Windows Server to monitor server performance.
Use Server Manager and Windows Admin Center to review event logs.
Implement custom views.
Configure an event subscription.
Audit Windows Server events.
Configure Windows Server to record diagnostic information.
Recover the AD DS database and objects in AD DS.
Troubleshoot AD DS replication.
Troubleshoot hybrid authentication issues.
Module 9: Implementing operational monitoring in hybrid scenarios
This module covers using monitoring and troubleshooting tools, processes, and best practices to streamline app performance and availability of Windows Server IaaS VMs and hybrid instances. The module describes how to implement Azure Monitor for IaaS VMs in Azure, implement Azure Monitor in on-premises environments, and use dependency maps. The module then explains how to enable diagnostics to get data about a VM, view VM metrics in Azure Metrics Explorer, and create a metric alert to monitor VM performance. The module then covers how to monitor VM performance by using Azure Monitor VM Insights. The module then describes various aspects of troubleshooting on premises and hybrid network connectivity, including how to diagnose common issues with DHCP, name resolution, IP configuration, and routing. Finally, the module examines how to troubleshoot configuration issues that impact connectivity to Azure-hosted Windows Server virtual machines (VMs), as well as approaches to resolve issues with VM startup, extensions, performance, storage, and encryption.
Lessons
Monitor Windows Server IaaS Virtual Machines and hybrid instances
Monitor the health of your Azure virtual machines by using Azure Metrics Explorer and metric alerts
Monitor performance of virtual machines by using Azure Monitor VM Insights
Troubleshoot on-premises and hybrid networking
Troubleshoot Windows Server Virtual Machines in Azure
Lab: Monitoring and troubleshooting of IaaS VMs running Windows Server
Enabling Azure Monitor for virtual machines
Setting up a VM with boot diagnostics
Setting up a Log Analytics workspace and Azure Monitor VM Insights
After completing this module, students will be able to:
Implement Azure Monitor for IaaS VMs in Azure and in on-premises environments.
Implement Azure Monitor for IaaS VMs in Azure and in on-premises environments.
View VM metrics in Azure Metrics Explorer.
Use monitoring data to diagnose problems.
Evaluate Azure Monitor Logs and configure Azure Monitor VM Insights.
Configure a Log Analytics workspace.
Troubleshoot on-premises connectivity and hybrid network connectivity.
Troubleshoot AD DS service failures or degraded performance.
Recover deleted security objects and the AD DS database.
Troubleshoot hybrid authentication issues.
AZ-900T00: Microsoft Azure Fundamentals (2 Day)
About this Course:
This two-day course will provide foundational level knowledge on core Azure concepts; core Azure services; core solutions and management tools; general security and network security; governance, privacy, and compliance features; Azure cost management and service level agreements.
This two-day course will provide foundational level knowledge on core Azure concepts; core Azure services; core solutions and management tools; general security and network security; governance, privacy, and compliance features; Azure cost management and service level agreements.
Note: This course provides an Azure pass and time for students to participate in hands-on labs. If you do not need hands-on experience, consider the AZ-900T01: Microsoft Azure Fundamentals (1 day) course. The content for both courses aligns with the AZ-900 exam objective domain.
Duration: 2 Days
Audience Profile:
This course is suitable for IT personnel who are just beginning to work with Azure. This audience wants to learn about our offerings and get hands-on experience with the product. This course primarily uses the Azure portal to create services and does not require scripting skills. Students in this course will gain confidence to take other role-based courses and certifications, such as Azure Administrator. This course provides an Azure pass and optional lab environment.
Course outline:
Module 1: Cloud Concepts
In this module, you'll take an entry-level end-to-end look at Azure and its capabilities, which will provide you with a solid foundation for completing the available modules for Azure Fundamentals.
Lessons
Introduction to Azure fundamentals
Fundamental Azure concepts
After completing this module, students will be able to:
Understand the benefits of cloud computing in Azure and how it can save you time and money
Explain concepts such as high availability, scalability, elasticity, agility, and disaster recovery
Module 2: Core Azure Services
In this module, you learn about core Azure services like Azure database, Azure compute, Azure Storage, and Azure Networking.
Lessons
Core Azure Architectural components
Core Azure workload products
Azure networking services
Azure storage services
Azure database services
After completing this module, students will be able to:
Describe core Azure architecture components such as subscriptions, management groups, and resources
Summarize geographic distribution concepts like Azure regions, region pairs, and availability zones
Understand services available in Azure including computing, network, storage, and database
Identify services such as Azure Virtual Machines, Azure Container Instances, and Azure Kubernetes
Compare Azure's database services such as Azure Cosmos DB, Azure SQL, and Azure Database for MySQL
Examine Azure networking resources such as Virtual Networks, VPN Gateways, and Azure ExpressRoute
Summarize Azure storage services such as Azure Blob Storage, Azure Disk Storage, and Azure File Storage
Module 3: Core Solutions
In this module, you'll learn about AI machine learning, Azure DevOps, monitoring fundamentals, management fundamentals, and serverless computing fundamentals. and IoT fundamentals.
Lessons
Choose the best Azure IoT service
Choose the best AI service
Choose the best Azure serverless technology
Choose the best tools with DevOps and GitHub
Choose the best management tools
Choose the best Azure monitoring service
After completing this module, students will be able to:
Choose the correct Azure Artificial Intelligence service to address different business challenges
Choose the best software development process tools and services for a given business scenario
Choose the correct cloud monitoring service to address different kinds of business challenges
Choose the correct Azure management tool to address different technical needs and challenges
Choose the right serverless computing technology for your business scenario
Choose the best Azure IoT service for a given business scenario
Module 4: General security and networking features
In this module, you will learn how to protect yourself against security threats and secure your networks with Azure.
Lessons
Security Tools and Features
Secure Network Connectivity
After completing this module, students will be able to:
Strengthen your security posture and protect against threats by using Microsoft Defender for Cloud
Collect and act on security data from many different sources by using Microsoft Sentinel
Manage dedicated physical servers to host your Azure VMs by using Azure Dedicated Host
Identify the layers that make up a defense in depth strategy
Explain how Azure Firewall enables you to control what traffic is allowed on the network
Configure network security groups to filter network traffic to and from Azure resources
Explain how Azure DDoS Protection helps protect your Azure resources from DDoS attacks
Module 5: Identity, Governance, Privacy, and Compliance
In this module, you will learn about Azure identity services, how to build a cloud governance strategy and privacy, compliance, and data protection standards on Azure.
Lessons
Core Azure identity services
Azure Governance Methodologies
Privacy, Compliance, and Data Protection standards
After completing this module, students will be able to:
Explain the difference between authentication and authorization
Describe how Azure Active Directory provides identity and access management
Explain the role single sign-on (SSO), multifactor authentication, and Conditional Access play
Make organizational decisions about your cloud environment by using the CAF for Azure
Define who can access cloud resources by using Azure role-based access control
Apply a resource lock to prevent accidental deletion of your Azure resources
Apply tags to your Azure resources to help describe their purpose
Control and audit how your resources are created by using Azure Policy
Enable governance at scale across multiple Azure subscriptions by using Azure Blueprints
Explain the types of compliance offerings that are available on Azure
Gain insight into regulatory standards and compliance on Azure
Explain Azure capabilities that are specific to government agencies
Module 6: Azure Pricing and Lifecycle
In this module, you will learn how to plan and manage Azure costs, and how to choose the right Azure services through SLAs and service lifecycle.
Lessons
Planning and Cost Management
Azure Service Level Agreements (SLAs)
After completing this module, students will be able to:
Use the Total Cost of Ownership Calculator
Describe the different ways you can purchase Azure products and services
Use the Pricing calculator to estimate the monthly cost of running your cloud workloads
Define the major factors that affect total cost and apply recommended practices to minimize cost
Describe what a service-level agreement (SLA) is and why SLAs are important
Identify factors, such as the service tier you choose, that can affect an SLA
Combine SLAs to compute a composite SLA
Describe the service lifecycle in Azure
AZ-900T01: Microsoft Azure Fundamentals (1 Day)
About this Course:
This one-day course will provide foundational level knowledge on Azure concepts; core Azure services; core solutions and management tools; general security and network security; governance, privacy, and compliance features; Azure cost management and service level agreements. Note: This course does not provide an Azure pass or time for students to participate in hands-on labs. If you are interested in a more interactive hands-on lab experience, consider the AZ-900T00: Microsoft Azure Fundamentals (2 day) course, which includes trainer-directed hands-on labs. The content for both courses align to the AZ-900 exam objective domain.
This one-day course will provide foundational level knowledge on Azure concepts; core Azure services; core solutions and management tools; general security and network security; governance, privacy, and compliance features; Azure cost management and service level agreements. Note: This course does not provide an Azure pass or time for students to participate in hands-on labs. If you are interested in a more interactive hands-on lab experience, consider the AZ-900T00: Microsoft Azure Fundamentals (2 day) course, which includes trainer-directed hands-on labs. The content for both courses align to the AZ-900 exam objective domain.
Duration: 1 Day
Audience Profile:
This course is suitable for program managers and technical sales, with a general IT background. These students want to learn about our offerings, see how components are implemented and ask questions about products and features. This course does not provide an Azure pass or time in the classroom for students to do any hands-on activities. Students can get a free trial and do the walkthroughs outside of class.Skills Gained:
- Discuss the basics of cloud computing and Azure, and how to get started with Azure's subscriptions and accounts.
- Describe the advantages of using cloud computing services, learning to differentiate between the categories and types of cloud computing, and how to examine the various concepts, resources, and terminology that are necessary to work with Azure architecture.
- Outline the core services available with Microsoft Azure.
- Discuss the core solutions that encompass a wide array of tools and services from Microsoft Azure.
- Describe the general security and network security features, and how you can use the various Azure services to help ensure that your cloud resources are safe, secure, and trusted.
- Discuss the identity, governance, privacy, and compliance features, how Azure can help you secure access to cloud resources, what it means to build a cloud governance strategy, and how Azure adheres to common regulatory and compliance standards.
- Discuss the factors that influence cost, tools you can use to help estimate and manage your cloud spend, and how Azure's service-level agreements (SLAs) can impact your application design decisions.
Course outline:
Module 1: Cloud Concepts
In this module, you'll take an entry-level end-to-end look at Azure and its capabilities, which will provide you with a solid foundation for completing the available modules for Azure Fundamentals.
Lessons
Introduction to Azure fundamentals
Fundamental Azure concepts
After completing this module, students will be able to:
Understand the benefits of cloud computing in Azure and how it can save you time and money.
Explain concepts such as high availability, scalability, elasticity, agility, and disaster recovery.
Module 2: Core Azure Services
In this module, you learn about core Azure services like Azure database, Azure compute, Azure storage, and Azure Networking.
Lessons
Core Azure architectural components
Core Azure workload products
Azure networking services
Azure storage services
Azure database services
After completing this module, students will be able to:
Describe core Azure architecture components such as subscriptions, management groups, and resources.
Summarize geographic distribution concepts such as Azure regions, region pairs, and availability zones.
Understand the services available in Azure including compute, network, storage, and databases.
Identify virtualization services such as Azure VMs, Azure Container Instances, and Azure Kubernetes.
Compare Azure's database services such as Azure Cosmos DB, Azure SQL, and Azure Database for MySQL.
Examine Azure networking resources such as Virtual Networks, VPN Gateways, and Azure ExpressRoute.
Summarize Azure storage services such Azure Blob Storage, Azure Disk Storage, and Azure File Storage.
Module 3: Core Solutions
In this module, you'll learn about AI machine learning, Azure DevOps, monitoring fundamentals, management fundamentals, serverless computing fundamentals. and IoT fundamentals.
Lessons
Choose the best Azure IoT service
Choose the best AI service
Choose the best Azure serverless technology
Choose the best tools with DevOps and GitHub
Choose the best management tools
Choose the best Azure monitoring service
After completing this module, students will be able to:
Choose the correct Azure AI service to address different kinds of business challenges.
Choose the best software development process tools and services for a given business scenario.
Choose the correct cloud monitoring service to address different kinds of business challenges.
Choose the correct Azure management tool to address different kinds of technical needs.
Choose the right serverless computing technology for your business scenario.
Choose the best Azure IoT service for a given business scenario.
Module 4: General security and networking features
In this module, you will learn how to protect yourself against security threats and secure your networks with Azure.
Lessons
Security Tools and Features
Secure Network Connectivity
After completing this module, students will be able to:
Strengthen your security posture and protect against threats by using Microsoft Defender for Cloud.
Collect and act on security data from many different sources by using Microsoft Sentinel.
Manage dedicated physical servers to host your Azure VMs for Windows and Linux.
Identify the layers that make up a defense in depth strategy.
Explain how Azure Firewall enables you to control what traffic is allowed on the network.
Configure network security groups to filter network traffic to and from Azure resources.
Explain how Azure DDoS Protection helps protect your Azure resources from DDoS attacks.
Module 5: Identity, Governance, Privacy, and Compliance
In this module, you will learn about Azure identity services, how to build a cloud governance strategy and privacy, compliance, and data protection standards on Azure.
Lessons
Core Azure identity services
Azure Governance Methodologies
Privacy, Compliance, and Data Protection standards
After completing this module, students will be able to:
Explain the difference between authentication and authorization.
Describe how Azure Active Directory provides identity and access management.
Explain the role single sign-on (SSO), multifactor authentication, and Conditional Access play.
Make organizational decisions about your cloud environment by using the CAF for Azure.
Define who can access cloud resources by using Azure role-based access control.
Apply a resource lock to prevent the accidental deletion of your Azure resources.
Apply tags to your Azure resources to help describe their purpose.
Control and audit how your resources are created by using Azure Policy.
Enable governance at scale across multiple Azure subscriptions by using Azure Blueprints.
Explain the types of compliance offerings that are available on Azure.
Gain insight into regulatory standards and compliance on Azure.
Explain Azure capabilities that are specific to government agencies.
Module 6: Azure Pricing and Lifecycle
In this module, you will learn how to plan and manage Azure costs, and how to choose the right Azure services though SLAs and service lifecycle.
Lessons
Planning and Cost Management
Azure Service Level Agreements (SLAs) and Lifecycle
After completing this module, students will be able to:
Use the Total Cost of Ownership Calculator.
Describe the different ways you can purchase Azure products and services.
Use the Pricing calculator to estimate the monthly cost of running your cloud workloads.
Define the major factors that affect total cost and apply recommended practices to minimize cost.
Describe what a service-level agreement (SLA) is and why SLAs are important.
Identify factors, such as the service tier you choose, that can affect an SLA.
Combine SLAs to compute a composite SLA.
Describe the service lifecycle in Azure.
WS-013T00-A: Azure Stack HCI
About this Course:
This three-day course is intended primarily for IT Professionals who already have significant experience with managing an on-premises Windows Server environment. Its purpose is to cover advanced topics related to Windows Server software-defined datacenter, Azure Stack HCI, and other Azure Stack products. The course also describes the use of existing Microsoft System Center products to implement and manage software-defined datacenters with Windows Server 2019. This course is advanced and is designed for people that want to run their virtual workloads on Windows Server 2019 at a medium-to-large scale using software-defined data center and hyper-converged principles.
This three-day course is intended primarily for IT Professionals who already have significant experience with managing an on-premises Windows Server environment. Its purpose is to cover advanced topics related to Windows Server software-defined datacenter, Azure Stack HCI, and other Azure Stack products. The course also describes the use of existing Microsoft System Center products to implement and manage software-defined datacenters with Windows Server 2019. This course is advanced and is designed for people that want to run their virtual workloads on Windows Server 2019 at a medium-to-large scale using software-defined data center and hyper-converged principles.
Duration: 3 Days
Audience Profile:
This course is for IT professionals who manage on-premises Windows Server environments and want to use Azure to manage server workloads and run their virtual workloads on Windows Server 2019. They also want to use existing Microsoft System Center products to implement and manage software-defined datacenters with Windows Server 2019.Skills Gained:
- Describe the Azure Stack portfolio, including Azure Stack HCI, Azure Stack Hub, and Azure Stack Edge
- Describe the Azure Stack HCI core technologies and management tools.
- Describe the process of a typical Azure Stack HCI implementation.
- Identify Azure Stack HCI hybrid capabilities.
- Implement, manage, and maintain workloads on Azure Stack HCI.
- Plan for and implement Azure Stack HCI Storage, including Storage QoS and Storage Replica.
- Plan for Azure Stack HCI Networking.
- Implement Software Defined Networks in Azure Stack HCI.
- Intermediate experience with managing Windows Server operating systems and Windows Server virtualized workloads in on-premises scenarios
- Intermediate experience with common Windows Server management tools (implied by the first prerequisite)
- Intermediate knowledge of core Microsoft compute, storage, networking, and virtualization technologies
- Intermediate knowledge of Windows Server-based compute and storage high-availability technologies
- Basic experience with implementing and managing Infrastructure as a service (IaaS) services in Microsoft Azure
- Basic knowledge of Azure Active Directory (Azure AD)
- Intermediate knowledge of Microsoft virtualization security-related technologies
- Intermediate knowledge of PowerShell scripting and PowerShell Desired State Configuration (DSC)
Module 1: Introducing Azure Stack HCI
This module describes the basic characteristics of Azure Stack HCI, along with its peer offerings that are part of the Azure Stack portfolio, including Azure Stack Hub and Azure Stack Edge. The module also presents an overview of the Azure Stack HCI core technologies and management tools, and a high-level walkthrough of a typical implementation process. Finally, the modules concludes with a summary of Azure Stack HCI hybrid capabilities, most of which are covered in detail in Module 4.
Lessons
Overview of Azure Stack HCI
Overview of Azure Stack HCI technologies
Overview of Azure Stack HCI management tools
Overview of the Azure Stack HCI hybrid capabilities
After completing this module, students will be able to:
Describe basic capabilities and use cases of the Microsoft Azure Stack portfolio.
Identify the core components of the Azure Stack HCI architecture.
Identify common management tools used to deploy and manage a hyperconverged infrastructure.
Describe the purpose and capabilities of Azure Arc.
Identify Azure infrastructure services that you can integrate into your on-premises environment.
Configure cloud witness as the quorum witness type.
Describe how to establish a Point-to-Site VPN to an Azure virtual network with Azure Network Adapter
Describe the characteristics and use cases for Azure File Sync and Azure Monitor.
Explain now to maintain business continuity, using Azure Backup and Azure Site Recovery.
Describe Azure Update Management use cases and architecture.
Describe the high-level process for provisioning an Azure Stack HCI implementation.
Module 2: Operating and maintaining Azure Stack HCI
This module describes how to implement, manage, and maintain workloads on Azure Stack HCI. As described in the first module, Azure Stack HCI is designed to optimize performance, resiliency, and scalability of specific types of workloads. Implementing these workloads follows the initial configuration, which involves provisioning virtualized storage and networking layers on top of the hardware approved by Microsoft that is running the Windows Server 2019 operating system. This module provides an overview of different Azure services and Windows Server functionality that can be used to manage and maintain those workloads, leveraging integration of Windows Server 2019 with Azure.
Lessons
Implementing and managing workloads on Azure Stack HCI
Maintaining Azure Stack HCI
Lab : Lab B: Using Windows Admin Center in hybrid scenarios
Integrating hyperconverged infrastructure with Azure services
Reviewing Azure integration functionality
Managing updates to hyperconverged infrastructure
After completing this module, students will be able to:
Implement shared clustering with shared disks.
Describe components required to deploy shielded VMs.
Implement Virtual Desktop Infrastructure (VDI) workloads.
Host container-based deployments in Azure Stack HCI.
Create a Point-to-Site (P2S) VPN connection to an Azure virtual network, with Azure Network Adapter.
Describe Azure File Sync architecture.
Implement Azure File Sync to replicate files between on-premises and an Azure file share.
Manage Azure Stack HCI workloads with Azure Arc.
Module 3: Planning for and implementing Azure Stack HCI storage
This module describes how to plan for and implement Azure Stack HCI Storage. The module covers the core HCI storage technologies in detail and includes specific coverage of Storage QoS and Storage Replica (in the context of Azure Stack HCI). The module describes the process of planning, implementation and management of Azure Stack HCI storage.
Lessons
Overview of Azure Stack HCI Storage core technologies
Planning for Storage Spaces Direct in Azure Stack HCI
Implementing a Storage Spaces Direct-based hyper-converged infrastructure
Managing Storage Spaces Direct in Azure Stack HCI
Planning for and implementing Storage QoS
Planning for and implementing Storage Replica
Lab : Implementing a Storage Spaces Direct cluster
Implementing an Storage Spaced Direct cluster by using Windows PowerShell
Managing of a Storage Spaces Direct cluster by using Windows Admin Center and Windows PowerShell
Managing and monitoring resiliency of a Storage Spaces Direct cluster
Managing Storage Spaces Direct cluster tiers
Identifying and analyzing metadata of a Storage Spaces Direct cluster (optional)
After completing this module, students will be able to:
Describe Azure Stack HCI storage core technologies.
Plan for Storage Spaces Direct in Azure Stack HCI.
Implement Storage Spaces Direct-based Hyper-Converged Infrastructure.
Manage Storage Spaces Direct in Azure Stack HCI.
Plan for and implement Storage QoS.
Plan for and implement Storage Replica.
Module 4: Planning for and implementing Azure Stack HCI networking
This module describes how to plan for and implement Software Defined Networking in Azure Stack HCI. The module focuses on the technology and its basic functionality, with emphasis on Windows Admin Center as the primary SDN management tool. The module also covers in more detail four specific components of SDN available in Azure Stack HCI; Switch Embedded Teaming (SET), Software Load Balancing (SLB), Datacenter Firewall, and RAS Gateways.
Lessons
Overview of Azure Stack HCI core networking technologies
Overview of network virtualization and Software-Defined Networking
Planning for and implementing Switch Embedded Teaming
Planning for and implementing Datacenter Firewall
Planning for and implementing Software Load Balancing
Planning for and implementing RAS Gateways
Lab : Lab A: Deploying Software-Defined Networking
Deploying Software-Defined Networking by using PowerShell
Managing virtual networks by using Windows Admin Center and PowerShell
Implementing SDN Access Control List by using Windows Admin Center
Implementing SDN Software Load Balancing by using Windows Admin Center and Windows PowerShell
After completing this module, students will be able to:
Describe the core Software-Defined Networking (SDN) components of Azure Stack HCI.
Distinguish between software-only and hardware-only features, in the context of Azure Stack HCI.
Describe the use case for Simplified SMB Multichannel and Multi-NIC Cluster Networks.
Describe network virtualization in the context of Azure Stack HCI.
Describe the process of deploying SDN in Azure Stack HCI.
Plan for and implement SET.
Describe SLB functionality and infrastructure and implement SLB.
Implement and configure Datacenter Firewall.
Implement, configure, and troubleshoot RAS Gateway.
Data and AI
AI-102T00: Designing and Implementing a Microsoft Azure AI Solution
About this Course:
AI-102 Designing and Implementing an Azure AI Solution is intended for software developers wanting to build AI-infused applications that leverage Azure Cognitive Services, Azure Cognitive Search, and Microsoft Bot Framework. The course will use C# or Python as the programming language.
Duration: 4 days
AI-102 Designing and Implementing an Azure AI Solution is intended for software developers wanting to build AI-infused applications that leverage Azure Cognitive Services, Azure Cognitive Search, and Microsoft Bot Framework. The course will use C# or Python as the programming language.
Duration: 4 days
Audience Profile:
Software engineers are concerned with building, managing, and deploying AI solutions that leverage Azure Cognitive Services, Azure Cognitive Search, and Microsoft Bot Framework. They are familiar with C# or Python and have knowledge of using REST-based APIs to build computer vision, language analysis, knowledge mining, intelligent search, and conversational AI solutions on Azure.
Skills gained:
- Describe considerations for AI-enabled application development
- Create, configure, deploy, and secure Azure Cognitive Services
- Develop applications that analyze text
- Develop speech-enabled applications
- Create applications with natural language understanding capabilities
- Create QnA applications
- Create conversational solutions with bots
- Use computer vision services to analyze images and videos
- Create custom computer vision models
- Develop applications that detect, analyze, and recognize faces
- Develop applications that read and process text in images and documents
- Create intelligent search solutions for knowledge mining
Prerequisites
Before attending this course, students must have:
Before attending this course, students must have:
-
Knowledge of Microsoft Azure and ability to navigate the Azure portal
-
Knowledge of either C# or Python
-
Familiarity with JSON and REST programming semantics
Course outline:
Module 1: Introduction to AI on Azure
Artificial Intelligence (AI) is increasingly at the core of modern apps and services. In this module, you'll learn about some common AI capabilities that you can leverage in your apps, and how those capabilities are implemented in Microsoft Azure. You'll also learn about some considerations for designing and implementing AI solutions responsibly.
Lessons
Introduction to Artificial Intelligence
Artificial Intelligence in Azure
After completing this module, students will be able to:
Describe considerations for creating AI-enabled applications
Identify Azure services for AI application development
Module 2: Developing AI Apps with Cognitive Services
Cognitive Services are the core building blocks for integrating AI capabilities into your apps. In this module, you'll learn how to provision, secure, monitor, and deploy cognitive services.
Lessons
Getting Started with Cognitive Services
Using Cognitive Services for Enterprise Applications
Lab : Get Started with Cognitive Services
Lab : Manage Cognitive Services Security
Lab : Monitor Cognitive Services
Lab : Use a Cognitive Services Container
After completing this module, students will be able to:
Provision and consume cognitive services in Azure
Manage cognitive services security
Monitor cognitive services
Use a cognitive services container
Module 3: Getting Started with Natural Language Processing
Natural Language Processing (NLP) is a branch of artificial intelligence that deals with extracting insights from written or spoken language. In this module, you'll learn how to use cognitive services to analyze and translate text.
Lessons
Analyzing Text
Translating Text
Lab : Translate Text
Lab : Analyze Text
After completing this module, students will be able to:
Use the Text Analytics cognitive service to analyze text
Use the Translator cognitive service to translate text
Module 4: Building Speech-Enabled Applications
Many modern apps and services accept spoken input and can respond by synthesizing text. In this module, you'll continue your exploration of natural language processing capabilities by learning how to build speech-enabled applications.
Lessons
Speech Recognition and Synthesis
Speech Translation
Lab : Recognize and Synthesize Speech
Lab : Translate Speech
After completing this module, students will be able to:
Use the Speech cognitive service to recognize and synthesize speech
Use the Speech cognitive service to translate speech
Module 5: Creating Language Understanding Solutions
To build an application that can intelligently understand and respond to natural language input, you must define and train a model for language understanding. In this module, you'll learn how to use the Language Understanding service to create an app that can identify user intent from natural language input.
Lessons
Creating a Language Understanding App
Publishing and Using a Language Understanding App
Using Language Understanding with Speech
Lab : Create a Language Understanding Client Application
Lab : Create a Language Understanding App
Lab : Use the Speech and Language Understanding Services
After completing this module, students will be able to:
Create a Language Understanding app
Create a client application for Language Understanding
Integrate Language Understanding and Speech
Module 6: Building a QnA Solution
One of the most common kinds of interaction between users and AI software agents is for users to submit questions in natural language, and for the AI agent to respond intelligently with an appropriate answer. In this module, you'll explore how the QnA Maker service enables the development of this kind of solution.
Lessons
Creating a QnA Knowledge Base
Publishing and Using a QnA Knowledge Base
Lab: Create a QnA Solution
After completing this module, students will be able to:
Use QnA Maker to create a knowledge base
Use a QnA knowledge base in an app or bot
Module 7: Conversational AI and the Azure Bot Service
Bots are the basis for an increasingly common kind of AI application in which users engage in conversations with AI agents, often as they would with a human agent. In this module, you'll explore the Microsoft Bot Framework and the Azure Bot Service, which together provide a platform for creating and delivering conversational experiences.
Lessons
Bot Basics
Implementing a Conversational Bot
Lab: Create a Bot with the Bot Framework SDK
Lab: Create a Bot with Bot Framework Composer
After completing this module, students will be able to:
Use the Bot Framework SDK to create a bot
Use the Bot Framework Composer to create a bot
Module 8: Getting Started with Computer Vision
Computer vision is an area of artificial intelligence in which software applications interpret visual input from images or video. In this module, you'll start your exploration of computer vision by learning how to use cognitive services to analyze images and video.
Lessons
Analyzing Images
Analyzing Videos
Lab : Analyze Video
Lab : Analyze Images with Computer Vision
After completing this module, students will be able to:
Use the Computer Vision service to analyze images
Use Video Analyzer to analyze videos
Module 9: Developing Custom Vision Solutions
While there are many scenarios where pre-defined general computer vision capabilities can be useful, sometimes you need to train a custom model with your own visual data. In this module, you'll explore the Custom Vision service, and how to use it to create custom image classification and object detection models.
Lessons
Image Classification
Object Detection
Lab: Classify Images with Custom Vision
Lab: Detect Objects in Images with Custom Vision
After completing this module, students will be able to:
Use the Custom Vision service to implement image classification
Use the Custom Vision service to implement object detection
Module 10: Detecting, Analyzing, and Recognizing Faces
Facial detection, analysis, and recognition are common computer vision scenarios. In this module, you'll explore the user of cognitive services to identify human faces.
Lessons
Detecting Faces with the Computer Vision Service
Using the Face Service
Lab: Detect, Analyze, and Recognize Faces
After completing this module, students will be able to:
Detect faces with the Computer Vision service
Detect, analyze, and recognize faces with the Face service
Module 11: Reading Text in Images and Documents
Optical character recognition (OCR) is another common computer vision scenario, in which software extracts text from images or documents. In this module, you'll explore cognitive services that can be used to detect and read the text in images, documents, and forms.
Lessons
Reading text with the Computer Vision Service
Extracting Information from Forms with the Form Recognizer service
Lab: Read Text in Images
Lab: Extract Data from Forms
After completing this module, students will be able to:
Use the Computer Vision service to read text in images and documents
Use the Form Recognizer service to extract data from digital forms
Module 12: Creating a Knowledge Mining Solution
Ultimately, many AI scenarios involve intelligently searching for information based on user queries. AI-powered knowledge mining is an increasingly important way to build intelligent search solutions that use AI to extract insights from large repositories of digital data and enable users to find and analyze those insights.
Lessons
Implementing an Intelligent Search Solution
Developing Custom Skills for an Enrichment Pipeline
Creating a Knowledge Store
Lab: Create a Custom Skill for Azure Cognitive Search
Lab: Create an Azure Cognitive Search solution
Lab: Create a Knowledge Store with Azure Cognitive Search
After completing this module, students will be able to:
Create an intelligent search solution with Azure Cognitive Search
Implement a custom skill in an Azure Cognitive Search enrichment pipeline
Use Azure Cognitive Search to create a knowledge store
Artificial Intelligence (AI) is increasingly at the core of modern apps and services. In this module, you'll learn about some common AI capabilities that you can leverage in your apps, and how those capabilities are implemented in Microsoft Azure. You'll also learn about some considerations for designing and implementing AI solutions responsibly.
Lessons
Introduction to Artificial Intelligence
Artificial Intelligence in Azure
After completing this module, students will be able to:
Describe considerations for creating AI-enabled applications
Identify Azure services for AI application development
Module 2: Developing AI Apps with Cognitive Services
Cognitive Services are the core building blocks for integrating AI capabilities into your apps. In this module, you'll learn how to provision, secure, monitor, and deploy cognitive services.
Lessons
Getting Started with Cognitive Services
Using Cognitive Services for Enterprise Applications
Lab : Get Started with Cognitive Services
Lab : Manage Cognitive Services Security
Lab : Monitor Cognitive Services
Lab : Use a Cognitive Services Container
After completing this module, students will be able to:
Provision and consume cognitive services in Azure
Manage cognitive services security
Monitor cognitive services
Use a cognitive services container
Module 3: Getting Started with Natural Language Processing
Natural Language Processing (NLP) is a branch of artificial intelligence that deals with extracting insights from written or spoken language. In this module, you'll learn how to use cognitive services to analyze and translate text.
Lessons
Analyzing Text
Translating Text
Lab : Translate Text
Lab : Analyze Text
After completing this module, students will be able to:
Use the Text Analytics cognitive service to analyze text
Use the Translator cognitive service to translate text
Module 4: Building Speech-Enabled Applications
Many modern apps and services accept spoken input and can respond by synthesizing text. In this module, you'll continue your exploration of natural language processing capabilities by learning how to build speech-enabled applications.
Lessons
Speech Recognition and Synthesis
Speech Translation
Lab : Recognize and Synthesize Speech
Lab : Translate Speech
After completing this module, students will be able to:
Use the Speech cognitive service to recognize and synthesize speech
Use the Speech cognitive service to translate speech
Module 5: Creating Language Understanding Solutions
To build an application that can intelligently understand and respond to natural language input, you must define and train a model for language understanding. In this module, you'll learn how to use the Language Understanding service to create an app that can identify user intent from natural language input.
Lessons
Creating a Language Understanding App
Publishing and Using a Language Understanding App
Using Language Understanding with Speech
Lab : Create a Language Understanding Client Application
Lab : Create a Language Understanding App
Lab : Use the Speech and Language Understanding Services
After completing this module, students will be able to:
Create a Language Understanding app
Create a client application for Language Understanding
Integrate Language Understanding and Speech
Module 6: Building a QnA Solution
One of the most common kinds of interaction between users and AI software agents is for users to submit questions in natural language, and for the AI agent to respond intelligently with an appropriate answer. In this module, you'll explore how the QnA Maker service enables the development of this kind of solution.
Lessons
Creating a QnA Knowledge Base
Publishing and Using a QnA Knowledge Base
Lab: Create a QnA Solution
After completing this module, students will be able to:
Use QnA Maker to create a knowledge base
Use a QnA knowledge base in an app or bot
Module 7: Conversational AI and the Azure Bot Service
Bots are the basis for an increasingly common kind of AI application in which users engage in conversations with AI agents, often as they would with a human agent. In this module, you'll explore the Microsoft Bot Framework and the Azure Bot Service, which together provide a platform for creating and delivering conversational experiences.
Lessons
Bot Basics
Implementing a Conversational Bot
Lab: Create a Bot with the Bot Framework SDK
Lab: Create a Bot with Bot Framework Composer
After completing this module, students will be able to:
Use the Bot Framework SDK to create a bot
Use the Bot Framework Composer to create a bot
Module 8: Getting Started with Computer Vision
Computer vision is an area of artificial intelligence in which software applications interpret visual input from images or video. In this module, you'll start your exploration of computer vision by learning how to use cognitive services to analyze images and video.
Lessons
Analyzing Images
Analyzing Videos
Lab : Analyze Video
Lab : Analyze Images with Computer Vision
After completing this module, students will be able to:
Use the Computer Vision service to analyze images
Use Video Analyzer to analyze videos
Module 9: Developing Custom Vision Solutions
While there are many scenarios where pre-defined general computer vision capabilities can be useful, sometimes you need to train a custom model with your own visual data. In this module, you'll explore the Custom Vision service, and how to use it to create custom image classification and object detection models.
Lessons
Image Classification
Object Detection
Lab: Classify Images with Custom Vision
Lab: Detect Objects in Images with Custom Vision
After completing this module, students will be able to:
Use the Custom Vision service to implement image classification
Use the Custom Vision service to implement object detection
Module 10: Detecting, Analyzing, and Recognizing Faces
Facial detection, analysis, and recognition are common computer vision scenarios. In this module, you'll explore the user of cognitive services to identify human faces.
Lessons
Detecting Faces with the Computer Vision Service
Using the Face Service
Lab: Detect, Analyze, and Recognize Faces
After completing this module, students will be able to:
Detect faces with the Computer Vision service
Detect, analyze, and recognize faces with the Face service
Module 11: Reading Text in Images and Documents
Optical character recognition (OCR) is another common computer vision scenario, in which software extracts text from images or documents. In this module, you'll explore cognitive services that can be used to detect and read the text in images, documents, and forms.
Lessons
Reading text with the Computer Vision Service
Extracting Information from Forms with the Form Recognizer service
Lab: Read Text in Images
Lab: Extract Data from Forms
After completing this module, students will be able to:
Use the Computer Vision service to read text in images and documents
Use the Form Recognizer service to extract data from digital forms
Module 12: Creating a Knowledge Mining Solution
Ultimately, many AI scenarios involve intelligently searching for information based on user queries. AI-powered knowledge mining is an increasingly important way to build intelligent search solutions that use AI to extract insights from large repositories of digital data and enable users to find and analyze those insights.
Lessons
Implementing an Intelligent Search Solution
Developing Custom Skills for an Enrichment Pipeline
Creating a Knowledge Store
Lab: Create a Custom Skill for Azure Cognitive Search
Lab: Create an Azure Cognitive Search solution
Lab: Create a Knowledge Store with Azure Cognitive Search
After completing this module, students will be able to:
Create an intelligent search solution with Azure Cognitive Search
Implement a custom skill in an Azure Cognitive Search enrichment pipeline
Use Azure Cognitive Search to create a knowledge store
AI-900T00: Microsoft Azure AI Fundamentals
About this Course:
This course introduces fundamental concepts related to artificial intelligence (AI), and the services in Microsoft Azure that can be used to create AI solutions. The course is not designed to teach students to become professional data scientists or software developers, but rather to build awareness of common AI workloads and the ability to identify Azure services to support them. The course is designed as a blended learning experience that combines instructor-led training with online materials on the Microsoft Learn platform (https://azure.com/learn). The hands-on exercises in the course are based on Learn modules, and students are encouraged to use the content on Learn as reference materials to reinforce what they learn in the class and to explore topics in more depth.
Duration: 1 day
This course introduces fundamental concepts related to artificial intelligence (AI), and the services in Microsoft Azure that can be used to create AI solutions. The course is not designed to teach students to become professional data scientists or software developers, but rather to build awareness of common AI workloads and the ability to identify Azure services to support them. The course is designed as a blended learning experience that combines instructor-led training with online materials on the Microsoft Learn platform (https://azure.com/learn). The hands-on exercises in the course are based on Learn modules, and students are encouraged to use the content on Learn as reference materials to reinforce what they learn in the class and to explore topics in more depth.
Duration: 1 day
Audience Profile:
The Azure AI Fundamentals course is designed for anyone interested in learning about the types of solution artificial intelligence (AI) makes possible, and the services on Microsoft Azure that you can use to create them. You don’t need to have any experience of using Microsoft Azure before taking this course, but a basic level of familiarity with computer technology and the Internet is assumed. Some of the concepts covered in the course require a basic understanding of mathematics, such as the ability to interpret charts. The course includes hands-on activities that involve working with data and running code, so knowledge of fundamental programming principles will be helpful.
Skills gained:
- Describe Artificial Intelligence workloads and considerations
- Describe fundamental principles of machine learning on Azure
- Describe features of computer vision workloads on Azure
- Describe features of Natural Language Processing (NLP) workloads on Azure
Prerequisites
Prerequisite certification is not required before taking this course. Successful Azure AI Fundamental students start with some basic awareness of computing and internet concepts, and an interest in using Azure AI services. Specifically:
Prerequisite certification is not required before taking this course. Successful Azure AI Fundamental students start with some basic awareness of computing and internet concepts, and an interest in using Azure AI services. Specifically:
- Experience using computers and the internet.
- Interest in use cases for AI applications and machine learning models.
- A willingness to learn through hands-on exploration.
Course outline:
Module 1: Explore Fundamentals of Artificial Intelligence
In this module, you'll learn about common uses of artificial intelligence (AI), and the different types of workload associated with AI. You'll then explore considerations and principles for responsible AI development.
Lessons
Introduction to Artificial Intelligence
Artificial Intelligence in Microsoft Azure
After completing this module, students will be able to:
Describe Artificial Intelligence workloads and considerations
Module 2: Explore Fundamentals of Machine Learning
Machine learning is the foundation for modern AI solutions. In this module, you'll learn about some fundamental machine learning concepts, and how to use the Azure Machine Learning service to create and publish machine learning models.
Lessons
Introduction to Machine Learning
Azure Machine Learning
After completing this module, students will be able to:
Describe fundamental principles of machine learning on Azure
Module 3: Explore Fundamentals of Computer Vision
Computer vision is the area of AI that deals with understanding the world visually, through images, video files, and cameras. In this module you'll explore multiple computer vision techniques and services.
Lessons
Computer Vision Concepts
Creating Computer Vision solutions in Azure
After completing this module, students will be able to:
Describe features of computer vision workloads on Azure
Module 4: Explore Fundamentals of Natural Language Processing
This module describes scenarios for AI solutions that can process written and spoken language. You'll learn about Azure services that can be used to build solutions that analyze text, recognize and synthesize speech, translate between languages, and interpret commands.
Lessons
Introduction to Natural Language Processing
Building Natural Language Solutions in Azure
After completing this module, students will be able to:
Describe features of Natural Language Processing (NLP) workloads on Azure
In this module, you'll learn about common uses of artificial intelligence (AI), and the different types of workload associated with AI. You'll then explore considerations and principles for responsible AI development.
Lessons
Introduction to Artificial Intelligence
Artificial Intelligence in Microsoft Azure
After completing this module, students will be able to:
Describe Artificial Intelligence workloads and considerations
Module 2: Explore Fundamentals of Machine Learning
Machine learning is the foundation for modern AI solutions. In this module, you'll learn about some fundamental machine learning concepts, and how to use the Azure Machine Learning service to create and publish machine learning models.
Lessons
Introduction to Machine Learning
Azure Machine Learning
After completing this module, students will be able to:
Describe fundamental principles of machine learning on Azure
Module 3: Explore Fundamentals of Computer Vision
Computer vision is the area of AI that deals with understanding the world visually, through images, video files, and cameras. In this module you'll explore multiple computer vision techniques and services.
Lessons
Computer Vision Concepts
Creating Computer Vision solutions in Azure
After completing this module, students will be able to:
Describe features of computer vision workloads on Azure
Module 4: Explore Fundamentals of Natural Language Processing
This module describes scenarios for AI solutions that can process written and spoken language. You'll learn about Azure services that can be used to build solutions that analyze text, recognize and synthesize speech, translate between languages, and interpret commands.
Lessons
Introduction to Natural Language Processing
Building Natural Language Solutions in Azure
After completing this module, students will be able to:
Describe features of Natural Language Processing (NLP) workloads on Azure
DP-050T00: Migrate SQL workloads to Azure
About this Course:
In this course, the students will explore the objectives of data platform modernization and how it is suitable for given business requirements. They will also explore each stage of the data platform modernization process and define what tasks are involved at each stage, such as the assessment and planning phase. Students will also learn the available migration tools and how they are suitable for each stage of the data migration process. The student will learn how to migrate to the three target platforms for SQL-based workloads; Azure Virtual Machines, Azure SQL Databases and Azure SQL Database Managed Instances. The student will learn the benefits and limitations of each target platform and how they can be used to fulfill both business and technical requirements for modern SQL workloads. The student will explore the changes that may need to be made to existing SQL-based applications so that they can make the best use of modern data platforms in Azure.
Duration: 2 days
In this course, the students will explore the objectives of data platform modernization and how it is suitable for given business requirements. They will also explore each stage of the data platform modernization process and define what tasks are involved at each stage, such as the assessment and planning phase. Students will also learn the available migration tools and how they are suitable for each stage of the data migration process. The student will learn how to migrate to the three target platforms for SQL-based workloads; Azure Virtual Machines, Azure SQL Databases and Azure SQL Database Managed Instances. The student will learn the benefits and limitations of each target platform and how they can be used to fulfill both business and technical requirements for modern SQL workloads. The student will explore the changes that may need to be made to existing SQL-based applications so that they can make the best use of modern data platforms in Azure.
Duration: 2 days
Audience Profile:
The audience for this course is data professionals and data architects who want to learn about migrating data platform technologies that exist on Microsoft Azure and how existing SQL-based workloads can be migrated and modernized. The secondary audience for this course is individuals who manage data platforms or develop applications that deliver content from the existing data platform technologies.
Skills gained:
- Understand Data Platform Modernization
- Choose the right tools for data migration
- Migrate SQL workloads to Azure Virtual Machines
- Migrate SQL workloads to Azure SQL Databases
- Migrate SQL workloads to Azure SQL Database managed instance
Prerequisites
Successful students start this role with a fundamental knowledge of cloud computing concepts and professional experience in implementing SQL solutions.
Specifically:
Successful students start this role with a fundamental knowledge of cloud computing concepts and professional experience in implementing SQL solutions.
Specifically:
- Working with and maintaining SQL workloads
- Experience with Azure, such as deploying and managing resources
To gain these skills, take the following free online training before attending the course:
Course outline:
Module 1: Introducing Data Platform Modernization
In this module, the students will learn the purpose of Data Platform Modernization and they will outline the benefits that data platform modernization can bring to an organization. The students will then learn the various stages of a data platform migration project to understand what is involved in each stage to maximize the chances of a successful Data Platform Modernization project. Finally, students will explore the various data migration paths to understand how each approach is different and why you would choose one migration approach over another.
Lessons
Understand Data Platform Modernization
Understand the stages of migration
Understand data migration technologies
Lab: Introducing Data Platform Modernization
Understand Data Platform Modernization
Understand the stages of migration
Data migration paths
After completing this module, students will be able to:
Understand Data Platform Modernization
Understand the stages of migration
Understand data migration paths
Module 2: Choose the right tools for data migration
In this module, the student will be introduced to the Data Migration Guide as a starting point for the source of information that your organization should use for step by step guidance for modernizing your existing data platform. They will then learn the value of the Microsoft Assessment and Planning Toolkit to help discover the data assets that currently exist in their environments. The students will then learn the tools that can be used to help them to assess compatibility or workload issues using both the Data Migration and Data Experimentation Assistant. The students will then see how the Azure Database Migration Service can be used to aid the online migration of databases to reduce the amount of downtime. Finally, an overview of the SQL Migration assistant is provided to show student how to migrate no-SQL Server workloads.
Lessons
Discover the Database Migration Guide
Identify migration candidates using Data Migration Assistant
Evaluate data workload using Database Experimentation Assistant
Data migration using Azure Database Migration Service
Migrate non-SQL Server workloads to Azure using SQL Migration Assistant
Lab: Choose the right tools for data migration
Identify migration candidates using Data Migration Assistant
Evaluate a data workload using Database Experimentation Assistant
After completing this module, students will be able to:
Identify migration candidates using Data Migration Assistant
Evaluate a data workload using Database Experimentation Assistant
Module 3: Migrate SQL workloads to Azure Virtual Machines
In this module, the student will learn how to migrate on-premises SQL workloads to Azure Virtual Machines that are running SQL Server. Students will first explore the migration consideration when migrating from on-premises SQL Server to Azure Virtual Machines and the benefits they can gain by performing the migration. They will then learn the different migration options that can be performed when migrating to Azure Virtual Machines. This will include a look at the benefits and limitations of each approach. The students will finally look at SQL Server workloads that include High Availability and Disaster Recovery to ensure service continuity.
Lessons
Considerations of SQL Server to Azure VM migrations
SQL workloads to Azure VM migration options
Implement high availability and disaster recovery scenarios
Lab: Migrate SQL Workloads to Azure Virtual Machines
After completing this module, students will be able to:
Considerations of SQL Server to Azure VM Migrations
SQL Workloads to Azure VM Migration Options
Implementing High Availability and Disaster Recovery Scenarios
Module 4: Migrate SQL workloads to Azure SQL Databases
In this module, the students will explore what is Azure SQL Database and why it is a suitable target for SQL-based workloads. It teaches students how to choose the appropriate SQL Server instance option and why it can fulfill business requirements for data platform modernization. The modules will also show students how they can perform both offline and online migrations to Azure SQL Database. By doing so, they can assess which method may be appropriate to their scenarios at work. It will also show the tools that can be used to enable the data migration process. Finally, they will explore the methods that can be used to load data into Azure SQL Database from an on-premises instance.
Lessons
Considerations for migrating to Azure SQL Database
Migrate to Azure SQL Database
Service continuity of Azure SQL Database
Lab: Migrate SQL workloads to Azure SQL Databases
After completing this module, students will be able to:
Choose the right SQL Server Instance option in Azure
Migrate SQL Server to Azure SQL DB online
Load and move data to Azure SQL Database
Module 5: Migrate SQL workloads to Azure SQL Database managed instance
This module will explore what is an Azure SQL Database Managed Instance and why it is a suitable target for SQL-based workloads. They also learn how Azure SQL Database Managed Instance can fulfil the business requirements for data platform modernization. The students will then explore the tools that can be used to enable the data migration process to Azure SQL Database Managed Instance. They will then explore the methods and tools that can be used to load data into Azure SQL Database Managed Instance from an on-premises instance. Finally, they will learn some of the changes that may need to be made to existing SQL-based applications so that they can use Azure SQL Database Managed Instance.
Lessons
What is Azure SQL Database managed instance
Migrate to Azure SQL Database managed instance
Synchronize data to Azure SQL Database managed instance
Lab: Migrate SQL workloads to Azure SQL Database managed instance
After completing this module, students will be able to:
Evaluate migration scenarios to SQL Database managed instance
Migrate to SQL Database managed instance
Load and move data to SQL Database managed instance
DP-060T00-A: Migrate NoSQL workloads to Azure Cosmos DB
About this Course:
This course will teach the students what is Cosmos DB and how you can migrate MongoDB and Cassandra workloads to Cosmos DB.
Duration: 1 day
This course will teach the students what is Cosmos DB and how you can migrate MongoDB and Cassandra workloads to Cosmos DB.
Duration: 1 day
Audience Profile:
The primary audience for this course is database developers who plan to migrate their MongoDB or Cassandra DB workloads to Azure using Cosmos DB.
Skills gained:
- Building Globally Distributed Applications with Cosmos DB
- Migrate MongoDB Workloads to Cosmos DB
- Migrate Cassandra DB Workloads to Cosmos DB
Prerequisites
Successful students start this role with a fundamental knowledge of cloud computing concepts and professional experience in configuring NoSQL applications.
Specifically:
Course outline:
Successful students start this role with a fundamental knowledge of cloud computing concepts and professional experience in configuring NoSQL applications.
Specifically:
- The fundamental concepts of partitioning, replication, and resource governance for building and configuring scalable NoSQL applications that are agnostic of Cosmos DB API.
- Experience with Azure, such as deploying and managing resources
To gain these skills, take the following free online training before attending the course:
- Azure Data Fundamentals
- Core cloud services – Azure compute options
- Case studies: NoSQL databases and cloud object storage
Course outline:
Module 1: Building Globally Distributed Applications with Cosmos DB
This module describes the benefits and architecture of Cosmos DB.
Lessons
Cosmos DB overview
Cosmos DB APIs
Provisioning Throughput
Partitioning/Sharding Best Practices
At the end of this module, the students will be able to describe:
Cosmos DB overview
Cosmos DB APIs
Provisioning Throughput
Partitioning/Sharding Best Practices
Module 2: Migrate MongoDB Workloads to Cosmos DB
Migrate MongoDB Workloads to Cosmos DB
Lessons
Understand Migration Benefits
Migration Planning
Data Migration
Application Migration
Post-migration considerations
Lab : Migrating MongoDB Workloads to Cosmos DB
Create a Migration Project
Define Source and Target
Perform Migration
Verify Migration
At the end of this module, the students will be able to:
Understand Migration Benefits
Perform Migration Planning
Perform Data Migration
Perform Application Migration
Undertake Post-migration considerations
Module 3: Migrate Cassandra DB Workloads to Cosmos DB
This module describes the benefits and process of migrating Cassandra DB workloads to Cosmos DB.
Lessons
Understand Migration Benefits
Migration Planning
Data Migration
Application Migration
Post-migration considerations
Lab : Migrating Cassandra DB Workloads to Cosmos DB
Export the Schema
Move Data Using CQLSH COPY
Move Data Using Spark
Verify Migration
At the end of this module, the students will be able to:
Understand Migration Benefits
Perform Migration Planning
Perform Data Migration
Perform Application Migration
Undertake Post-migration considerations
This module describes the benefits and architecture of Cosmos DB.
Lessons
Cosmos DB overview
Cosmos DB APIs
Provisioning Throughput
Partitioning/Sharding Best Practices
At the end of this module, the students will be able to describe:
Cosmos DB overview
Cosmos DB APIs
Provisioning Throughput
Partitioning/Sharding Best Practices
Module 2: Migrate MongoDB Workloads to Cosmos DB
Migrate MongoDB Workloads to Cosmos DB
Lessons
Understand Migration Benefits
Migration Planning
Data Migration
Application Migration
Post-migration considerations
Lab : Migrating MongoDB Workloads to Cosmos DB
Create a Migration Project
Define Source and Target
Perform Migration
Verify Migration
At the end of this module, the students will be able to:
Understand Migration Benefits
Perform Migration Planning
Perform Data Migration
Perform Application Migration
Undertake Post-migration considerations
Module 3: Migrate Cassandra DB Workloads to Cosmos DB
This module describes the benefits and process of migrating Cassandra DB workloads to Cosmos DB.
Lessons
Understand Migration Benefits
Migration Planning
Data Migration
Application Migration
Post-migration considerations
Lab : Migrating Cassandra DB Workloads to Cosmos DB
Export the Schema
Move Data Using CQLSH COPY
Move Data Using Spark
Verify Migration
At the end of this module, the students will be able to:
Understand Migration Benefits
Perform Migration Planning
Perform Data Migration
Perform Application Migration
Undertake Post-migration considerations