دوره Microsoft Azure DevOps


عنوان دوره طول دوره زمان برگزاری تاریخ شروع دوره شهریه استاد نوع برگزاری وضعیت ثبت نام ثبت نام فیلم جلسه اول
دوره Microsoft Azure DevOps 17 جلسه 51 ساعت شنبه از ساعت 17:30 الی 20:30
دوشنبه از ساعت 17:30 الی 20:30
شنبه 17 مرداد 1405 12,750,000 تومان مهندس وحید فرهمندیان آنلاین دانلود

Mastering AzureDevOps

Duration: 51 Hours 

   Teacher's resume
 Prerequisites 

  • Basic coding knowledge
  • Familiarity with source control (Git basics)
  • Understanding of software development lifecycle.

 

 

 


   Target Audience

  • Developers
  • Project Managers
  • QA Engineers
  • DevOps beginners
  • IT Administrators

 

 

 


    Objectives  

  • Install, configure, and administer Azure DevOps Server on-prem
  • Design projects, teams, and repositories with appropriate process templates
  • Manage agile planning with Azure Boards
  • Use Git for source control
  • Build YAML-based CI/CD pipelines
  • Run automated tests in pipelines
  • Manage NuGet/npm packages with Azure Artifacts
  • Use Azure Test Plans for manual, exploratory, and feedback-driven testing
  • Secure Azure DevOps
  • Administer Azure DevOps
  • Understand and use extensions

 

 

 

    Contents  

     DevOps Foundations

  • What DevOps is and is not
  • The role of culture in DevOps
  • Common antipatterns and mistakes
  • The Three Ways (Flow, Feedback, Continuous Learning)
  • CALMS framework
  • Software development methodologies (Waterfall, Agile, DevOps)
  • Value stream mapping
  • DORA metrics (concepts)
  • DevOps vs SRE vs Platform Engineering (overview)
  • Introduction to Azure DevOps Services vs Azure DevOps Server

 


 

         Installing & Configuring Azure DevOps Server


  • Architecture overview (Application Tier, SQL Server, Search Service, Agents)
  • Hardware and software requirements (Windows Server, SQL Server)
  • Deployment models: Single-Server, Dual-Server, Multi-Server
  • Service accounts and Active Directory integration
  • Initial configuration
  • Enterprise design patterns
  • Naming standards and environment strategy

 

 

        Azure Boards & Agile Planning


  • Process templates
  • Work item hierarchy
  • Area paths and iteration paths
  • Product backlog, sprint planning, capacity planning
  • Queries and WIQL
  • Dashboards and builtin widgets
  • Analytics Views and OData reporting fundamentals
  • Excel integration
  • Delivery Plans (Overview)
  • Portfolio planning and scaling agile (SAFe – overview)
  • Overview of Integration with Jira/Trello

 

 

 

         Enterprise Git & Repository Management


  • Git fundamentals review
  • Branching strategies
  • Pull requests and code reviews
  • Branch policies
  • Repository security
  • Multirepository architectures
  • Repository governance
  • TFVC overview
  • Migrating from TFVC to Git

 

 

         Azure Pipelines Platform


  • Pipeline architecture
  • Agent architecture
  • Installing and configuring selfhosted agents
  • Agent pools, capabilities, and demands
  • Parallel jobs and licensing
  • Pipeline permissions and security
  • Agent maintenance

 

 

       CI/CD with YAMLPipelines


  • CI/CD principles
  • YAML pipeline structure
  • Triggers
  • Variables, variable groups and Secure files (certificates, SSH keys)
  • Template architecture
  • Required templates and pipeline decorators
  • Conditions and expressions
  • Multistage pipelines
  • Container jobs
  • Multirepository checkout
  • Pipeline artifacts
  • Pipeline caching
  • Approvals, checks, and environment deployment strategies
  • Performance Engineering
  • Debugging and troubleshooting

   

 

         Azure Artifacts & Package Management


  • Feeds, views, and upstream sources
  • Package types
  • Package promotion
  • Semantic versioning and package version policies
  • Dependency management
  • Retention policies and lifecycle management
  • Supply chain security basics
  • Integrating with Azure Pipelines

 

 

        Continuous Testing & Quality in Pipelines


  • Shiftleft testing
  • Testing models
  • Unit tests, integration tests, system tests – running them in pipelines
  • Code coverage and coverage thresholds
  • Test result publishing and analysis
  • Nonfunctional testing
  • Quality gates
  • Feature flags
  • Technical debt measurement

 

 

        Azure Test Plans


  • Test plans, test suites, test cases
  • Manual testing
  • Test configurations
  • Test & Feedback extension
  • User acceptance testing (UAT) workflow
  • Browserbased test execution
  • Selenium Web UI tests

 

 

        Release Engineering


  • Service connections
  • Environment management and deployment history
  • Approval gates and checks
  • Deployment strategies
  • Classic release pipelines
  • YAML release migration

 

 

      Dashboards, Wiki &Continuous Feedback


  • Azure DevOps dashboards
  • Builtin widgets
  • Wiki
  • Continuous feedback loops
  • Release annotations on dashboards

 

 

      Security, Governance& Compliance


  • Authentication: Active Directory, PATs, SSH
  • Authorization: access levels
  • Permission hierarchy
  • Groups and roles
  • Service account design and credential rotation
  • PAT governance
  • Repository and branch security
  • Secret management
  • Audit logs
  • Least privilege principle
  • Process template customization
  • Compliance enforcement

 

 

        Administration & Operations


  • Backup and restore of collections
  • Upgrade planning
  • Collection attach/detach
  • Disaster recovery basics
  • Retention management
  • Storage management
  • Monitoring health

 

  

 

       Automation & Extensibility


  • REST API
  • Azure CLI
  • WIQL – writing custom queries via API
  • Azure DevOps extensions
  • GitHub integration