نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
تحویل مداوم تکامل منطقی چابک است. در این دوره ، شما خواهید آموخت که چگونه می توانید با استفاده از Visual Studio ، TFS/VSTS ، مدیریت انتشار ، Docker و Application Insights مفاهیم تحویل مداوم را به روشی عملی تحقق بخشید. تحویل مداوم و تمام قطعات آن باید تراز شوند به منظور تحقق آن این دوره ، ساخت یک خط لوله تحویل مداوم با TFS و Visual Studio 2015 ، نحوه پیاده سازی مداوم با استفاده از Microsoft ALM tools نسخه 2015 را شامل می شود. در ابتدا ، مفاهیم اینکه تحویل مداوم چیست چیست و چگونه می توانید با استفاده از Visual این کار را انجام دهید ، کاوش خواهید کرد. ابزارهای استودیو و TFS/VSTS 2015. در مرحله بعدی ، با بازخورد آزمایش آشنا خواهید شد ، جایی که به روش های مختلفی که می توانید یک محصول را آزمایش کنید و بازخورد مستقیم در مورد کیفیت محصول ارائه دهید ، نگاهی خواهید انداخت. شما فراتر از رویکرد آزمون سنتی رفته و نگاهی به روش های جدید و ابتکاری برای آزمایش سیستم خود خواهید انداخت. سرانجام ، شما با یادگیری اینکه چگونه می توانید قابلیت نگهداری کد منبع خود را داشته باشید ، دوره را به پایان می برید. در پایان این دوره ، شما قادر خواهید بود به طرز ماهرانه ای از TFS و Visual Studio برای ایجاد خط لوله تحویل مداوم موثر استفاده کنید.
سرفصل ها و درس ها
مقدمه ای بر تحویل مداوم
An Introduction to Continuous Delivery
-
معرفی دوره ، اهداف
Course Introduction, Objectives
-
طرح کلی دوره
Course Outline
-
مقدمه ای بر تحویل مداوم
An Introduction to Continuous Delivery
-
تحویل مداوم چیست؟
What Is Continuous Delivery?
-
8 اصل تحویل مداوم
The 8 Principles of Continuous Delivery
-
خط لوله تحویل مداوم چیست؟
What Is a Continuous Delivery Pipeline?
-
چگونه می توانید خط لوله را بهینه کنید؟
How Can You Optimize the Pipeline?
-
نیاز به بازخورد
The Need for Feedback
-
نسخه ی نمایشی: خط لوله تحویل مداوم حالت پایان یابد
Demo: End State Continuous Delivery Pipeline
-
بعدی و خلاصه چیست
What Is Next and Summary
کنترل منبع
Source Control
-
مقدمه
Introduction
-
رئوس مطالب ماژول
Module Outline
-
کنترل منبع به عنوان فعال کننده اصلی تحویل مداوم
Source Control as Fundamental Enabler of Continuous Delivery
-
استفاده از Git برای کنترل نسخه ، استفاده از شاخه ها و درخواست های Pull
Using Git for Version Control, Using Branches and Pull Requests
-
انشعاب دادن
Branching
-
استراتژی انشعاب جریان Git
The Git Flow Branching Strategy
-
نسخه ی نمایشی: Git Flow در عمل
Demo: Git Flow in Action
-
خلاصه
Summary
ویژگی های خاص ، مدیریت بسته ، و نسخه
Feature Toggles, Package Management, and Versioning
-
مقدمه
Introduction
-
رئوس مطالب ماژول
Module Outline
-
Toggles ویژه
Feature Toggles
-
نسخه ی نمایشی: ویژگی های مشخص
Demo: Feature Toggles
-
وابستگی مدیریت بسته
Dependency & Package Management
-
نسخه ی نمایشی: مدیریت بسته VSTS
Demo: VSTS Package Management
-
نسخه کردن
Versioning
-
نسخه ی نمایشی: نسخه برداری معنایی Git
Demo: Semantic Git Versioning
-
بعدی و خلاصه چیست
What Is Next and Summary
پیکربندی ساختهای شما با Visual Studio 2015 و TFS 2015
Configuring Your Builds with Visual Studio 2015 and TFS 2015
-
مقدمه
Introduction
-
رئوس مطالب ماژول
Module Outline
-
اصول را بسازید
Build Fundamentals
-
سیستم های ساخت موجود
Available Build Systems
-
نسخه ی نمایشی: Visual Studio Team Team Server Foundation 2015 Builds
Demo: Visual Studio Team Services & Team Foundation Server 2015 Builds
-
TFS/VSTS ساخت زیرساخت و نامگذاری
TFS/VSTS Build Infrastructure and Naming
-
نسخه ی نمایشی: پیکربندی ساخت واقعی
Demo: Configuring a Real Build
-
سیستم ساخت شما ضربان قلب سیستم CD شما است
Your Build System Is the Heartbeat of Your CD System
-
نسخه ی نمایشی: بهینه سازی ساخت برای اجرای موازی و انتشار در NuGet
Demo: Optimizing the Build to Run Parallel and Publish to NuGet
-
زیرساخت به عنوان کد و مخزن مصنوع
Infrastructure as Code and the Artifact Repository
-
نسخه ی نمایشی: کپی مصنوعات و مرور مخزن مصنوعات
Demo: Copying Artifacts And Browsing the Artifact Repository
-
مراحل بعدی و خلاصه
Next Steps And Summary
آزمایش برنامه ها با Visual Studio 2015 و TFS 2015
Testing Applications with Visual Studio 2015 and TFS 2015
-
مقدمه
Introduction
-
رئوس مطالب ماژول
Module Outline
-
تست ایده آل در مقابل واقعیت خشن
Ideal Testing vs. the Harsh Reality
-
ایده آل تست اتوماسیون هرم
Ideal Test Automation Pyramid
-
Visual Studio و زیرساخت تست TFS/VSTS
Visual Studio and TFS/VSTS Test Infrastructure
-
نسخه ی نمایشی: MSTest ، Nunit ، Xunit
Demo: MSTest, Nunit, Xunit
-
تست UI ادغام خودکار
Automated Integration & UI Testing
-
نسخه ی نمایشی: UI Test Automation CodedUI و سلنیوم
Demo: UI Test Automation CodedUI and Selenium
-
مراحل بعدی و خلاصه
Next Steps and Summary
انتشار برنامه ها با مدیریت انتشار TFS 2015
Releasing Applications with TFS 2015 Release Management
-
مقدمه
Introduction
-
رئوس مطالب ماژول
Module Outline
-
زمینه مدیریت انتشار
Context of Release Management
-
نسخه ی نمایشی: نمای کلی از مدیریت انتشار VSTS
Demo: Overview of VSTS Release Management
-
مدیریت انتشار ترکیبی
Hybrid Release Management
-
تأمین کننده
Provisioning
-
نسخه ی نمایشی: استفاده از الگوی ARM برای تهیه ماشین های مجازی در Microsoft Azure
Demo: Using an ARM template to Provision Virtual Machines on Microsoft Azure
-
نسخه ی نمایشی: یک برنامه جدید Azure Web ایجاد کنید تا بعداً وب سایت خود را مستقر کنید
Demo: Create a New Azure Web App to Deploy Your Website Later
-
گسترش
Deployment
-
نسخه ی نمایشی: وب سایت خود را در یک برنامه Azure Web مستقر کنید
Demo: Deploy Your Website to an Azure Web App
-
خلاصه
Summary
استفاده از Docker در ویندوز
Using Docker on Windows
-
مقدمه
Introduction
-
استقرار و کانتینرها
Deployment and containers
-
کانتینر و داکر
Containers and Docker
-
نسخه ی نمایشی: اصول کانتینر Docker
Demo: Docker Container Fundamentals
-
نسخه ی نمایشی: استفاده از Docker برای استقرار برنامه های ASP.NET MVC
Demo: Using Docker to Deploy Your ASP.NET MVC Applications
-
خلاصه
Summary
بهینه سازی خطوط لوله با استفاده از DevOps ، Application Insights ، Sonar Qube و VSTS
Pipeline Optimization by Applying DevOps, Application Insights, Sonar Qube, and VSTS
-
مقدمه
Introduction
-
رئوس مطالب ماژول
Module Outline
-
تحویل مداوم و DevOps
Continuous Delivery and DevOps
-
حداقل محصول زنده (MVP)
Minimal Viable Product(MVP)
-
نظارت و بینش
Monitoring and Insights
-
نسخه ی نمایشی: افزودن بینش برنامه (کاربرد عملکرد)
Demo: Adding Application Insights (Performance & Usage)
-
تشخیص و در دسترس بودن
Diagnostics and Availability
-
نسخه ی نمایشی: افزودن بینش برنامه (عیب یابی در دسترس بودن)
Demo: Adding Application Insights (Availability & Diagnostics)
-
نظارت بر کیفیت محصول شما
Monitoring Your Product Quality
-
نسخه ی نمایشی: SonarQube
Demo: SonarQube
-
نظارت بر خط لوله CD شما
Monitoring Your CD Pipeline
-
دریافت اطلاعات خط لوله از TFS/VSTS
Getting Pipeline Information from TFS/VSTS
-
خلاصه
Summary
نمایش نظرات