Menu

    Opsgility Custom Curriculum

    In this course, students will learn about how to design, configure, and manage advanced security features in Azure Active Directory (Azure AD) including Conditional Access policies, Privileged Identity Management (PIM), Identity Protection, Single sign-on (SSO), and multi-factor authentication (MFA). Students will be introduced to these features, and then learn how they can be used together to build zero trust networks, implementing a multi-layered approach for Azure security by using Azure AD and identity as a firewall.

    The Azure Well-Architected Framework is a set of guiding tenets that can be used to improve the quality of a workload. In this class, you will learn best practices and learn how to plan WAF from an architecture perspective for an IaaS and a PaaS workload.

    In this course, you will explore the Spark Internals and Architecture of Azure Databricks. The course will start with a brief introduction to Scala. Using the Scala programming language, you will be introduced to the core functionalities and use cases of Azure Databricks including Spark SQL, Spark Streaming, MLlib, and GraphFrames.

    The Azure IaaS and Hybrid Architect workshop is designed to prepare the architect to design solutions with Microsoft Azure. This workshop is focused on designing solutions using Infrastructure as a Service (IaaS) and other technologies to enable hybrid solutions such as data center connectivity, hybrid applications, and other hybrid use cases such as business continuity with backup and high availability. Individual case studies will focus on specific real-world problems that represent common IaaS and Hybrid scenarios and practices. Students will also experience several hands-on labs to introduce them to some of the key services available.

    The Architecting Azure Big Data and Analytics course is designed to give students a clear architectural understanding of the application of big data patterns in Azure. Students will participate in team based architectural planning and hands-on implementation sessions.  Students will be taught basic Lambda architecture patterns in Azure, leveraging the scalability and elasticity of Azure in Big Data and IoT solutions as well as an introduction to cognitive services, machine learning, and artificial intelligence (AI).

    In this hands-on course, students will learn how to automate Azure Infrastructure as a Service (IaaS) using templates, command line tools and configuration manager services. Students will learn how to automate Azure IaaS using either the Azure PowerShell cmdlets or the Azure CLI tools. This will include creating, updating, and deploying IaaS resources. From there, students will learn how to author, maintain, and deploy Infrastructure as a Service using resource manager templates (Infrastructure as Code) with Azure Resource Manager Templates and Bicep. Finally, we will review configuration management options such as Azure Automation DSC, Chef, Puppet, Ansible etc. to teach the student how to apply configuration management techniques for managing virtual machines at scale.

    In this course, students will be taught how to use the Azure PowerShell cmdlets and Azure Automation to automate common tasks in Azure. Students will learn how to install and configure the Azure PowerShell cmdlets locally as well as how to use the Azure Cloud Shell to quickly execute common commands, from there students will learn how to write Azure Automation Runbooks as well as the basics of configuration management with virtual machines using PowerShell Desired State Configuration (DSC). Topics will include connecting to Azure, setting up secure identities using service principals and managed identities, creating, configuring, and monitoring common infrastructure services such as virtual networks, virtual machines and storage.

    In this course, students will learn about how to design, configure, and manage advanced security features in Azure Active Directory (Azure AD) including Conditional Access policies, Privileged Identity Management (PIM), Identity Protection, Single sign-on (SSO), and multi-factor authentication (MFA). Students will be introduced to these features, and then learn how they can be used together to build zero trust networks, implementing a multi-layered approach for Azure security by using Azure AD and identity as a firewall.

    In this course, students will learn how to operate, secure, and maintain Azure workloads, including advanced management with Azure Automation and SCOM, how to automate patching with Azure Patch Management, and how to monitor and troubleshoot existing deployments. Students will also learn how they can integrate existing IT service management (ITSM) systems with Azure for logging and reporting and how to perform threat analysis with Azure Sentinel. To maintain compliance and meet business needs, students will also be introduced to Azure Security Center and advanced features such as just-in-time VM access and threat protection.

    In this course, students will learn advanced concepts when working with containers and Kubernetes in the enterprise. This course will expose students to Kubernetes concepts including: DaemonSets, StatefulSets, Jobs, Autoscaling, Helm, and Storage. Additionally, the students will learn how to apply these concepts to Azure Kubernetes Service for running their containerized applications in the cloud.

    In this course, students will learn how to write various types of tests, regardless of framework, using Visual Studio and learn how integrate them into build and release pipelines in Azure DevOps. The students will get started with the engineering discipline around automated testing, using Azure DevOps and Visual Studio. First, they will define a good test strategy for a team, using the Agile Test pyramid to discover what tests must be written. Then, they will write their business logic and use the continuous test runner to get feedback while writing code and integrating them in a CI build. Finally, the students will dive into using Selenium to test a web application and integrate this into Azure DevOps, as well as learn how to use containers to set up test data quickly and consistently.

    The Architecting Azure Big Data and Analytics course is designed to give students a clear architectural understanding of the application of big data patterns in Azure. Students will participate in team based architectural planning and hands-on implementation sessions. Students will be taught basic Lambda architecture patterns in Azure, leveraging the scalability and elasticity of Azure in Big Data and IoT solutions as well as an introduction to cognitive services, machine learning, and artificial intelligence (AI).An introduction to data science techniques in Azure will also be covered. Individual case studies will focus on specific real-world problems that represent common big data patterns and practices. Students will also experience several hands-on labs to introduce them to some of the key services available.

    The Azure Modern Apps and IoT Architect workshop is designed to prepare the architect to design solutions with Microsoft Azure. This workshop is focused on designing solutions using Platform as a Service (PaaS) and Serverless Services in Azure to build new web, solutions as well as highly scalable and globally available applications. This workshop will also focus on architecting IoT based solutions with real-time data ingestion and processing in Azure. Students will also experience several hands- on labs to introduce them to some of the key services available.

    In this course, students will be taught how to use the Azure PowerShell cmdlets and Azure Automation to automate common tasks in Azure. Students will learn how to install and configure the Azure PowerShell cmdlets locally as well as how to use the Azure Cloud Shell to quickly execute common commands, from there students will learn how to write Azure Automation Runbooks as well as the basics of configuration management with virtual machines using PowerShell Desired State Configuration (DSC). Topics will include connecting to Azure, setting up secure identities using service principals and managed identities, creating, configuring, and monitoring common infrastructure services such as virtual networks, virtual machines and storage.

    In this course, you will learn how to utilize Azure Resource Manager to automate and manage resources in Microsoft Azure. This course will extensively cover using the Resource Manager using templates, REST API, and the Graph API to manage resources programmatically in Azure.

    This training explores Microsoft Azure Infrastructure Services (IaaS) and several PaaS technologies such as Azure Web Apps from the perspective of an IT Professional. This training provides an in-depth examination of Microsoft Azure Infrastructure Services (IaaS); covering Virtual Machines and Virtual Networks starting from introductory concepts through advanced capabilities of the platform. The student will learn best practices for configuring virtual machines for performance, durability, and availability using features built into the platform. This course teaches from the perspective of an AWS expert to help accelerate the students learning using concepts they are already familiar with from AWS.

    Many organizations spend more on their Azure deployemnts because their workloads are not properly cost-optimized. In this course, students will learn how to avoid over-spending on Azure by creating and maintaining a cost-optimized application. The course opens by explaining Azure subscription and resource management, and the governance controls available to control unauthorized Azure spending. Students then study the Azure billing model across a wide range of common resource types, together with the available discount plans, and learn how to use the Azure Pricing calculator and related tools to generate accurate cost forecasts. This is followed by a detailed presentation of practical of cost-savings techniques which students can apply optimize the cost footprint of a wide range of common workloads.The course also discusses the tools available for cost management in Azure. This includes cost reporting, internal cross-charging, and billing alerts. Also covered are the organizational changes required to implement a successful cost management structure and create a cost-conscious culture within an organization.This course will introduce students to practical hands-on steps such as automated resizing and shut off of resources.

    In this course, students will learn how to integrate their existing networks with Microsoft Azure, how to manage, monitor, and diagnose Azure networks, and how to work with partner teams and the business to drive the implementation of secure workloads hosted in Azure. This course will show students to configure and maintain a number of network services, including Azure DNS, Azure Firewall, Azure DDoS, Azure CDN, and App Gateway. Students will also be introduced to network services such as Azure Front Door Service which can help them build globally availability, highly resilient deployments. To better integrate on-premises networks, students will learn how to implement and operate multiple forms of hybrid connectivity, including VPNs, ExpressRoute, and even Azure-to-Azure connections with virtual network peering.

    This course explores Microsoft Azure’s AzureML service offering for students that are either new to machine learning or new to Azure. The course starts with an introduction to various aspects of building experiments in AzureML and using MLStudio to create cohesive machine learning workflows.Each topic looks at different aspects of AzureML as well as introduces different concepts in machine learning such as regression, clustering and classification and when to use each. The course moves onto more advanced topics such as how the R language can be used to enrich AzureML as well as being able to define neural networks and lastly how to integrate into more complex data orchestrations involving other services in Azure.;

    This course introduces students to Azure Machine Learning Services.Students will learn about the key components of Azure ML Services including the Azure ML Visual Interface, Automated Machine Learning, model interoperability and explainers, and model management. Students will learn to deploy ML models, monitor ML applications for operational issues, audit ML pipelines, and automate the end to end ML lifecycle with Azure Machine Learning and Azure DevOps.At the end of the course, students will participate in a hands-on exercise to manage an end to end release flow of a machine learning pipeline including deployment of a machine learning model with Azure Machine Learning, monitoring and auditing, retraining, and redeployment via MLOps.

    In this course, students will learn how to implement best practices for enterprise grade monitoring and operations for workloads in Microsoft Azure. Topics will include understanding the big picture and use cases for the various services available for use in Azure such as Azure Monitor and Alerts, Log Analytics, Security Center, Application Insights, and Azure Automation. This course will provide a thorough understanding of how to use the Kusto query language across services.

    In this course, your attendees will get hands-on practice on increasing their collaboration and productivity skills with Office 365. We will focus on the most common tools for sharing and storing files as well as collaborating internally with your colleagues and externally with your vendors, partners and customers.

    In this course, students will gain the skills and practices necessary for executing Azure Pipelines tasks. This course will take the students through all the various options and decision-making process and will enable them to deploy solutions using Azure Pipelines. First, the students will examine the various means through which Azure Pipelines can be executed and how the configuration of Azure Pipelines tasks impacts this decision process. Then, they will explore how to implement these choices, from running solutions on Microsoft-hosted agents to implementing and validating their own self-hosted agent. At the end of this course, the students will know how to extend Azure Pipelines functionality to incorporate Docker, implementing container-based agents and deploying complex container-based solutions using Azure Pipelines.

    Governance is an essential ingredient when it comes to setting up an enterprise cloud. Implementing security, policy and cost management are integral topics that if not setup correctly can cause problems for future Azure Management. In this course, attendees will learn hands-on best practices for how to implement governance in Microsoft Azure.Learning Objectives• Resource Organization: Understanding best practices for organizing and tagging resources• Role Based Access Control: setting up role based access control using a least privileged approach, including creating and using custom roles as needed.• Configuring Azure Resource Manager Policies: Allowing specific regions, creating a service catalog, configuring SKUs• Subscription Auditing: Understanding the various tools and services available for monitoring and auditing changes to your Azure Subscriptions• Cost Monitoring and Charge Back: how much are you spending in a single subscription, vs multiple subscriptions, how to implement charge back

    This course will teach best practices for deployment of containers to Kubernetes clusters in Azure. Students will learn how to use package managers like Helm to organize deployments and secure the cluster internally using VPN and Azure Active Directory from the CLI and Azure Portal. Finally, students will add a monitoring dashboard solution for the cluster.

    In this hands-on course, students are introduced to building software using Azure DevOps. This course is ideal for developers, testers, and project managers that are moving to Azure DevOps for tracking and delivery of software in Azure. Topics will include using Azure Repos for source control, Azure Boards for task management, Azure Pipelines for builds and release management, Azure Test Plans for continuous testing and defect reporting and finally they will learn about artifact management and versioning.

    This course is an introduction to Python in machine learning. This course will cover basic constructs and syntax in Python, popular data science and machine learning frameworks for Python and integration with Azure ML services. Note that this is not an introduction to programming course, it is designed for individuals that are familiar with basic programming techniques but are new to Python and machine learning.

    This course is designed to introduce students to managing, monitoring and diagnosing problems with applications that are built using Azure Platform as a Service (PaaS) services. Students will learn core tenants of how PaaS applications are typically built, such as storage of data, messaging patterns, scale, and identity as well as how to deploy, configure and scale the various services. From there they will learn how to use services like Log Analytics, Application Insights, and Azure Diagnostics to configure a holistic monitoring solution that can alert them to problems in the application as well as strategies for tuning and troubleshooting each service.This class will focus on the following PaaS services: App Services, Functions, Logic Apps, Storage, SQL Database, Cosmos DB and ServiceBus. Additional services can be included depending on your specific needs.

    This 1-day Instructor-led security workshop provides discussion and practical hands-on training for Managing Identity. You will learn about some generic principles of identity management as one of the primary lines of defense against internal and external cyberattacks. The workshop covers the most common attacks against Active Directory and countermeasures reducing the attack surface. It also contains recommendations for recovery in the event of a complete compromise. You will explore in more details the functionality of Active Directory, focusing in particular on Kerberos-based authentication, including the Windows components that play the essential role in the authentication process. The workshop covers the underlying technology which will help you with identifying the most effective approach to protecting your Active Directory environment. In addition, the workshop provides an overview of Privileged Access Management, which sample implementation is the subject of the lab of this course. The workshop will also provide an overview of Azure Active Directory (Azure AD) and illustrates how to leverage its capabilities in order to enhance identity protection and to consolidate identity management in hybrid scenarios.This workshop is part of a larger series of Workshops offered by Microsoft on the practice of Security. While it is not required that you have completed any of the other courses in the Security Workshop series before taking this workshop, it is highly recommended that you start with the first course in the series, Microsoft Security Workshop: Enterprise Security Fundamentals.

    In this course you will learn some of the key capabilities and use cases for common services in Microsoft Azure. Topics such as IoT, Containers, Cognitive Services/AI, Data and Machine Learning will be discussed with examples of successful use cases with each technology.

    In this course you will learn the fundamental and advanced features of using GitHub for distributed source control in many scenarios such as application development and content hosting. This course will also cover common organization and project management scenarios such security and permissions, sprint and issue management, managing pull requests and common source control tasks such as dealing with conflict resolution and setting up branching strategies. This course will also detail advanced Git commands you can use to manage workflow and setup continuous integration and continuous delivery pipelines using GitHub. The course will wrap up by having the students design and whiteboard solutions to real world scenarios they will likely face as they migrate projects to GitHub and then complete a challenge to configure CI/CD using GitHub Actions.

    In this class, you will start at the basics and learn C# and the .NET Framework from the ground up. This class is ideal for IT professionals that are interested in expanding their skillset to include software development or for beginners to learn the foundation of being a software devevloper.

    In this course, you will learn the basics of container technologies and then build on that knowledge in order to learn how to deploy containers on Microsoft Azure using Azure Container Instances and Azure Kubernetes Service (AKS).