Training Roadmap
Upcoming Online Courses, Labs and Learning Paths

  • Advanced Programming with the .NET Framework and .NET Core

    This course is designed to help students understand advanced concept related to building both .NET Framework and .NET Core applications using C#. 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 build desktop and web solutions using an expanded set of features in .NET Framework and .NET Core.

  • Introduction to Javascript

    This course will serve as an introduction to Javascript programming with a focus on the fundamental language concepts and practical uses. The target student of this course is a developer who has experience with another language such as C# or Java and is looking to expand their skills to Javascript based applications.

  • Network+

    The Network+ exam is a rigorous certification that requires much study and planning. The goal of this course is to prepare the student to pass the test as quickly as possible with the best data retention.
    You will be able to gain all the knowledge necessary to pass the certification test by watching this video series and its 9 modules.
    Certification holders will have respected industry standard knowledge and provable skills that will allow them to attain a job in networking in both private and government positions.
    Students of this course should have at least 1-2 years experience with networking in their past or current positions to properly comprehend the terminology of this course. This course and certification is not for beginners, so previous knowledge of TCP/IP and other networking protocols is important prior to this endeavor. 

  • SysOps Administrating on AWS

    This course prepares you to pass the AWS Certified SysOps Administrator Associate Exam. The course covers the knowledge requirements for the exam as defined by the exam blueprint. It also has hands on lab and real-life examples to help you understand the features and how to put them to use.
    The course starts with an introduction to the AWS Certified SysOps administrator certification, it will then delve into the details of Monitoring and Reporting, Deployment and Provisioning, High Availability, Storage and Data management. Then it will cover Security, Networking and Route53, VPCs and Automation. Some of the major topics that will be covered in this course include in-depth VPC configuration, configuring Elastic Load Balancer, ELB, configuring Auto scaling, configuring Route 53, working with Identity and Access Management. By end of this course you will be prepared to sit and pass the certification exam. 

  • Introduction to Python

    This course is an introduction to Python.  In this course you will learn which IDE is right for you, print statements, data types, control flow, Python functions and anonymous functions, methods, file io, and an introduction to Pytohn packages.

  • MS 900 - Microsoft 365 Fundamentals

    This course provides a basic knowledge and decision points of cloud services, Software-as-a-Service with a consideration for using Microsoft 365 cloud service offerings. This course will cover cloud fundamentals as well as an understanding of cloud computing including Microsoft cloud services. You will also learn about compliance, security, and Azure Active Directory.  Finally, you will look at the various Office 365 pricing and licensing models.

  • MS-100: Microsoft 365 Identity and Services

    Candidates for this exam are Microsoft 365 Enterprise Administrators who take part in evaluating, planning, migrating, deploying, and managing Microsoft 365 services. They perform Microsoft 365 tenant management tasks for an enterprise, including its identities, security, compliance, and supporting technologies.
    Candidates have a working knowledge of Microsoft 365 workloads and should have been an administrator for at least one Microsoft 365 workload (Exchange, SharePoint, Skype for Business, Windows as a Service). Candidates also have a working knowledge of networking, server administration, and IT fundamentals such as DNS, Active Directory, and PowerShell.

  • MS-101: Microsoft 365 Mobility and Security

    Candidates for this exam are Microsoft 365 Enterprise Administrators who take part in evaluating, planning, migrating, deploying, and managing Microsoft 365 services. They perform Microsoft 365 tenant management tasks for an enterprise, including its identities, security, compliance, and supporting technologies.
    Candidates have a working knowledge of Microsoft 365 workloads and should have been an administrator for at least one Microsoft 365 workload (Exchange, SharePoint, Skype for Business, Windows as a Service). Candidates also have a working knowledge of networking, server administration, and IT fundamentals such as DNS, Active Directory, and PowerShell.

  • 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.

  • Introduction to Web Development with ReactJS

    React is a very popular JavaScript library for building responsive and performant web user interfaces. This course introduces students to React programming and shows how to get started as a React developer. After a brief overview of how to setup your development environment, the course introduces students to the basic concepts and tools used in React development. We start with describing the React development environment and toolchain that is typically used in React application programming projects. After that, the main topics covered are React Components and JSX, the Component Lifecycle, Events, State, Forms, Hooks, and Routing.

  • 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.

  • 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.     

  • 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.

  • 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.

  • Google Cloud Professional Data Engineer

    The course has been designed to prepare students for the GCP Professional Data Engineer Certification Exam: Reviews the most important topics in preparation for the exam; Provides key aspects and methods for studying, preparing and testing for the certification exam.

  • 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.

  • 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.

  • 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) .

  • 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.

  • 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.

  • DP-100: Designing and Implementing a Data Science Solution on Azure

    In this track gain knowledge of scientific rigor and data exploration techniques to gain actionable insights and communicate results to stakeholders. How to use machine learning techniques to train, evaluate, and deploy models to build AI solutions that satisfy business objectives. How to use applications that involve natural language processing, speech, computer vision, and predictive analytics. Serve as part of a multi-disciplinary team that incorporates ethical, privacy, and governance considerations into the solution. Background in mathematics, statistics, and computer science will be helpful.

  • 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.

  • Introduction to Ansible

    This course covers running an Ansible playbook configuration, cluster and using modules. We start with an introduction to Ansible, its architecture, and complete installation and setup. We then move to more detailed topics like Ansible galaxy, tasks, plays, vaults, loops, variables, conditions, exception handling.