Course Overview

Transform and load data, define semantic model relationships and calculations, create interactive visuals, and distribute reports using Power BI.

Course Content

Module 1: Get data in Power BI

You’ll learn how to retrieve data from a variety of data sources, including Microsoft Excel, relational databases, and NoSQL data stores. You’ll also learn how to improve performance while retrieving data.

  • Identify and connect to a data source
  • Get data from a relational database, like Microsoft SQL Server
  • Get data from a file, like Microsoft Excel
  • Get data from applications
  • Get data from Azure Analysis Services
  • Select a storage mode
  • Fix performance issues
  • Resolve data import errors

Module 2: Clean, transform, and load data in Power BI

Power Query has an incredible number of features that are dedicated to helping you clean and prepare your data for analysis. You’ll learn how to simplify a complicated model, change data types, rename objects, and pivot data. You’ll also learn how to profile columns so that you know which columns have the valuable data that you’re seeking for deeper analytics.

  • Resolve inconsistencies, unexpected or null values, and data quality issues.
  • Apply user-friendly value replacements.
  • Profile data so you can learn more about a specific column before using it.
  • Evaluate and transform column data types.
  • Apply data shape transformations to table structures.
  • Combine queries.
  • Apply user-friendly naming conventions to columns and queries.
  • Edit M code in the Advanced Editor.

Module 3: Design a semantic model in Power BI

The process of creating a complicated semantic model in Power BI is straightforward. If your data is coming in from more than one transactional system, before you know it, you can have dozens of tables that you have to work with. Building a great semantic model is about simplifying the disarray. A star schema is one way to simplify a semantic model, and you learn about the terminology and implementation of them in this module. You will also learn about why choosing the correct data granularity is important for performance and usability of your Power BI reports. Finally, you learn about improving performance with your Power BI semantic models.

  • Create common date tables
  • Configure many-to-many relationships
  • Resolve circular relationships
  • Design star schemas

Module 4: Add measures to Power BI Desktop models

In this module, you’ll learn how to work with implicit and explicit measures. You’ll start by creating simple measures, which summarize a single column or table. Then, you’ll create more complex measures based on other measures in the model. Additionally, you’ll learn about the similarities of, and differences between, a calculated column and a measure.

  • Determine when to use implicit and explicit measures.
  • Create simple measures.
  • Create compound measures.
  • Create quick measures.
  • Describe similarities of, and differences between, a calculated column and a measure.

Module 5: Add calculated tables and columns to Power BI Desktop models

By the end of this module, you’ll be able to add calculated tables and calculated columns to your semantic model. You’ll also be able to describe row context, which is used to evaluated calculated column formulas. Because it’s possible to add columns to a table using Power Query, you’ll also learn when it’s best to create calculated columns instead of Power Query custom columns.

  • Create calculated tables.
  • Create calculated columns.
  • Identify row context.
  • Determine when to use a calculated column in place of a Power Query custom column.
  • Add a date table to your model by using DAX calculations.

Module 6: Design Power BI reports

Because Power BI includes more than 30 core visuals, it can be challenging for a beginner to select the correct visual. This module will guide you through selecting the most appropriate visual type to meet your design and report layout requirements.

  • Learn about the structure of a Power BI report.
  • Learn about report objects.
  • Select the appropriate visual type to use.

Module 7: Configure Power BI report filters

Report filtering is a complex topic because many techniques are available for filtering a Microsoft Power BI report. However, with complexity comes control, allowing you to design reports that meet requirements and expectations. Some filtering techniques apply at design time, while others are relevant at report consumption time (in reading view). What matters is that your report design allows report consumers to intuitively narrow down to the data points that interest them.

  • Design reports for filtering.
  • Design reports with slicers.
  • Design reports by using advanced filtering techniques.
  • Apply consumption-time filtering.
  • Select appropriate report filtering techniques.

Module 8: Create and manage workspaces in Power BI

Learn how to navigate the Power BI service, create and manage workspaces and related items, and distribute reports to users.

  • Create and manage Power BI workspaces and items.
  • Distribute a report or dashboard.
  • Monitor usage and performance.
  • Recommend a development lifecycle strategy.
  • Troubleshoot data by viewing its lineage.
  • Configure data protection.

