Azure DevOps Server 2020 به شما کمک میکند تا توسعه و تحویل پروژههای نرمافزاری پیچیده را مدیریت و ساده کنید. این دوره به شما نشان میدهد که چگونه شروع کنید و وظایف معمولی را که میخواهید از Azure DevOps برای آنها استفاده کنید، پوشش میدهد.
آنچه خواهید آموخت:
چگونه مدیریت میکنید و توسعه و تحویل یک پروژه نرمافزاری پیچیده را ساده کنید؟ در این دوره، Azure DevOps Server 2020 Fundamentals، یاد خواهید گرفت که چگونه از Azure DevOps برای کمک به توسعه و ارائه نرمافزار عالی و کارآمد استفاده کنید. ابتدا نحوه مدیریت کد با استفاده از کنترل نسخه Git و TFVC را خواهید دید. در مرحله بعد، ساختهای خودکار و استقرار خودکار نرمافزار خود را بررسی خواهید کرد. در نهایت، نحوه مدیریت پروژههای خود را با استفاده از Scrum و Kanban به همراه نحوه مدیریت تلاش تست QA پروژه نرمافزاری خود خواهید یافت. وقتی این دوره را به پایان رساندید، دانش پایهای در مورد تحویل پروژه نرمافزاری با استفاده از Azure DevOps خواهید داشت که به شما در حرکت به سمت تحویل موفق نرمافزار و DevOps کمک میکند.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Azure DevOps Is More than Just Version Control [10mins]
02-01 Introduction [3mins]
02-02 Some History on Azure DevOps Server 2020 [4mins]
02-03 Course Overview [3mins]
03 Getting Started [35mins]
03-01 Introduction [0mins]
03-02 Azure DevOps Installation Options [7mins]
03-03 Azure DevOps Databases, Team Project Collections, and Team Projects [8mins]
03-04 Demo: Azure DevOps Server Admin Console [6mins]
03-05 Demo: Connect to Azure DevOps & Create a Team Project [2mins]
03-06 Demo: Connect to Azure DevOps from Visual Studio 2022 [3mins]
03-07 Azure DevOps Permissions Overview [3mins]
03-08 Demo: Managing Permissions Using Groups [5mins]
03-09 Summary [1mins]
04 Managing Your Source Code with Git & Azure DevOps Repos [50mins]
04-01 Overview [1mins]
04-02 Why Version Control + Version Control Options in Azure DevOps? [4mins]
04-03 Git vs. Team Foundation Version Control (TFVC) [5mins]
04-04 Git + Azure DevOps [2mins]
04-05 Git Demo, Part 1 of 4: Create a Project + Initialize the Git Repository [5mins]
04-06 Git Demo, Part 2 of 4: Connect Visual Studio to a Git Repository in Azure DevOps [7mins]
04-07 Git Demo, Part 3 of 4: Git from the Azure Repos Web Interface + "Getting Latest" [3mins]
04-08 Git Demo, Part 4 of 4: Sharing Changes Back to the Server [5mins]
04-09 Branching + Merging with Git [1mins]
04-10 Demo: Branching and Merging with Git [6mins]
04-11 Code Reviews, Branches, and Pull Requests [1mins]
04-12 Demo: Code Reviews Using Git Pull Requests [9mins]
04-13 Summary [1mins]
05 Managing Your Source Code with TFVC & Azure DevOps Repos [28mins]
05-01 Overview [1mins]
05-02 TFVC Demo, Part 1 of 4: Create a Project + Connect with Visual Studio [6mins]
05-03 TFVC Demo, Part 2 of 4: Add Code + Check-in [5mins]
05-04 TFVC Demo, Part 3 of 4: Edit Code and Check-in Pending Changes with an Associated Bug [4mins]
05-05 TFVC Demo, Part 4 of 4: Making Changes Using the Web Interface + Getting Latest [4mins]
05-06 Demo: Branching + Merging [7mins]
05-07 Summary [1mins]
06 Building and Deploying with Azure DevOps Classic Pipelines [74mins]
06-01 Overview [1mins]
06-02 Automated Builds: Why Do I Care? [7mins]
06-03 Build Demo, Part 1: Tour of the Sample Application [2mins]
06-04 Build Demo, Part 2: Create a Build Definition [9mins]
06-05 Build Demo, Part 3: Build Variables and Extensions [4mins]
06-06 Build Demo, Part 4: Triggers and Continuous Integration [3mins]
06-07 Release Demo, Part 1: Create a Release Definition [7mins]
06-08 Release Demo, Part 2: Deploy Database Changes Using EF Migrations [8mins]
06-09 Release Demo, Part 3: Build and Release Metadata Variables [5mins]
06-10 Release Demo, Part 4: Deploying to Multiple Stages and Environments [7mins]
06-11 Release Demo, Part 5: Release Approvals [4mins]
06-12 Release Demo, Part 6: Continuous Deployment [4mins]
06-13 Demo: Install a Self-Hosted Pipeline Agent in Your Datacenter [5mins]
06-14 Demo: Build & Deploy Using a Self-hosted Pipeline Agent [7mins]
06-15 Summary [1mins]
07 Building and Deploying with Azure DevOps YAML Pipelines [58mins]
07-01 Overview [1mins]
07-02 YAML Pipeline Basics [6mins]
07-03 Demo: Create a YAML Pipeline [7mins]
07-04 Demo: Upload a Build Artifact from a YAML Pipeline [3mins]
07-05 Demo: Run Unit Tests in a YAML Pipeline & Publish the Results [2mins]
07-06 Stages, Jobs, and Steps in YAML [6mins]
07-07 Demo: Use a Docker Container & Deploy Database Changes in a YAML Pipeline [5mins]
07-08 Multi-stage Pipeline Demo, Part 1: Separate Build from Deploy [3mins]
07-09 Multi-stage Pipeline Demo, Part 2: Extensions, Variables, & Configurations [5mins]
07-10 Multi-stage Pipeline Demo, Part 3: Setup Azure Service Connections & Deploy to Azure App Service [6mins]
07-11 Demo: Deployment Approvals Using a Manual Validation Step [6mins]
07-12 Demo: Run Pipeline On-Premise Using a Self-hosted Agent [7mins]
07-13 Summary [1mins]
08 Managing Your Projects & Teams Using Azure DevOps Boards [47mins]
08-01 Overview [1mins]
08-02 Project Management in Azure DevOps [6mins]
08-03 Demo: Backlog Management [6mins]
08-04 Demo: Epics, Features, and Portfolio Backlogs [7mins]
08-05 Demo: Predicting the Future with Velocity [4mins]
08-06 Demo: Sprint Planning [10mins]
08-07 Demo: Daily Scrum + Visualizing Progress [6mins]
08-08 Demo: Work Items, Queries, and Charts [6mins]
08-09 Summary [1mins]
09 QA Testing & Defect Tracking with Azure DevOps Test Plans [38mins]
09-01 Overview [1mins]
09-02 New QA vs. Old QA [10mins]
09-03 The Test & Feedback Browser Extension [4mins]
09-04 Demo: Create QA Test Cases Using 4 Different Ways [7mins]
09-05 Demo: Use Parameter Variables in Test Cases [3mins]
09-06 Demo: Run QA Test Cases [6mins]
09-07 Demo: Screenshots While Running Tests [2mins]
09-08 Demo: Create Video Recordings of Bugs [4mins]
09-09 Summary [1mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 Azure DevOps چیزی بیش از کنترل نسخه است [10 دقیقه]
02-01 مقدمه [3 دقیقه]
02-02 برخی از تاریخچه Azure DevOps Server 2020 [4 دقیقه]
02-03 نمای کلی دوره [3 دقیقه]
03 شروع به کار [35 دقیقه]
03-01 مقدمه [0mins]
03-02 گزینههای نصب Azure DevOps [7 دقیقه]
03-03 پایگاههای داده Azure DevOps، مجموعههای پروژههای تیمی و پروژههای تیمی [۸ دقیقه]
03-04 نسخهی نمایشی- کنسول مدیریت سرور Azure DevOps [6 دقیقه]
03-05 نسخهی نمایشی- به Azure DevOps متصل شوید و یک پروژه تیمی ایجاد کنید [2 دقیقه]
03-06 نسخهی نمایشی- از Visual Studio 2022 به Azure DevOps متصل شوید [3 دقیقه]
03-07 مروری بر مجوزهای Azure DevOps [3 دقیقه]
03-08 نسخهی نمایشی- مدیریت مجوزها با استفاده از گروهها [5 دقیقه]
03-09 خلاصه [1 دقیقه]
04 مدیریت کد منبع خود با Git & Azure DevOps Repos [50 دقیقه]
04-01 نمای کلی [1 دقیقه]
04-02 چرا گزینههای کنترل نسخه + کنترل نسخه در Azure DevOps؟ [4 دقیقه]
04-03 Git vs. Team Foundation Version Control (TFVC) [5 دقیقه]
04-04 Git + Azure DevOps [2 دقیقه]
04-05 نسخهی Git، قسمت 1 از 4- ایجاد یک پروژه + راه اندازی مخزن Git [5 دقیقه]
04-06 نسخه نمایشی Git، قسمت 2 از 4- اتصال ویژوال استودیو به مخزن Git در Azure DevOps [7 دقیقه]
04-07 نسخه نمایشی Git، قسمت 3 از 4- Git از رابط وب Azure Repos + `دریافت آخرین` [3 دقیقه]
04-08 نسخه نمایشی Git، قسمت 4 از 4- اشتراکگذاری تغییرات بازگشت به سرور [5 دقیقه]
04-09 انشعاب + ادغام با Git [1 دقیقه]
04-10 نسخهی نمایشی- انشعاب و ادغام با Git [6 دقیقه]
04-11 بررسی کد، شعبهها و درخواستهای کششی [1 دقیقه]
04-12 نسخهی نمایشی- بررسی کد با استفاده از درخواستهای Git Pull [9 دقیقه]
04-13 خلاصه [1 دقیقه]
05 مدیریت کد منبع خود با TFVC و Azure DevOps Repos [28 دقیقه]
05-01 نمای کلی [1 دقیقه]
05-02 نسخهی نمایشی TFVC، قسمت 1 از 4- ایجاد یک پروژه + اتصال با ویژوال استودیو [6 دقیقه]
05-03 نسخهی نمایشی TFVC، قسمت 2 از 4- افزودن کد + اعلام حضور [5 دقیقه]
05-04 نسخهی نمایشی TFVC، قسمت 3 از 4- ویرایش کد و تغییرات در انتظار اعلام حضور با یک اشکال مرتبط [4 دقیقه]
05-05 نسخهی نمایشی TFVC، قسمت 4 از 4- ایجاد تغییرات با استفاده از رابط وب + دریافت آخرین [4 دقیقه]
05-06 نسخهی نمایشی- انشعاب + ادغام [7 دقیقه]
05-07 خلاصه [1 دقیقه]
06 ساخت و استقرار با Azure DevOps Classic Pipelines [74 دقیقه]
06-01 نمای کلی [1 دقیقه]
06-02 ساختهای خودکار- چرا اهمیت میدهم؟ [7 دقیقه]
06-03 ساخت نسخهی نمایشی، قسمت 1- گشت و گذار در نمونه برنامه [2 دقیقه]
06-04 ساخت نسخهی نمایشی، قسمت 2- ایجاد یک تعریف ساخت [9 دقیقه]
06-05 ساخت نسخهی نمایشی، قسمت 3- ساخت متغیرها و برنامههای افزودنی [4 دقیقه]
06-06 ساخت نسخهی نمایشی، قسمت 4- محرکها و ادغام مداوم [3 دقیقه]
06-07 نسخهی نمایشی، قسمت 1- ایجاد یک تعریف انتشار [7 دقیقه]
06-08 نسخه نمایشی، قسمت 2- استقرار تغییرات پایگاه داده با استفاده از EF Migrations [8 دقیقه]
06-09 نسخهی نمایشی، قسمت 3- ساخت و انتشار متغیرهای متادیتا [5 دقیقه]
06-10 نسخهی نمایشی، قسمت 4- استقرار در چند مرحله و محیط [7 دقیقه]
06-11 نسخهی نمایشی، قسمت 5- تاییدیههای انتشار [4 دقیقه]
06-12 نسخه نمایشی، قسمت 6- استقرار مداوم [4 دقیقه]
06-13 نسخهی نمایشی- یک عامل Pipeline خود میزبان را در مرکز داده خود نصب کنید [5 دقیقه]
06-14 نسخهی نمایشی- ساخت و استقرار با استفاده از یک عامل Pipeline خود میزبان [7 دقیقه]
06-15 خلاصه [1 دقیقه]
07 ساخت و استقرار با Azure DevOps YAML Pipelines [58 دقیقه]
07-01 نمای کلی [1 دقیقه]
07-02 مبانی YAML Pipeline [6 دقیقه]
07-03 نسخهی نمایشی- یک YAML Pipeline ایجاد کنید [7 دقیقه]
07-04 نسخهی نمایشی- یک Build Artifact را از یک YAML Pipeline آپلود کنید [3 دقیقه]
07-05 نسخهی نمایشی- تستهای واحد را در YAML Pipeline اجرا کنید و نتایج را منتشر کنید [2 دقیقه]
07-06 مراحل، مشاغل و مراحل در YAML [6 دقیقه]
07-07 نسخهی نمایشی- از کانتینر داکر استفاده کنید و تغییرات پایگاه داده را در YAML Pipeline به کار بگیرید [5 دقیقه]
07-08 نسخهی نمایشی چند مرحلهای Pipeline، قسمت 1- ساخت جدا از Deploy [3 دقیقه]
07-09 نسخهی نمایشی چند مرحلهای Pipeline، قسمت 2- برنامههای افزودنی، متغیرها و تنظیمات [5 دقیقه]
07-10 نسخه نمایشی چند مرحلهای Pipeline، قسمت 3- راه اندازی اتصالات سرویس Azure و استقرار در سرویس برنامه Azure [6 دقیقه]
07-11 نسخه آزمایشی- تأیید استقرار با استفاده از مرحله اعتبار سنجی دستی [6 دقیقه]
07-12 نسخهی نمایشی- اجرای Pipeline در محل با استفاده از یک عامل خود میزبان [7 دقیقه]
07-13 خلاصه [1 دقیقه]
08 مدیریت پروژهها و تیمهای خود با استفاده از تختههای Azure DevOps [47 دقیقه]
08-01 نمای کلی [1 دقیقه]
08-02 مدیریت پروژه در Azure DevOps [6 دقیقه]
08-03 نسخهی نمایشی- مدیریت بک لاگ [6 دقیقه]
08-04 نسخهی نمایشی- حماسهها، ویژگیها و بک لاگهای نمونه کارها [7 دقیقه]
08-05 نسخهی نمایشی- پیش بینی آینده با سرعت [4 دقیقه]
08-06 نسخهی نمایشی- برنامه ریزی اسپرینت [10 دقیقه]
08-07 نسخهی نمایشی- اسکرام روزانه + تجسم پیشرفت [6 دقیقه]
08-08 نسخهی نمایشی- موارد کاری، پرسشها و نمودارها [6 دقیقه]
08-09 خلاصه [1 دقیقه]
09 تست QA و ردیابی نقص با برنامههای تست Azure DevOps [38 دقیقه]
09-01 نمای کلی [1 دقیقه]
09-02 QA جدید در مقابل QA قدیمی [10 دقیقه]
09-03 برنامه افزودنی مرورگر تست و بازخورد [4 دقیقه]
09-04 نسخهی نمایشی- موارد تست QA را با استفاده از 4 روش مختلف ایجاد کنید [7 دقیقه]
09-05 نسخهی نمایشی- از متغیرهای پارامتر در موارد آزمایشی استفاده کنید [3 دقیقه]
09-06 نسخهی نمایشی- موارد تست QA را اجرا کنید [6 دقیقه]
09-07 نسخهی نمایشی- اسکرین شات در حین اجرای تست [2 دقیقه]
09-08 نسخهی نمایشی- ایجاد فیلمهای ضبط شده از اشکالات [4 دقیقه]
09-09 خلاصه [1 دقیقه]
بنجامین دی یک مشاور و مربی متخصص در بهترین شیوههای توسعه نرمافزار با استفاده از ابزارهای توسعه مایکروسافت با تاکید بر تیم بنیاد سرور، اسکرام و ویندوز آزور است. او یک Microsoft Visual Studio ALM MVP، یک مربی تایید شده Scrum از طریق Scrum.org، و سخنران در کنفرانسهایی مانند TechEd، DevTeach و VSLive است. زمانی که بن در حال توسعه نرمافزار نبود، به دویدن و کایاک سواری میپردازد تا عشقش به پنیر، گوشتهای پخته شده و شامپاین را متعادل کند. با او میتوان از طریق http://www.benday.com تماس گرفت.