آموزش مهارت های DevOps برای توسعه دهندگان با Visual Studio و TFS 2017

DevOps Skills for Developers with Visual Studio and TFS 2017

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: آیا تاکنون روی پروژه ای کار کرده اید که توسعه آن غیرممکن باشد و اجرای آن دشوارتر باشد؟ در این دوره ، شما DevOps را در دنیای مایکروسافت کشف خواهید کرد تا با ایجاد خط لوله انتشار خودکار DevOps ، پروژه های خود را سریعتر و با اطمینان تر مستقر کنید. بین نرم افزار توسعه یافته و نرم افزاری که ارائه شده است ، اختلاف زیادی وجود دارد. DevOps به شما کمک می کند تا این شکاف را برطرف کنید. این یک طرز فکر به همراه مجموعه ای از اقدامات است که بر روی اتوماسیون ، قابلیت اطمینان و بهینه سازی روند تحویل نرم افزار تمرکز دارد. در این دوره ، مهارت های DevOps برای توسعه دهندگان با Visual Studio و TFS 2017 ، به شما نشان می دهد که چگونه می توانید از ابزارها و ویژگی های Visual Studio 2017 و Team Foundation Server 2017 برای ایجاد خط لوله انتشار DevOps خودکار برای برنامه های خود استفاده کنید. ابتدا می آموزید که چگونه برنامه های نوشته شده با ASP.NET ، ASP.NET Core ، Entity Framework و Entity Framework Core را ایجاد و استقرار دهید. در مرحله بعدی ، نحوه تفکر و اندازه گیری شیوه های DevOps و استقرار چند محیطی خود را در مراکز داده پیش فرض ، Microsoft Azure و Docker کشف خواهید کرد. سرانجام ، نحوه استفاده از تست QA با TFS 2017 و آزمایش UI خودکار با استفاده از سلنیوم را کشف خواهید کرد. در پایان این دوره ، شما مهارت ها و دانش لازم را برای راه اندازی خط لوله انتشار خودکار DevOps خواهید داشت که برنامه های شما را یا در یک مرکز داده یا Microsoft Azure مستقر می کند.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

DevOps: تمرکز بر روی آنچه مهم است DevOps: Focusing on What's Important

  • مقدمه Introduction

  • DevOps: چه ، چرا و کجا؟ DevOps: What, Why, and Where?

  • جدیدترین برنامه DevOps با TFS2017 و VS2017 چیست؟ What's New for DevOps with TFS2017 and VS2017?

  • بیرون Outro

تلفیق کد منبع تیم خود با کنترل نسخه Consolidating Your Team's Source Code with Version Control

  • مقدمه Introduction

  • چرا کنترل نسخه؟ Why Version Control?

  • دو نوع کنترل نسخه در TFS Two Types of Version Control in TFS

  • مبانی Git Git Basics

  • نسخه ی نمایشی: اصول Git Demo: Git Basics

  • نسخه ی نمایشی: Git و موارد کار Demo: Git and Work Items

  • نسخه ی نمایشی: Git دریافت جدیدترین ها Demo: Git Get Latest

  • نسخه ی نمایشی: رسیدگی به درگیری های Git Demo: Handling Git Conflicts

  • نسخه ی نمایشی: Repos چند گیت در TFS Demo: Multiple Git Repos in TFS

  • انشعاب و ادغام Branching and Merging

  • نسخه ی نمایشی: انشعاب و ادغام Demo: Branching and Merging

  • خطرات انشعاب Branching Risks

  • نسخه ی نمایشی: بررسی کد با درخواست Pull Demo: Code Reviews with Pull Requests

  • خلاصه Summary

DevOps Mindset و DevOps Metrics DevOps Mindset and DevOps Metrics

  • بررسی اجمالی Overview

  • بیش از حد شلوغ؟ Too Busy?

  • کار چیست؟ What Is Work?

  • معیارهای DevOps: زمان سرب و زمان چرخه DevOps Metrics: Lead Time and Cycle Time

  • معیارهای DevOps: زمان انتظار DevOps Metrics: Wait Time

  • گلوگاهها و نظریه محدودیتها Bottlenecks and the Theory of Constraints

  • خلاصه Summary