Module 9:

Manage semantic models in Power BI

With Microsoft Power BI, you can use a single semantic model to build many reports. Reduce your administrative overhead even more with scheduled semantic model refreshes and resolving connectivity errors.

  • Use a Power BI gateway to connect to on-premises data sources.
  • Configure a scheduled refresh for a semantic model.
  • Configure incremental refresh settings.
  • Manage and promote semantic models.
  • Troubleshoot service connectivity.
  • Boost performance with query caching (Premium).

Course Overview

Learn how to gather information from API documentation and perform HTTP operations in an ASP.NET Core Razor Pages web app.

Course Objectives

  • Interact with an ASP.NET Core minimal API
  • Implement HTTP operations in ASP.NET Razor Pages
  • Render API responses in ASP.NET Core Razor Pages

Course Content

Module 1: Interact with an ASP.NET Core minimal API

  • Learn how APIs are implemented in ASP.NET Core, and how to use API documentation to learn the APIs requirements.

Module 2: Implement HTTP operations in ASP.NET Razor Pages

  • Learn how to implement HTTP clients based on HttpClient and IHttpClientFactory. And how to implement code to perform HTTP operations in ASP.NET Core Razor Pages.

Module 3: Render API responses in ASP.NET Core Razor Pages

  • Learn how to render API responses in ASP.NET Core Razor Pages and perform HTTP operations by using page handlers.

Course Overview

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.

Course Objectives

  • AZ-305 Microsoft Azure Architect Design Prerequisites
  • AZ-305: Design identity, governance, and monitor solutions
  • AZ-305: Design business continuity solutions
  • AZ-305: Design data storage solutions
  • AZ-305: Design infrastructure solutions
  • Build great solutions with the Microsoft Azure Well-Architected Framework
  • Accelerate cloud adoption with the Microsoft Cloud Adoption Framework for Azure

Course Content

AZ-305 Microsoft Azure Architect Design Prerequisites

  • Describe the core architectural components of Azure
  • Describe Azure compute and networking services
  • Describe Azure storage services
  • Describe Azure identity, access, and security
  • Microsoft Cloud Adoption Framework for Azure
  • Introduction to the Microsoft Azure Well-Architected Framework

AZ-305: Design identity, governance, and monitor solutions

  • Design governance
  • Design authentication and authorization solutions
  • Design a solution to log and monitor Azure resources

AZ-305: Design business continuity solutions

  • Describe high availability and disaster recovery strategies
  • Design a solution for backup and disaster recovery

AZ-305: Design data storage solutions

  • Design a data storage solution for non-relational data
  • Design a data storage solution for relational data
  • Design data integration

AZ-305: Design infrastructure solutions

  • Design an Azure compute solution
  • Design an application architecture
  • Design network solutions
  • Design migrations

Build great solutions with the Microsoft Azure Well-Architected Framework

  • Introduction to the Microsoft Azure Well-Architected Framework
  • Microsoft Azure Well-Architected Framework – Cost Optimization
  • Microsoft Azure Well-Architected Framework – Operational excellence
  • Microsoft Azure Well-Architected Framework – Performance efficiency
  • Microsoft Azure Well-Architected Framework – Reliability
  • Microsoft Azure Well-Architected Framework – Security

Accelerate cloud adoption with the Microsoft Cloud Adoption Framework for Azure

  • Getting started with the Microsoft Cloud Adoption Framework for Azure
  • Prepare for successful cloud adoption with a well-defined strategy
  • Prepare for cloud adoption with a data-driven plan
  • Choose the best Azure landing zone to support your requirements for cloud operations
  • Use the Cloud Adoption Framework Migrate methodology to migrate your workload to the cloud
  • Address tangible risks with the Govern methodology of the Cloud Adoption Framework for Azure
  • Ensure stable operations and optimization across all supported workloads deployed to the cloud
  • Innovate applications by using Azure cloud technologies
  • Prepare for cloud security by using the Microsoft Cloud Adoption Framework for Azure

Course Overview

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.

Course Objectives

Designing and Implementing Microsoft Azure Networking Solutions

Course Content

