Azure Training Center | Azure DevOps Engineer | Instructor-Led Training from Opsgility

Azure DevOps

Automation and DevOps are key investments any organization should make to ensure they are getting the most of out of their cloud investment when it comes right sizing and optimization as well as ensuring shorter product development cycles and increased release velocity. Opsgility offers several courses that cover different aspects of automation and DevOps methodologies in Azure.

View Courses
What does an Azure DevOps Engineer do?

Azure DevOps professionals combine people, process, and technologies to continuously deliver valuable products and services that meet end user needs and business objectives.

What certifications are available?

Azure DevOps | Instructor-Led Courses

IL - Introduction to DevOps in Azure
Intermediate | 3 Days | more...

In this hands-on course, students are introduced to fundamental DevOps concepts and how this process can be used to produce a more agile software delivery process and breakdown silos within an organization. From there, the course delves into how cloud based automation technology can be utilized to increase efficiencies and create a more agile software development process.

With DevOps concepts firmly grounded, attendees will learn common tools for automation and configuration management all the way to designing a complete continuous integration and continuous deployment (CI/CD) pipeline. Topics such as template authoring, command line tools (PowerShell and cross platform), and build/source control services such as GitHub, Jenkins and Visual Studio Team Services will be covered.

IL - AZ-400: Microsoft Azure DevOps Solutions
Intermediate | 5 Days | more...

Course Details:
This course provides the knowledge and skills to implement DevOps processes including how to use source control, scale Git for enterprise, implement and manage build infrastructure, implement continuous integration in an Azure DevOps pipeline and implement a container build strategy. From there, students will learn how to design a release strategy, set up a release management workflow, design a dependency management strategy and deploy an application infrastructure in DevOps pipelines. Instructors also cover how to implement infrastructure as code and configuration management, provision Azure infrastructure using common automation tools,  deploy an application infrastructure. Students will also learn how to integrate 3rd party deployment tools with Azure, such as Chef and Puppet to incorporate compliance and security into the release pipeline. Finally, students will learn how to recommend and design system feedback mechanisms, implement a process for routing system feedback to development teams, the skills needed to design a DevOps strategy, plan for transformation and create team structures. 

Outcome: 
Pass either AZ-103 or AZ-203 followed by the AZ-400 exam to be awarded the Microsoft Certified: Azure DevOps Engineer Expert certification. Students learn how to implement DevOps processes using Azure technologies.

Executing a Team Iteration with Azure DevOps - IL
Intermediate | 1 Day | more...

In this course, students will gain the skills and practices necessary to successfully deliver a software product with a single agile team as well as begin to scale that approach to multiple teams in the enterprise. The students will learn what skills and roles must be present to help an agile team be successful. They will also discover how to plan and execute work using an iterative cadence.

Finally, the students will explore how to focus on quality throughout the entire development process as well as techniques for continuously delivering value to their stakeholders.

IL - Application Testing with Azure DevOps
Intermediate | 1 Day | more...

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.

IL - Azure Infrastructure as a Service DevOps
Intermediate | 3 Days | more...
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. 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 hands-on course, students will learn about Azure Infrastructure as a Service (IaaS) using the Azure Resource Manager architecture. Students will learn how to author, maintain, and deploy Infrastructure as a Service using resource manager with an emphasis on automation. A primary focus of this course is authoring templates using JSON with Visual Studio Code (or whatever tools you prefer) that can model from simple workloads to complex orchestrations with source files that are integrated with source control to truly have versioned infrastructure as code. This course will also cover using the Azure cross-platform command line tools to manage cloud resources.
IL - Running Containers on Azure with Kubernetes
Intermediate | 2 Days | more...

This course covers different approaches for building container-based applications and deploying them into Azure. You will start with learning the foundations of containers using Docker. From there, you will learn the fundamentals of the container orchestration service Kubernetes. This course will explore the Kubernetes architecture and concepts to cover topics such as Masters, Nodes, Pods, Desired State and the Declarative Model and much more. In the final module, you will learn how to effectively run containers on Azure using both Azure Kubernetes Service (AKS) and Azure Container Instances.



IL - Automation with Azure Resource Manager
Advanced | 3 Days | more...
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. 
 
IL - Cloud Workshop: Containers and DevOps
Advanced | 1 Day | more...

A cloud workshop is a 1-day event that consists of an overview of the technology, a deep dive whiteboard design session and Hands-on lab where participants will a subset of the solution.



In this workshop we will learn how to create a Docker application and deploy it to the Azure Container Service. We then go on to set up load balancing to scale the application and deliver high availability. This workshop includes: Whiteboard design session and Hands-on lab

IL - Cloud Workshop: OSS PaaS and DevOps
Advanced | 1 Day | more...

This workshop is designed to help attendees gain a better understanding of how to integrate and deploy complex Open Source Software (OSS) workloads into Azure PaaS. Attendees will migrate an existing MERN (MongoDB, Express.js, React.js, Node.js) stack application from a hosted environment into Azure PaaS services, and fully embrace modern DevOps tools.

A cloud workshop is a 1-day event that consists of an overview of the technology, a deep dive whiteboard design session and Hands-on lab where participants will a subset of the solution.



In this workshop you will learn to use Azure Resource Manager (ARM) templates to accelerate time-to-value by simplifying setup and deployment of Azure environments, and to allow you to work with your solution as a group. This also helps with security, auditing, and tagging, and as you move from testing to staging, and production.  We then go on to learn how Azure DevOps provides an end-to-end DevOps solution including Agile Planning Tools, Repository, Build & Deployment Tools. This workshop includes: Whiteboard design session and Hands-on lab