برنامه ریزی و پیگیری کارهای تیم خود Planning and Tracking Your Team's Work

  • مقدمه Introduction

  • مرور کلی اسکرام و کانبان Scrum and Kanban Overview

  • الگوهای فرآیند TFS و موارد کار TFS Process Templates and Work Items

  • نسخه ی نمایشی: Kanban با TFS Demo: Kanban with TFS

  • نسخه ی نمایشی: باطله محصولات Scrum با TFS Demo: Scrum Product Backlog with TFS

  • نسخه ی نمایشی: پیش بینی و سرعت با TFS Demo: Forecasting and Velocity with TFS

  • نسخه ی نمایشی: Scrum Sprint را با TFS برنامه ریزی کنید Demo: Plan a Scrum Sprint with TFS

  • نسخه ی نمایشی: جلسه اسکرام روزانه را با TFS اجرا کنید Demo: Run a Daily Scrum Meeting with TFS

  • نسخه ی نمایشی: با داشبوردهای TFS وضعیت پروژه را تجسم کنید Demo: Visualize Project Status with TFS Dashboards

  • نسخه ی نمایشی: س Itemالات مورد کار و نمودارهای مورد کار Demo: Work Item Queries and Work Item Charts

  • نسخه ی نمایشی: هشدارهای ایمیل با استفاده از دنبال کردن مورد کار Demo: Email Alerts Using Follow Work Item

  • زمان سرب و زمان چرخه با TFS و Excel ، قسمت 1 Lead Time and Cycle Time with TFS and Excel, Part 1

  • نسخه ی نمایشی: زمان سرب و زمان چرخه با TFS و Excel ، قسمت 2 Demo: Lead Time and Cycle Time with TFS and Excel, Part 2

  • خلاصه Summary

خودکار ساخت و استقرار Automating Builds and Deployments

  • بررسی اجمالی Overview

  • ساخت خودکار در DevOps: چرا مراقبت می کنم؟ Automated Builds in DevOps: Why Do I Care?

  • ساختهای خود را از نسخه های خود جدا کنید Separate Your Builds from Your Releases

  • لطفاً ، من از شما التماس می کنم ، بیشتر اوقات اعزام شوید Please, I'm Begging You, Deploy More Often

  • نسخه ی نمایشی: یک ساخت برای NET Standard ایجاد کنید Demo: Create a Build for .NET Standard

  • نسخه ی نمایشی: یک ساخت برای NET Core ایجاد کنید Demo: Create a Build for .NET Core

  • نسخه ی نمایشی: بر روی داشبوردهای TFS شما ساخته می شود Demo: Builds on Your TFS Dashboards

  • نسخه ی نمایشی: پسوندهای TFS در یک ساخت Demo: TFS Extensions in a Build

  • نصب TFS Build and Release Agent Installing the TFS Build and Release Agent

  • نسخه ی نمایشی: پیکربندی قابلیت های TFS Agent Demo: Configuring TFS Agent Capabilities

  • خلاصه Summary

مدیریت و استفاده از کد پایگاه داده SQL Server Managing and Deploying SQL Server Database Code

  • مقدمه Introduction

  • استقرار پایگاه داده برای DevOps حیاتی است Database Deployment Is Critical to DevOps

  • گزینه های استقرار پایگاه داده برای DevOps Database Deployment Options for DevOps

  • نسخه ی نمایشی: نهادهای Framework Migrations برای .NET Framework Demo: Entity Framework Migrations for .NET Framework

  • نسخه ی نمایشی: نهادهای Framework Migrations برای .NET Core Demo: Entity Framework Migrations for .NET Core

  • نسخه ی نمایشی: SQL Server Data Tools (SSDT) Demo: SQL Server Data Tools (SSDT)

  • نسخه ی نمایشی: مقایسه طرحواره با SSDT Demo: Schema Comparisons with SSDT

  • نسخه ی نمایشی: با SSDT اطلاعات را جستجو کنید Demo: Lookup Data with SSDT

  • نسخه ی نمایشی: خط فرمان با استفاده از SSDT و SqlPackage.exe استقرار می یابد Demo: Command Line Deploys Using SSDT and SqlPackage.exe

  • خلاصه Summary