AZ-700 Designing and Implementing Microsoft Azure Networking Solutions

  • Introduction to Azure Virtual Networks
  • Design and implement hybrid networking
  • Design and implement Azure ExpressRoute
  • Load balance non-HTTP(S) traffic in Azure
  • Load balance HTTP(S) traffic in Azure
  • Design and implement network security
  • Design and implement private access to Azure Services
  • Design and implement network monitoring

Course Overview

Exclusive – Learn to build AI infused applications that leverage Azure AI Services, Azure AI Search, and Azure OpenAI.

AI-102 Designing and Implementing an Azure AI Solution is intended for software developers wanting to build AI infused applications that leverage Azure AI Services, Azure AI Search, and Azure OpenAI. The course will use C# or Python as the programming language.

Course Objectives

Students will learn to:

  • Get started with Azure AI Services
  • Create computer vision solutions with Azure AI Vision
  • Develop natural language processing solutions with Azure AI Services
  • Implement knowledge mining with Azure AI Search
  • Develop solutions with Azure AI Document Intelligence
  • Develop Generative AI solutions with Azure OpenAI Service

Course Content

Module 1: Get started with Azure AI Services

  • Prepare to develop AI solutions on Azure
  • Create and consume Azure AI services
  • Secure Azure AI services
  • Monitor Azure AI services
  • Deploy Azure AI services in containers

Module 2: Create computer vision solutions with Azure AI Vision

  • Analyze images
  • Image classification with custom Azure AI Vision models
  • Detect, analyze, and recognize faces
  • Read Text in images and documents with the Azure AI Vision Service
  • Analyze video

Module 3: Develop natural language processing solutions with Azure AI Services

  • Analyze text with Azure AI Language
  • Create question answering solutions with Azure AI Language
  • Build a conversational language understanding model
  • Create a custom text classification solution
  • Custom named entity recognition
  • Translate text with Azure AI Translator service
  • Create speech-enabled apps with Azure AI services
  • Translate speech with the Azure AI Speech service

Module 4 : Implement knowledge mining with Azure AI Search

  • Create an Azure AI Search solution
  • Create a custom skill for Azure AI Search
  • Create a knowledge store with Azure AI Search
  • Enrich your data with Azure AI Language
  • Implement advanced search features in Azure AI Search
  • Build an Azure Machine Learning custom skill for Azure AI Search
  • Search data outside the Azure platform in Azure AI Search using Azure Data Factory
  • Maintain an Azure AI Search solution
  • Perform search re-ranking with semantic ranking in Azure AI Search
  • Perform vector search and retrieval in Azure AI Search

Module 5: Develop solutions with Azure AI Document Intelligence

  • Plan an Azure AI Document Intelligence solution
  • Use prebuilt Document intelligence models
  • Extract data from forms with Azure Document intelligence
  • Create a composed Document intelligence model
  • Build a Document intelligence custom skill for Azure AI search

Module 6: Develop Generative AI solutions with Azure OpenAI Service

  • Get started with Azure OpenAI Service
  • Build natural language solutions with Azure OpenAI Service
  • Apply prompt engineering with Azure OpenAI Service
  • Generate code with Azure OpenAI Service
  • Generate images with Azure OpenAI Service
  • Implement Retrieval Augmented Generation (RAG) with Azure OpenAI Service
  • Fundamentals of Responsible Generative AI

Course Overview

Create and configure production-grade ROSA clusters as part of a larger AWS customer’s footprint and then integrate applications on ROSA with AWS services while keeping a good security posture.

Deploying Production AWS ROSA Clusters: Creation, Configuration, and Application Integration (CS229) teaches how to configure ROSA clusters as part of pre-existing AWS environments and how to integrate ROSA with AWS services commonly used by IT operations teams, such as Amazon CloudWatch. This course also teaches how to integrate applications deployed on ROSA with AWS services in a way that cluster administrators and platform engineers retain control of credentials and roles required by applications to access AWS services instead of exposing those credentials to application developers.

Note: This course is offered as a 4 day in person class or a 5 day virtual class. Durations may vary based on the delivery. For full course details, scheduling, and pricing, select your location then “get started” on the right hand menu.

Virtual Learning

