Azure DevOps Engineer Professional AZ-400 Training
Crafted with meticulous attention to detail by a seasoned industry professional with over 5 years of Azure expertise, the course “Azure DevOps Engineer Professional AZ-400 Training” provides learners with a comprehensive curriculum to acquire comprehensive knowledge and proficiency in this domain. The Azure DevOps Engineer Professional AZ 400 course prepares you for the AZ 400 certification exam. On completion of this course, you will acquire a working knowledge of the best practices, challenges, and tools in Azure DevOps. You will also develop an in-depth understanding of Azure Boards, Azure Repos, GitHub, and GIT. You will learn to implement continuous integration, and continuous deployment using Azure Pipelines; build containers with Azure DevOps along with deployment models and services, implement and optimise continuous feedback mechanism. Modules on infrastructure and configuration of Azure tools are also part of this course.
In This Module We Will Learn :
INTRODUCTION TO DEVOPS
- Traditional Software Development Life Cycle
- Waterfall Model
- About Agile Methodology.
- What is DevOps?
- DevOps Practices?
- The Challenge
- Benefits of DevOps over Traditional IT
- DevOps Tools
- What is CI and CD
- DevOps as a profession โ DevOps Engineer
INTRODUCTION TO AZURE DEVOPS
- What is Azure DevOps
- Version History
- Azure DevOps Features
- Azure DevOps Tools and Project Life Cycle
- Create DevOps Account
- Create Organization
- Create Project and Get Started
- Create Users and invite teams members
AZURE BOARDS
- Introduction
- Working with Work Items
- Epic, Feature, User Story, Task, Bug and Test Cases
- Linking Items
- Collaborate with Team members
- Follow a Work Item
- Dashboards
AZURE REPPS, GITHUB & GIT
- Version control using Git
- What is Git, Azure Repos and GitHub
- Install Git Locally
- Getting Started with Git Commands
- Updating to DevOps Repository
- Working with Branches
- Merging Branches
- Creating and Committing a Pull Request
- Working with Merge Conflicts
- Undo Changes using Reset and Revert
- Ignoring files using gitignore
- Managing Git Branches in Azure Repos
- Branch Policies and Branch Permissions
- Branches in Folders
- Working the GitHub Repositories
- Summary of Git Commands
IMPLEMENTING CONTINUOS INTEGRITIY
- DevOps Pipeline
- Azure Pipeline
- Hosted and Private Agents
- Pipeline and Concurrency
- Azure Pipeline YAML and Visual Designer
- Continuous Integration
- Build Strategy Implementation
- Integrating Azure Pipelines
CONTINUOS DEPLOYMENT USING AZURE PIPELINE
- What is Continuous Delivery
- Connecting to Azure Subscription
- Deploying App to App Service using Designer
- Multi-State Pipeline
- Approvals and Gates
- Working with Task Groups
- Deploying App to Virtual Machine
- Deploying App to App Service using YAML
- Add the deployment State to the pipeline
- Deploy Apps to Specific Environment
- Deploy Azure Functions
BUILDING CONTAINERS WITH AZURE DEVOPS
- Introduction to Container
- Introduction to Orchestration
- Introduction to Kubernetes
- Azure Kubernetes Service (AKS)
DEPLOYMENT MODELS AND SERVICES
- Deployment Modules and Deployment Options
- Azure IaaS and PaaS Services
- Serverless and HPC Computer Services
- Deployment Patterns
IMPLEMENT AND OPTIMIZE CONTINUOS FEEDBACK MECHANISM
- Tools to Track System Usage, Feature Usage, and Flow
- Azure Dashboard
- Ticketing Systems
- Practices for Measuring End-User Satisfaction
- Processes for Capturing and Analyzing user Feedback
- Process for Automating Application Analytics
- Site Reliability Engineering
- Baseline by Analyzing Telemetry
- Tuning to Reduce Meaningless or Non-Actionable Alerts
AZURE TOOLS: INFRASTRUCTURE AND CONFIGURATION & THIRD PARTY
- Infrastructure as Code and Configuration Management
- Azure Resources
- Desired State Configuration (DSC)
- Automation with DevOps
- Introduction to IaC tools like Ansible and Terraform