Azure DevOps Mastery Bootcamp

Learn how to design and implement DevOps processes using Azure DevOps in this 5-day bootcamp.

Azure DevOps Mastery Bootcamp
Instructor-led Training

Course Description

In this 5-day, class, your team will learn how to design and implement DevOps processes and practices using Azure DevOps. Students will learn how to plan for DevOps, use source control, scale Git for an enterprise, consolidate artifacts, design a dependency management strategy, manage secrets, implement continuous integration, implement a container build strategy, design a release strategy, set up a release management workflow, implement a deployment pattern, and optimize feedback mechanisms.  

Audience Profile 

The Azure DevOps Mastery Bootcamp class is designed for developers that are interested in designing and implementing DevOps processes or in passing the Microsoft Azure DevOps Solutions certification exam. 

Challenge Based Projects 

The last 2 days of the class students can participate in one of two hands-on projects in an isolated Azure environment (included with the class) to give students practical immersive experience. 

Learning Styles 

  • Presentation 
  • Hands-on labs 
  • Challenge based skills. 

About this Course

Module 1: Get started on an Azure DevOps Journey 

In Module 1, you’ll embark on your Azure DevOps journey. Learn the fundamentals of Azure DevOps, its components, and how it enables end-to-end DevOps practices. Get hands-on experience with setting up your Azure DevOps environment, creating projects, and managing user roles. 

Module 2: Work with Git for enterprise DevOps 

Module 2 focuses on Git, the version control system used in Azure DevOps. Explore advanced Git concepts and workflows for managing enterprise-scale codebases. Learn how to collaborate, branch, merge, and resolve conflicts efficiently, ensuring a robust foundation for your DevOps process. 

Module 3: Implement CI with Azure Pipelines and GitHub Actions 

In Module 3, you’ll dive into Continuous Integration (CI) with Azure Pipelines and GitHub Actions. Discover how to automate the build and test process for your codebase. Explore the creation of CI/CD pipelines, trigger mechanisms, and best practices for ensuring code quality. 

Module 4: Design and Implement a Release Strategy 

Module 4 focuses on Release Management. Learn how to design and implement a release strategy that fits your organization’s needs. Explore deployment strategies, feature flags, and how to manage different environments to ensure a controlled and reliable release process. 

Module 5: Implement a Secure Continuous Deployment with Azure Pipelines 

In Module 5, you’ll learn how to implement a secure Continuous Deployment (CD) process using Azure Pipelines. Explore security best practices, including infrastructure as code, code scanning, and secure secrets management, to ensure your CD pipeline is both efficient and secure. 

Module 6: Manage Infrastructure as Code 

Module 6 delves into Infrastructure as Code (IaC) using tools like Azure Resource Manager (ARM) templates and Terraform. Learn how to automate the provisioning and management of infrastructure resources in a repeatable and consistent manner. 

Module 7: Implement Security and Validate Code Bases 

Module 7 focuses on security and code validation. Explore techniques and tools for securing your code and infrastructure, including static code analysis, dynamic code scanning, and compliance checks. 

Module 8: Design and Implement a Dependency Management Strategy 

In Module 8, you’ll learn how to design and implement a strategy for managing dependencies in your applications and pipelines. Explore package management, version control, and dependency resolution to maintain the stability and reliability of your applications. 

Module 9: Create and Manage Containers using Docker and Kubernetes 

Module 9 is all about containers. Learn how to create and manage containerized applications using Docker and Kubernetes. Discover container orchestration, scaling, and best practices for deploying containerized workloads in Azure. 

Module 10: Implement Continuous Feedback 

In the final module, Module 10, you’ll learn how to implement continuous feedback mechanisms in your DevOps process. Explore telemetry, monitoring, and user feedback to continuously improve your applications and delivery pipelines. 

Team Based Projects (each team of 4-5 can choose one) 

  • Project: Implementing Containers on Azure 
  • Project: Implementing DevOps on Azure 
 

5 Days

Advanced

Microsoft Azure

DevOps

Need to Train a Team?

Contact us to schedule a dedicated class for your team.