This interactive training can be taken from any location, your office or home and is delivered by a trainer. This training does not have any delegates in the class with the instructor, since all delegates are virtually connected. Virtual delegates do not travel to this course, Global Knowledge will send you all the information needed before the start of the course and you can test the logins.

Course Objectives

  • Create ROSA STS PrivateLink clusters
  • Connect PrivateLink ROSA clusters to existing VPCs and enable administrators and developers to access those clusters
  • Configure dedicated machine pools and node/pod autoscaling
  • Configure node, cluster, and audit log forwarding to Amazon CloudWatch
  • Configure authentication and group sync with Amazon Cognito
  • Integrate with external container registries such as ECR and Quay.io to deploy applications from private image repositories
  • Configure storage classes to enable application access to different EBS volume types
  • Configure storage classes and security contexts to enable application access to shared EFS storage volumes
  • Configure pod identity using STS/IRSA to enable application access to AWS services such as database (Aurora), integration (SQS), and object storage (S3)
  • Provision AWS services for applications using the AWS Controllers for Kubernetes (ACK)
  • Federate and query application metrics (application workload monitoring) with Amazon Managed Prometheus Service
  • Aggregate and query structured application logs with Amazon CloudWatch
  • Configure custom domains and TLS certificates for secure public access to applications

Course Content

PrivateLink Red Hat OpenShift on AWS (ROSA) Clusters

Create a PrivateLink ROSA cluster with STS and enable developers or administrators to access the API and router endpoints of the cluster.

Node and Pod Autoscaling

Configure a ROSA cluster and a workload to dynamically scale the number of cluster nodes and application pods according to load.

Integrate ROSA Clusters with Amazon Web Services

Configure ROSA clusters to forward logs to Amazon CloudWatch for long-term storage, aggregation, and analysis, and to authenticate OpenShift users by using Amazon Cognito.

Deploy Applications From External Registries

Deploy applications on Red Hat OpenShift Service on AWS (ROSA) from private container image repositories in external centralized container image registries.

Provide Amazon Storage Volumes for Applications

Configure Amazon Elastic Block Storage (EBS) or Amazon Elastic File System (EFS) volumes that meet the cost, performance, and sharing requirements of their applications.

Configure Application Access to AWS Services

Configure applications for access to shared AWS services by using Kubernetes service accounts, and provision dedicated AWS services by using Kubernetes custom resources.

OpenShift and AWS Application Observability

Configure ROSA clusters to forward application logs to Amazon CloudWatch and application metrics to Amazon Managed Service for Prometheus.

Custom Domains for ROSA Applications

Expose applications to internet users with secure URLs by using human-readable DNS domains.

Course Overview

Develop the skills necessary to configure a secure deployment solution for cloud-native apps. Learn how to build, deploy, scale, and manage containerized cloud-native apps using Azure Container Apps, Azure Container Registry, and Azure Pipelines.

Course Content

Module 1 Get started with cloud native apps and containerized deployments

This module provides an introduction to cloud-native applications, the benefits of containerized deployments, the options for containerized deployments on the Azure platform, and the features of Azure Container Apps.

Module 2 Configure Azure Container Registry for container app deployments

This module teaching users how to set up and configure an Azure Container Registry for deploying containerized applications to Azure Container Apps.

Module 3 Configure a container app in Azure Container Apps

This module examines the features and capabilities of Azure Container Apps, and then focuses on how to create, configure, scale, and manage container apps using Azure Container Apps.

Module 4 Configure continuous deployment for container apps

This module explores deployment options for containerized apps. It reviews the features of Azure DevOps and examines automated deployments to Container Apps using Azure Pipelines.

Module 5 Scale and manage deployed container apps

This module reviews the concept of revisions in Azure Container Apps and examines options for application lifecycle management. It also examines options for scaling and traffic splitting using Azure Container Apps.

Module 6 Guided project – Deploy and manage a container app using Azure Container Apps

This module guides learners through the end-to-end process of building, deploying, and managing containerized applications using Azure Container Apps, Azure Container Registry, Azure Pipelines, and other tools and resources.

Course Overview

In this learning path, you practice deploying containers, container orchestration, and managing clusters on Azure Kubernetes Service. The skills validated include deploying, configuring, and scaling an Azure Kubernetes Service cluster. Also, deploying an Azure Container Registry instance and deploying an application into an Azure Kubernetes Service cluster.