Feature Flags: انشعاب و استقرار را ساده کنید Feature Flags: Simplify Branching and Deployments

  • مقدمه Introduction

  • ساختار و استقرار شاخه های معمولی Typical Branching Structure and Deployments

  • نحوه انتشار نسخه های مبتنی بر کنترل نسخه How Version Control-based Releases Break

  • پرچم های ویژه چیست؟ What Are Feature Flags?

  • نسخه ی نمایشی قسمت 1 از 4: گشت و گذار در برنامه Demo Part 1 of 4: Tour of the Application

  • نسخه ی نمایشی قسمت 2 از 4: IFeatureManager و پایگاه داده Demo Part 2 of 4: IFeatureManager and the Database

  • نسخه ی نمایشی قسمت 3 از 4: ASP.NET و Feature Flags Demo Part 3 of 4: ASP.NET and Feature Flags

  • نسخه ی نمایشی قسمت 4 از 4: کنترل کننده های ASP.NET و پرچم های ویژگی Demo Part 4 of 4: ASP.NET Controllers and Feature Flags

  • نسخه ی نمایشی: نسخه های مختلف یک ویژگی در کنار هم Demo: Multiple Versions of a Feature Side-by-side

  • نسخه ی نمایشی: تست های بتا خصوصی با استفاده از پرچم های ویژه Demo: Private Beta Tests Using Feature Flags

  • خلاصه Summary

خطوط لوله انتشار DevOps با مدیریت انتشار ویژوال استودیو DevOps Release Pipelines with Visual Studio Release Management

  • بررسی اجمالی Overview

  • نسخه ی نمایشی: یک تعریف انتشار TFS ایجاد کنید Demo: Create a TFS Release Definition

  • نسخه ی نمایشی: مراحل سرور ، مراحل نمایندگی و تعامل انسانی Demo: Server Phases, Agent Phases, and Human Interaction

  • نسخه ی نمایشی: در حال اجرا اقدامات منتشر شده به صورت موازی Demo: Running Release Actions in Parallel

  • نسخه ی نمایشی: چندین محیط و پیکربندی های خاص محیط Demo: Multiple Environments and Environment-specific Configs

  • نسخه ی نمایشی: مصوبات برای استقرار محیط زیست Demo: Approvals for Environment Deployments

  • نسخه ی نمایشی: بازگشت و رها کردن یک نسخه ناموفق Demo: Rollback and Abandon a Failed Release

  • خلاصه Summary

استقرار ASP.NET 4.6 با مدیریت انتشار Deploying ASP.NET 4.6 with Release Management

  • بررسی اجمالی Overview

  • نسخه ی نمایشی قسمت 1 از 2: ASP.NET را در IIS و SQL Server مستقر کنید Demo Part 1 of 2: Deploy ASP.NET to IIS and SQL Server

  • نسخه ی نمایشی قسمت 2 از 2: با تأیید در یک محیط QA مستقر شوید Demo Part 2 of 2: Deploy to a QA Environment with an Approval

  • نسخه آزمایشی قسمت 1 از 3: استقرار ASP.NET در Azure Demo Part 1 of 3: Deploy ASP.NET to Azure

  • نسخه آزمایشی قسمت 2 از 3: TFS Build را به اشتراک Azure خود متصل کنید Demo Part 2 of 3: Connect TFS Build to Your Azure Subscription

  • نسخه ی نمایشی قسمت 3 از 3: استقرار SSDT به پایگاه داده Azure SQL Demo Part 3 of 3: Deploy SSDT to Azure SQL Database

  • خلاصه Summary

استفاده از ASP.NET Core و EF Core با مدیریت انتشار Deploying ASP.NET Core and EF Core with Release Management

  • مقدمه Introduction

  • نسخه ی نمایشی قسمت 1 از 2: ساخت را پیکربندی کنید Demo Part 1 of 2: Configure the Build

  • نسخه ی نمایشی قسمت 2 از 2: تعریف انتشار را ایجاد کنید Demo Part 2 of 2: Create the Release Definition

  • نسخه ی نمایشی: یک محیط QA اضافه کنید و یک تأیید استقرار را تنظیم کنید Demo: Add a QA Environment and Setup a Deployment Approval

  • نسخه ی نمایشی: ASP.NET Core و EF Core را به Azure پیاده سازی کنید Demo: Deploy ASP.NET Core and EF Core to Azure

  • خلاصه Summary

