TRAINING ROADMAP

Upcoming Online Lectures, Labs and Learning Paths


  • MS-300: Deploying Microsoft 365 Teamwork

    Candidates for this exam are Teamwork Administrators who are responsible for configuring, deploying, and managing Office 365 and Azure workloads that focus on efficient and effective collaboration and adoption. Teamwork Administrators manage apps, services, and supporting infrastructure to meet business requirements. The Teamwork administrator must be able to deploy, manage, migrate, and secure SharePoint (online, on-premises, and hybrid), OneDrive, and Teams.
    The Teamwork administrator is involved with decisions regarding governance and works with other administrators to implement many of the decisions made by governance bodies. The Teamwork administrator collaborates with the Messaging Administrator to configure options and security related to email tasks, the Voice Administrator to integrate voice capabilities in organizations, and the Security Administrator to ensure end to end security.
    Candidates for this exam have a fundamental understanding of integration points with the following apps and services: Office, PowerApps, Flow, Yammer, Microsoft Graph, Stream, Planner, and Project. The administrator understands how to integrate third-party apps and services including line-of-business applications. Candidates also have an understanding of SQL Server management concepts, Azure Active Directory, PowerShell, networking, Windows server administration, Domain Name System (DNS), Active Directory mobile device management, and alternative operating systems.

  • Introduction to Node.js

    Node.js lets developers use JavaScript to write command line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user's web browser. Consequently, Node.js represents a "JavaScript everywhere" paradigm, unifying web application development around a single programming language, rather than different languages for server side and client side scripts. In this hands-on lab, you will learn everything from how setup node.js, install packages, understand routing and templating, to perform common operations like file i/o, data access, and deployment.

  • Organizing Azure Resources

    This is one course of eight courses that make up the learning path of Implementing Azure Governance. Resource organization is critical for organizations using Azure at scale. This course begins by discussing resource organization in Azure, explaining both the technical capability of the platform and best practices you can use to manage resources effectively. The second part of the course focuses on the Azure Resource Graph, showing how you can use this feature to explore your resources in many powerful ways.

  • Exploring Azure Resources with Resource Graph

    This is one course of eight courses that make up the learning path of Implementing Azure Governance. Resource organization is critical for organizations using Azure at scale. This course begins by discussing resource organization in Azure, explaining both the technical capability of the platform and best practices you can use to manage resources effectively. The second part of the course focuses on the Azure Resource Graph, showing how you can use this feature to explore your resources in many powerful ways.

  • Implementing Management Groups

    This is one course of eight courses that make up the learning path of Implementing Azure Governance. Azure Management Groups enable many of Azure’s governance and reporting features to be centrally managed using an organization-wide hierarchy, rather than being managed on each individual subscription. In this class, you will learn how to build a management group hierarchy, and how to use management groups to implement governance and reporting.

  • MS-300: Configure and Manage Workload Integrations

    This course will help you prepare for the exam MS-300: Deploying Microsoft 365 Teamwork by covering the basics of configuring and managing workload integrations in Microsoft 365. This four-module course will cover integrating M365 workloads (such as Office 365 connectors, Flow and PowerApps, etc.), enabling document support for Yammer, managing Stream, and integrating M365 workloads with external systems (such as PowerBI, line of business systems and monitoring usage and licensing).

  • Implementing Azure Blue Prints

    This is one course of eight courses that make up the learning path of Implementing Azure Governance. Blueprints can be used to create, track and manage pre-built Azure environments. They enable a cloud governance team to define and enforce best practices and compliance while still allowing individual development and operations teams the flexibility to build their own solutions. In this class, students will deep dive into Azure Blueprints, learning how Blueprints are structured, and how to manage the full Blueprint life cycle.

  • DP-200: Implementing an Azure Data Solution

    This track is designed for Microsoft Azure data engineers who collaborate with business stakeholders to identify and meet the data requirements to implement data solutions that use Azure data services.
    Azure data engineers are responsible for data-related tasks that include provisioning data storage services, ingesting streaming and batch data, transforming data, implementing security requirements, implementing data retention policies, identifying performance bottlenecks, and accessing external data sources.
    Candidates for this exam must be able to implement data solutions that use the following Azure services: Azure Cosmos DB, Azure SQL Database, Azure SQL Data Warehouse, Azure Data Lake Storage, Azure Data Factory, Azure Stream Analytics, Azure Databricks, and Azure Blob storage.

  • Security+

    This course provides an overview of Defense in Depth security challenges and strategies of mitigation in the information systems environment. Topics include definition of security terms, security concepts, elements, and goals incorporating industry standards and practices with a focus on confidentiality, availability, and integrity fundamentals of information systems for Systems Administrators.

  • GCP Fundamentals: Core Infrastructure

    This course covers understanding clouds, different services, google cloud and its advantages.  We start off by learning basics of cloud computing, Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS).  We will then move on to the Google cloud and the benefits of using it.  

    We will also take a deep look at each service of the Google Compute Platform (GCP), including networking, security, compute, storage, and more.  Through this course, you will gain an understanding of availability zones, containers, and cloud data flow for data processing.

  • Querying Data with T-SQL

    This course serves as an introduction to the T-SQL programming language. This course is designed to give students a strong foundation in the T-SQL language which is used by all variants of SQL Server both on-premises and in the cloud.

  • Azure DNS - Advanced

    The Domain Name System, or DNS, is responsible for translating (or resolving) a service or server name to its IP address. Azure DNS is a hosting service for DNS domains, providing name resolution using the Microsoft Azure infrastructure. In addition to supporting internet-facing DNS domains, Azure also supports DNS for cloud and hybrid networks.
    This course provides in-depth guidance on using DNS in Azure, covering both public and private DNS deployment, configuration and management.
    As a starting point, students are introduced to DNS (Domain Name System) fundamentals, as well as the various DNS services and features in Azure. Next, students are guided through the registration, delegation, and hosting of public DNS zones using Azure DNS, together with DNS record management. Public DNS management is concluded with a discussion of sub-zones and DNS zone file import and export.
    Students are then introduced to the Azure features for managing DNS in private and hybrid networks. This includes learning which scenarios support Azure DNS private zones and when to use dedicated name servers, together with deployment and configuration details for both approaches.
    The course concludes with a discussion of DNS operations. Students learn how to configure DNS management role-based access control, prevent accidental DNS changes, how to monitor key Azure DNS metrics, and how to set up alerts. Finally, advanced topics include DNS zone backup and recovery, and how to deploy a redundant DNS zone co-hosted with an external provider for maximum resilience to DNS outages or DDoS attacks.     

  • Managing Azure SQL Databases

    Attendees in this course will learn from both a DBA and database developer's perspective how to setup and implement Azure SQL databases. The complete database lifecycle from creating and configuring your servers and databases, developing new database objects or migrating existing databases and client applications will be covered. 

  • Configure and Manage Teams

    In this course you will learn how to plan, deploy and manage Microsoft Teams. Specifically, this course discusses the relationship of Microsoft Teams with SharePoint Online, OneDrive for Business, and Office 365 Groups. It provides best practices for the adoption and deployment of Teams within your organization. It also covers how to establish guest policies and data governance for your Teams data. 

  • Introduction to Cloud Design Principals

    This course is a high level introduction to common cloud concepts (recap of fundamentals to a degree) – but from the point of view of the architect – what are the components of Azure that make a difference w.r.t architecture and what is different about cloud design vs on-premise.

  • Introduction to Architecting Infrastructure Solutions

    This course is an introduction to the services commonly used when solutions that leverage virtual machines. Topics will include compute, network, storage, migration, availability, networking, and automation.

  • Migrating Existing Workloads to Azure

    This course covers how to migrate existing workloads to Azure.  Topics to be discussed include: A migration overview and assessment, Azure Migrate, Lift and Shift, Migrating Servers and Virtual Machines with Azure Site Recovery, and Migrating Databases with Azure Database Migration Service.

  • Define and Prepare the Development Environment: Course 1 of DP-100 Exam Preparation

    The student will learn how Azure services can support the data science process. They’ll explore common architectures, learn to assess business goals and constraints for determining the correct environment, and setup the relevant development environments to support data science deployments in Azure.

  • Prepare Data for Modeling: Course Two of DP-100 Exam Preparation

    The student will learn how to prepare tabular datasets ready for modeling. Integrating data from multiple sources, understanding relationships inside the data, and cleansing issues where possible are important tasks for building robust statistical models. These techniques will be taught in Azure DataBricks using common Python libraries and Microsoft developed libraries like the Azure Machine Learning Data Prep SDK.

  • Dynamics 365 Fundamentals

    Dynamics 365 is a family of Business Applications. This course provides an overview of the functionality provided by Dynamics 365 Apps to provide a foundational level of knowledge of their capabilities and how the Apps are provided by Microsoft.
    We start off by looking at the various Dynamics 365 Apps and the Power Platform. 
    We then move on to a more detailed look the Apps for Customer Engagement, including what is involved in purchasing, deployment and support.
    We then switch attention to the Apps for Unified Operation, again what is involved in purchasing, deployment and support.
    This course will wrap up by at Cloud Concepts These concepts are not specifically about Dynamics 365 but as Software as a Service applications, it is important to understand and be able to articulate these concepts.

  • MS-500: Microsoft 365 Security Administration

    Candidates for this exam implement, manage, and monitor security and compliance solutions for Microsoft 365 and hybrid environments. The Microsoft 365 Security Administrator proactively secures M365 enterprise environments, responds to threats, performs investigations, and enforces data governance. The Microsoft 365 Security Administrator collaborates with the Microsoft 365 Enterprise Administrator, business stakeholders, and other workload administrators to plan and implement security strategies and ensures that the solutions comply with the policies and regulations of the organization.
    Candidates for this exam are familiar with M365 workloads and have strong skills and experience with identity protection, information protection, threat protection, security management, and data governance. This role focuses on the M365 environment and includes hybrid environments.

  • DP-201: Designing an Azure Data Solution

    Azure data engineers are responsible for data-related tasks that include designing Azure data storage solutions that use relational and non-relational data stores, batch and real-time data processing solutions, and data security and compliance solutions.
    Candidates for this exam must design data solutions that use the following Azure services: Azure Cosmos DB, Azure SQL Database, Azure SQL Data Warehouse, Azure Data Lake Storage, Azure Data Factory, Azure Stream Analytics, Azure Databricks, and Azure Blob storage.

  • MS-300 : Configure and Manage OneDrive for Business

    Students will learn how to connect clients to all their files in Office 365, enabling the ability to share and work from anywhere in a secure environment. This course will deliver a experience of adoption for the attendees, getting to know the deeps and tricks of OneDrive for business and the benefits that come with the platform.

  • MD-101: Managing Modern Desktops

    Students will learn to plan and implement Windows 10 by using dynamic deployment, plan and implement Windows 10 by using Windows Autopilot, upgrade devices to Windows 10, manage updates and manage device authentication.  You will learn how to plan and implement co-management, implement conditional access and compliance policies for devices, configure device profiles and manage user profiles.  You will learn how to manage Windows Defender, manage Intune device enrollment and inventory and monitor device health such as log analytics, windows analytics or other cloud-based tools. You will also will learn how to deploy and update applications, assign apps to groups, deploy) 365 ProPlus and implement Mobile Application Management (MAM) .

  • AWS Certified DevOps Engineer

    The AWS Certified DevOps Engineer - Professional exam tests the candidate's technical expertise in provisioning, operating, and managing distributed application systems on the AWS platform. For this exam, you should know how to:

    Implement and manage continuous delivery systems and methodologies on AWS. Understand, implement, and automate security controls, governance processes, and compliance validation. Define and deploy monitoring, metrics, and logging systems on AWS. Implement systems that are highly available, scalable, and self-healing on the AWS platform. Design, manage, and maintain tools to automate operational processes.

    This course is designed to provide you with the knowledge and skills required to pass the AWS Certified DevOps Engineer - Professional exam and to successfully apply these skills in the workplace.

  • Advanced C# Language Features

    This course is designed to help you understand advanced language features in the ever-evolving C# programming language. This course will help you understand advanced C# language features that can make your code easier to read, maintain, test and build. After completing this course, you will be able to author applications faster and make them more maintainable using C#.

  • Advanced Programming with .NET

    This course explores advanced concepts related to building .NET applications using C#. This course will help you understand the differences between the .NET frameworks and how to build them in various environments. Completing this course, you will be able to build desktop and web solutions using an expanded set of features in .NET.

  • React Advanced

    This course goes beyond the basics of building simple React components and simple web user interfaces. This course introduces students to the Flux design pattern and Redux Dataflows. Then a brief overview of reactive programming techniques is presented. We then discuss routing and server API access for data strorage and web service interactions, such as GraphQL, and authentication/authorization. We then explore how React can be used to develop native mobile apps, and finally, we go over several best practices that relate to Test Driven Development and how to customizing builds and deal with app rollout and deployment.

  • Perform Feature Engineering: Course Three of DP-100 Exam Preparation

    The student will learn how develop effective and reusable features ready for modeling. Using manual techniques and then automated techniques, the data scientist will be able to handle core data types using SciKit-Learn and Microsoft Python libraries like MMLSpark and Azure Machine Learning Data Prep SDK.

  • Develop Models: Course Four of DP-100 Exam Preparation

    The student will learn how develop robust models. Starting from selecting the right metric to meet business goals, through to building tuned models, and then evaluating the models produced for fitness. 

  • Power BI for Data Professionals

    This course covers using Power BI Desktop to create and deploy datasets and reports as well as deploying, sharing, and securing assets in PowerBI.com. 
    We will start off by reviewing the components of the Power BI ecosystem. Then we will begin to build a model in Power BI Desktop by acquiring data using Power Query/M. Next, we will shape and model the data using M and DAX. Then we will build calculations to support analysis and reporting. 
    Once we have a working dataset, we will build a report using default and custom visuals, buttons, and bookmarks. Then we’ll add dynamic row-level security roles.  
    Next, we’ll explore various ways to deploy and share the data model and the report in PowerBI.com. This will include organization of workspaces, user roles within the workspace, row-level security, and use of Power BI apps. We will also look at scheduling the refresh of data in imported and composite datasets. 
    The course will wrap up by looking at some re-usability and lifecycle management techniques including version control, pre-production environments, use of shared and certified datasets, and suggested quality checks before deploying to production. 

  • Getting Started with Linux Scripting

    In this course, you will learn some basic techniques for scripting with Bash in a Linux environment. The principles learned will be applicable to all computing environments. Throughout the course, as you build a number of sample scripts, you will learn the use of bash shortcuts, shell variables, and built-in commands. You will also learn how to script dynamically on the command line, how to format a script, the use of return values and comments, command substitution, testing conditions, and looping constructs, and how to invoke scripts and obtain input from the command line. You will be better prepared to create your own scripts to use in your computing environment.