Course Content

Module 1 Plan an Azure Kubernetes Service deployment

In this module, you learn about the core Kubernetes infrastructure components, including control plane nodes, node pools, and workload resources such as pods, deployments, and sets.

Module 2 Deploy and use Azure Container Registry

Learn how to create a private registry service for building, storing, and managing container images and related artifacts.

Module 3 Deploy an Azure Kubernetes Service cluster

In this module, you learn how to create an Azure Kubernetes Service cluster, configure its components, and connect to it using kubectl commands.

Module 4 Configure an Azure Kubernetes Service cluster

Use Azure Policy to enforce policies and safeguards on your Kubernetes clusters at scale. Azure Policy Ensures that your cluster is secure, compliant, and consistent across your organization.

Module 5 Deploy applications to Azure Kubernetes Service

This module covers how to provision an Azure Kubernetes Service cluster and validate the effect of Azure Policy.

Module 6 Configure scaling in Azure Kubernetes Service

This module covers the scaling applications in Azure Kubernetes Service (AKS), including manually scaling pods or nodes and integrating with Azure Container Instances (ACI).

Module 7 Guided Project – Deploy applications to Azure Kubernetes Service

Welcome to this interactive skills validation experience. Completing this module helps prepare you for the Deploy and manage containers with Azure Kubernetes Service assessment.

Course Overview

In this learning path, you practice implementing Azure Monitor to collect, analyze and act on monitoring telemetry from Azure environments. You learn to configure and interpret monitoring for virtual machines, networking, and web applications.

Course Content

Module 1 Create and configure a Log Analytics workspace

Understand how to create and configure a Log Analytics workspace, and how to configure data retention and health status alerts for the workspace.

Module 2 Configure monitoring for applications

Understand how to monitor the performance of your applications and how to collect and analyze the appropriate telemetry to improve application performance.

Module 3 Configure monitoring for virtual machines

Understand how to deploy and configure Azure Monitor Agent on IaaS VMs and how to enable VM Insights and Data Collection Rules to monitor performance and application telemetry.

Module 4 Configure monitoring for virtual networks

Understand how to use Azure Network Watcher Connection Monitor, flow logs, NSG diagnostics, and packet capture to monitor connectivity across your Azure IaaS network resources.

Module 5 Configure alerts and responses

Understand how to configure and manage alerts and responses in order to proactively manage notifications about potential issues before those issues become problems for your users.

Module 6 Guided Project – Deploy and configure Azure Monitor

Understand how to configure monitoring of various workloads and infrastructure services using Azure Monitor.

Course Overview

In this learning path, you prepare for the Applied Skill, Deploy and administer Linux virtual machines on Microsoft Azure.

Course Content

Module 1 Configure virtual machines

Learn how to configure virtual machines including sizing, storage, and connections.

Module 2 Add and size disks in Azure virtual machines

Understand and create the different types of disk storage available to Azure virtual machines (VMs).

Module 3 Monitor your Azure virtual machines with Azure Monitor

Learn how to monitor your Azure VMs by using Azure Monitor to collect and analyze VM host and client metrics and logs.

Module 4 Protect your virtual machines by using Azure Backup

Use Azure Backup to help protect on-premises servers, virtual machines, SQL Server, Azure file shares, and other workloads.

Module 5 Manage virtual machines with the Azure CLI

Learn how to use the cross-platform Azure CLI to create, start, stop, and perform other management tasks related to virtual machines in Azure.

Module 6 Implement access management for Azure resources

Explore how to use built-in Azure roles, managed identities, and RBAC-policy to control access to Azure resources. Identity is the key to secure solutions.

Module 7 Configure Azure Files and Azure File Sync

Learn how to configure Azure Files and Azure File Sync.

Module 8 Copy and move blobs from one container or storage account to another using the AzCopy command

Learn how to use AzCopy to copy and move blobs between contains and storage accounts both synchronously and asynchronously.

Module 9 Guided Project: Deploy and administer Linux virtual machines on Azure

In this guided project module, you prepare and study for the Deploy and administer Linux virtual machines on Azure Applied Skill.