Elevate your DevOps skills and certification with our comprehensive Microsoft Azure DevOps Solutions course, designed for professionals aspiring to master continuous integration, code quality management, and application infrastructure deployment.
EnrollDesign a comprehensive DevOps strategy utilizing Azure platforms.
Implement continuous integration and delivery pipelines in real-world scenarios.
Manage application configurations, secrets, and compliance processes effectively.
Deploy and configure scalable infrastructure using Microsoft Azure tools.
In this seven-part training, we cover how to implement continuous integration in an Azure DevOps pipeline, how to manage code quality and security principles, and how to implement a container build strategy. This course provides the knowledge and skills to implement continuous delivery, implement dependency management, deploy an application infrastructure in DevOps pipelines, and provides the knowledge and skills to implement continuous feedback. You will be provided the knowledge and skills to design a DevOps strategy and implement DevOps processes. Students will learn how to plan for transformation, select a project, and create team structures and learn how to use source control, scale Git for an enterprise, and implement and manage build infrastructure.
What is Source Control?
Benefits of Source Control
Types of source control systems
Introduction to Azure Repos
Migrating from TFVC to Git
Authenticating to your Git Repos
How to structure your git repo
Git Branching workflows
Collaborating with Pull Requests
Why care about GitHooks?
Fostering Internal Open Source
Git Version
Public projects
Files in Git
The concept of pipelines in DevOps
Azure Pipelines
Evaluate use of Hosted vs Private Agents
Agent pools
Pipelines & Concurrency
Azure DevOps and Open Source projects
Azure Pipelines YAML vs Visual Designer
Setup private agents
Integrate Jenkins with Azure Pipelines
Integration external source control with Azure Pipelines
Analyze & Integrate Docker multi-stage builds
Introduction to Security
Implement secure & compliant development process
Rethinking application config data
Manage secrets, tokens & certificates
Implement tools for managing security and compliance in a pipeline
Introduction to Mobile DevOps
Introduction to Visual Studio App Center
Manage mobile target device sets and distribution groups
Manage target UI test device sets
Provision tester devices for deployment
Create public and private distribution groups
Continuous Integration Overview
Implementing a Build Strategy
Managing Code Quality
Managing Security Policies
Implementing a Container Build Strategy
Introduction to Continuous Delivery
Release strategy recommendations
Building a High Quality Release pipeline
Choosing a deployment pattern
Choosing the right release management tool
Create a Release Pipeline
Provision and Configure Environments
Manage And Modularize Tasks and Templates
Integrate Secrets with the release pipeline
Configure Automated Integration and Functional Test Automation
Automate Inspection of Health
Introduction into Deployment Patterns
Implement Blue Green Deployment
Feature Toggles
Canary Releases
Dark Launching
AB Testing
Progressive Exposure Deployment
Introduction
Packaging dependencies
Package management
Implement a versioning strategy
Introduction
Package security
Open source software
Integrating license and vulnerability scans
Infrastructure as Code and Configuration Management
Create Azure Resources using ARM Templates
Create Azure Resources using Azure CLI
Create Azure Resources using Azure PowerShell
Additional Automation Tools
Version Control
Deployment Models and Options
Azure Infrastructure-as-a-Service (IaaS) Services
Azure Automation with DevOps
Desired State Configuration (DSC)
Azure Platform-as-a-Service (PaaS) services
Azure Service Fabric
Azure Kubernetes Service
Chef
Puppet
Ansible
Cloud-Init
Terraform
Security and Compliance Principles with DevOps
Azure Security Center
The inner loop
Continuous Experimentation mindset
Design practices to measure end-user satisfaction
Design processes to capture and analyze user feedback
Design process to automate application analytics
Implement tools to track system usage, feature usage, and flow
Implement routing for mobile application crash report data
Develop monitoring and status dashboards
Integrate and configure ticketing systems
Site Reliability Engineering
Analyze telemetry to establish a baseline
Perform ongoing tuning to reduce meaningless or non-actionable alerts
Analyze alerts to establish a baseline
Blameless PostMortems and a Just Culture
Transformation Planning
Project Selection
Team Structures
Planning a Quality Strategy
Planning Secure Development
Migrating and Consolidating Artifacts
Migrating and Integrating Source Control
Your team deserves training as unique as they are.
Let us tailor the course to your needs at no extra cost.
Trusted by Engineers at:
and more...
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier
Aaron Steele
Casey Pense
Chris Tsantiris
Javier Martin
Justin Gilley
Kathy Le
Kelson Smith
Oussama Azzam
Pascal Rodmacq
Randall Granier