Azure DevOps Services
Learn to use Azure DevOps tools for automated builds, testing, and cloud monitoring.
Certificate :
After Completion
Start Date :
10-Jan-2025
Duration :
30 Days
Course fee :
$150
COURSE DESCRIPTION:
Discover how to enhance software development and delivery using Azure DevOps Services, Microsoft’s comprehensive toolset for DevOps methodologies.
This course provides essential skills for planning, building, testing, and deploying applications with increased speed and efficiency.
Acquire practical experience with Azure Boards, Pipelines, Repos, Test Plans, and Artifacts to oversee the complete DevOps lifecycle.
CERTIFICATION:
Earn a Certified Azure DevOps Practitioner credential, demonstrating your ability to leverage Azure DevOps Services for efficient software delivery.
LEARNING OUTCOMES:
By the conclusion of the course, participants will possess the skills to:
Grasp the core principles of DevOps and its significance in contemporary software development.
Utilize Azure Boards for effective project management, tracking, and team collaboration.
Establish CI/CD pipelines using Azure Pipelines for streamlined automation of builds, testing, and deployments.
Course Curriculum
- What is Azure DevOps?
- Overview of Azure DevOps as a platform for DevOps practices.
- Key features and benefits.
- Core Concepts
- Understanding CI/CD pipelines.
- Version control integration.
- Work item tracking and project management.
- Creating an Azure DevOps Account
- Setting up an Azure DevOps organization.
- Navigating the Azure DevOps interface.
- Azure DevOps Projects
- Creating and managing projects.
- Configuring project permissions and security.
- Azure Repos Overview
- Understanding Git-based repositories.
- Benefits of Azure Repos for version control.
- Working with Repositories
- Creating repositories.
- Cloning, pushing, pulling, and branching.
- Collaboration
- Pull requests: Creating, reviewing, and approving.
- Managing merge conflicts.
- Introduction to CI/CD
- Understanding the principles of continuous integration and delivery.
- Setting Up Azure Pipelines
- Creating build pipelines using YAML and the visual editor.
- Configuring triggers for automated builds.
- Integrating with Repositories
- Connecting Azure Pipelines to GitHub, Azure Repos, and other source control systems.
- Running Tests
- Setting up automated unit and integration testing.
- Creating Release Pipelines
- Understanding deployment stages and environments.
- Configuring release pipelines for multi-environment deployments.
- Deployment Strategies
- Blue/Green deployment.
- Canary releases.
- Rolling updates.
- Approvals and Gates
- Setting up manual and automated approvals.
- Using gates for quality checks during deployments.
- Agile Planning Tools
- Managing sprints, backlogs, and work items.
- Creating tasks, bugs, and user stories.
- Customizing Azure Boards
- Creating custom work item types and states.
- Configuring workflows and rules.
- Dashboards and Reporting
- Building dashboards to track project progress.
- Generating reports for stakeholders.
- What are Azure Artifacts?
- Overview of package management.
- Benefits of using Azure Artifacts.
- Managing Packages
- Creating and sharing NuGet, npm, and Maven packages.
- Integrating with CI/CD pipelines for dependency management.
- End-to-End DevOps Workflow
- Set up a complete DevOps pipeline:
- Code repository in Azure Repos.
- Build and release pipelines in Azure Pipelines.
- Test management with Azure Test Plans.
- Artifact management with Azure Artifacts.
- Monitoring with Azure Monitor.
- Deploy a sample application to Azure App Service or Azure Kubernetes Service.
- Set up a complete DevOps pipeline:
Training Features
Hands-On Learning
Real-world scenarios for building CI/CD pipelines, managing repositories, and deploying applications.
Project-Based Curriculum
Real-world projects designed to build a strong portfolio.
Industry-Relevant Practices
Emphasis on modern DevOps workflows like GitOps, containerization, and infrastructure as code.
Collaboration Focus
Practical insights into managing teams and permissions in a collaborative environment.
Interactive Dashboards
Learn to build and use dashboards for effective monitoring and reporting.
Certification
Prepares you for Azure DevOps Engineer Expert certification.