استقرار در کانتینرها با استفاده از TFS ساخت و انتشار مدیریت Deploying to Containers Using TFS Build and Release Management

  • مقدمه Introduction

  • نمای کلی کانتینر و داکر Container and Docker Overview

  • چگونه برنامه خود را اندازه گیری کنیم How to Docker-ize Your Application

  • نمای کلی نمایشی Demo Overview

  • نسخه ی نمایشی: گشت و گذار سریع در Docker و اجرای SQL Server در یک کانتینر Demo: Quick Tour of Docker and Running SQL Server in a Container

  • نسخه ی نمایشی: از Dockerfile برای ایجاد تصویر Docker خود استفاده کنید Demo: Use a Dockerfile to Create Your Own Docker Image

  • نسخه ی نمایشی: یک Dockerfile برای یک برنامه هسته ASP.NET ایجاد کنید Demo: Create a Dockerfile for an ASP.NET Core Application

  • نسخه ی نمایشی: استفاده از Docker Compose برای توصیف خدمات Demo: Using Docker Compose to Describe Services

  • My Docker Larsons Learned (The Hard Way) My Docker Lessons Learned (The Hard Way)

  • نسخه ی نمایشی: ساخت و اجرای تصاویر Docker از ساخت TFS Demo: Build and Run Docker Images from a TFS Build

  • خلاصه Summary

تست QA و تست های UI خودکار با سلنیوم QA Testing and Automated UI Tests with Selenium

  • مقدمه Introduction

  • QA Testing و DevOps (با عنوان QA سنتی شکسته است) QA Testing and DevOps (a.k.a Traditional QA Is Broken)

  • هرم آزمایش The Testing Pyramid

  • اشتباهات آزمایشی رایج تیمهای چابک/اسکرام Common Testing Mistakes of Agile/scrum Teams

  • شروع کار با 'New QA' Getting Started with 'New QA'

  • یک نکته تست برای تیمهای چابک/اسکرام A Testing Tip for Agile/scrum Teams

  • Team Foundation Server و QA Testing Team Foundation Server and QA Testing

  • نسخه ی نمایشی: یک طرح آزمایشی در TFS ایجاد کنید Demo: Create a Test Plan in TFS

  • نسخه ی نمایشی: موارد آزمایشی را در TFS ایجاد کنید Demo: Create Test Cases in TFS

  • نسخه ی نمایشی: موارد آزمایشی را با Chrome Extension اجرا کنید Demo: Run Test Cases with the Chrome Extension

  • نسخه ی نمایشی: نتایج یک آزمایش قبلی را مشاهده کنید Demo: View the Results of a Previous Test Run

  • نسخه ی نمایشی: یک مورد آزمایشی را اجرا کنید و یک اشکال ایجاد کنید Demo: Run a Test Case and Create a Bug

  • نسخه ی نمایشی: تنظیمات تست TFS را ایجاد/مدیریت کنید Demo: Create/Manage TFS Test Configurations

  • نسخه ی نمایشی: موارد آزمایشی را به آزمایش کنندگان اختصاص دهید Demo: Assign Test Cases to Testers

  • نسخه ی نمایشی: آزمایش اکتشافی با Chrome Extension Demo: Exploratory Testing with the Chrome Extension

  • تست های اتوماسیون رابط کاربری User Interface Automation Tests

  • نسخه ی نمایشی: شروع کار با سلنیوم و PhantomJS Demo: Getting Started with Selenium and PhantomJS

  • نسخه ی نمایشی: تست های سلنیوم را از یک ساخت TFS با استفاده از PhantomJS اجرا کنید Demo: Run Selenium Tests from a TFS Build using PhantomJS

  • خلاصه Summary

نمایش نظرات

آموزش مهارت های DevOps برای توسعه دهندگان با Visual Studio و TFS 2017
جزییات دوره
8h 47m
123
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
95
4.9 از 5
دارد
دارد
دارد
Benjamin Day
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Benjamin Day Benjamin Day

Benjamin Day یک مشاور و مربی متخصص در زمینه بهترین نرم افزارهای توسعه نرم افزار با استفاده از ابزارهای توسعه Microsoft با تأکید بر Team Foundation Server ، Scrum و Windows Azure است. او یک Microsoft Visual Studio ALM MVP ، یک مربی مجاز Scrum از طریق Scrum.org ، و سخنران کنفرانس هایی مانند TechEd ، DevTeach و VSLive است. هنگامی که نرم افزار توسعه نمی داد ، بن شناخته می شد که به دویدن و کایاک سواری می پردازد تا تعادل بین عشق به پنیر ، گوشت های پخته شده و شامپاین را حفظ کند. از طریق http://www.benday.com می توان با وی تماس گرفت.