آموزش ساخت و استقرار برنامه های کاربردی با کیک

Building and Deploying Applications with Cake

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: کیک (C # Make) یک سیستم اتوماسیون ساخت چند پلتفرمی با یک DSL زیبا و یک اکوسیستم غنی از ادغام ابزار است. این دوره به شما یاد می دهد که چگونه از Cake برای کامپایل ، آزمایش ، نسخه ، بسته بندی و استقرار برنامه هسته .NET یا .NET Core خود استفاده کنید. این روزها ، برنامه های .NET از تعداد کتابخانه ها ، چارچوب ها و ابزارهای فزاینده ای تشکیل شده است. ساخت و استقرار آنها مستلزم این است که شما بسیاری از برنامه های مختلف خط فرمان را ترکیب کنید - هرکدام با مجموعه قوانین خاص خود و نحو - و آنها را وادار کنید تا یکپارچه با یکدیگر کار کنند تا کد شما را از منبع به نرم افزار در حال اجرا برسانند. قبل از اینکه کاملاً چالش برانگیز شود ، واقعا خیلی طول نمی کشد. در این دوره ، ساخت و استقرار برنامه های کاربردی با کیک ، شما یاد خواهید گرفت که چگونه خط لوله ساخت و استقرار خود را با استفاده از کیک به صورت خودکار انجام دهید. کیک (C # Make) یک سیستم اتوماسیون ساخت چند پلتفرمی مدرن با C # DSL زیبا و اکوسیستم غنی از ادغام در ابزارها و خدمات شخص ثالث است. شما یاد خواهید گرفت که چگونه اسکریپت های ساختنی قابل خواندن و قابل نگهداری ایجاد کنید که برنامه های وب خود را هر دو با استفاده از NET Framework کامل و همچنین .NET Core کامپایل ، آزمایش ، نسخه ، بسته بندی و نصب کنید. با پایان این دوره ، شما می دانید که چگونه با استفاده از زبان (C #) و سیستم عامل (.NET) که از قبل می شناسید و دوست دارید ، پیچیدگی مراحل ساخت و استقرار خود را مدیریت کنید.

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

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

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

مقدمه Introduction

  • کیک چیست؟ What Is Cake?

  • چرا کیک؟ Why Cake?

  • طرح کلی دوره Course Outline

  • ویراستاران و پوسته ها Editors and Shells

  • نسخه ی نمایشی: ویراستاران و پوسته ها Demo: Editors and Shells

  • برنامه آزمایشی: لینک دهنده Demo Application: Linker

  • خلاصه Summary

شروع شدن Getting Started

  • کیک چگونه کار می کند How Cake Works

  • آناتومی متن فیلم کیک Anatomy of a Cake Script

  • نام مستعار Aliases

  • متن The Context

  • نسخه ی نمایشی: کامپایل در ویندوز Demo: Compiling on Windows

  • نسخه ی نمایشی: تدوین در macOS Demo: Compiling on macOS

  • Bootstrapper The Bootstrapper

  • پیکربندی The Configuration

  • نسخه ی نمایشی: اصلاح Bootstrapper در ویندوز Demo: Modifying the Bootstrapper on Windows

  • نسخه ی نمایشی: اصلاح Bootstrapper در macOS Demo: Modifying the Bootstrapper on macOS

  • خلاصه Summary

آزمایش کردن Testing

  • دستورالعملهای پیش پردازنده Preprocessor Directives

  • ابزارهای بارگیری Downloading Tools

  • ارجاع به سایر اسکریپت های کیک Referencing Other Cake Scripts

  • نسخه ی نمایشی: تقسیم اسکریپت به چندین فایل Demo: Splitting a Script into Multiple Files

  • نسخه ی نمایشی: اجرای تست ها در ویندوز Demo: Running Tests on Windows

  • نسخه ی نمایشی: اجرای تست ها در macOS Demo: Running Tests on macOS

  • نسخه ی نمایشی: گزارش پوشش کد در ویندوز Demo: Reporting Code Coverage on Windows

  • خلاصه Summary

نسخه کردن Versioning

  • نسخه معنایی مصور Semantic Versioning Illustrated

  • نسخه بندی براساس تاریخچه Versioning Based on History

  • نسخه ی نمایشی: اختصاص دادن نسخه در ویندوز Demo: Assigning a Version on Windows

  • نسخه ی نمایشی: اختصاص دادن نسخه در macOS Demo: Assigning a Version on macOS

  • خلاصه Summary

بسته بندی Packaging

  • قالب های بسته بندی Package Formats

  • نسخه ی نمایشی: ایجاد یک بسته NuGet در ویندوز Demo: Creating a NuGet Package on Windows

  • نسخه ی نمایشی: ایجاد یک بسته استقرار وب در ویندوز Demo: Creating a Web Deploy Package on Windows

  • نسخه ی نمایشی: ایجاد یک بسته NuGet در macOS Demo: Creating a NuGet Package on macOS

  • نسخه ی نمایشی: ایجاد بایگانی Zip در macOS Demo: Creating a Zip Archive on macOS

  • خلاصه Summary

در حال استقرار Deploying

  • ابزارهای استقرار Deployment Tools

  • کیک تمدید با افزودنی ها Extending Cake with Addins

  • نسخه ی نمایشی: بررسی اجمالی اختاپوس Demo: Overview of Octopus Deploy

  • نسخه ی نمایشی: استقرار در Azure با Octopus Deploy در ویندوز Demo: Deploying to Azure with Octopus Deploy on Windows

  • نسخه ی نمایشی: استقرار در Azure با Web Deploy در ویندوز Demo: Deploying to Azure with Web Deploy on Windows

  • نسخه ی نمایشی: استقرار در Azure با curl و Kudu در macOS Demo: Deploying to Azure with curl and Kudu on macOS

  • خلاصه Summary

ادغام مداوم Continuous Integration

  • ادغام مداوم در مقابل تحویل مداوم Continuous Integration vs. Continuous Delivery

  • نسخه ی نمایشی: ساخت و استقرار در TeamCity Demo: Building and Deploying in TeamCity

  • نسخه ی نمایشی: ساخت و استقرار در خدمات تیم Visual Studio Demo: Building and Deploying in Visual Studio Team Services

  • نسخه ی نمایشی: ساخت و استقرار در Travis CI Demo: Building and Deploying in Travis CI

  • خلاصه Summary

عیب یابی Troubleshooting

  • گزینه های عیب یابی Troubleshooting Options

  • نسخه ی نمایشی: افزایش Verbosity ورود به سیستم Demo: Increasing the Logging Verbosity

  • نسخه ی نمایشی: اشکال زدایی از اسکریپت کیک در Visual Studio Demo: Debugging a Cake Script in Visual Studio

  • نسخه ی نمایشی: اشکال زدایی از اسکریپت کیک در کد ویژوال استودیو Demo: Debugging a Cake Script in Visual Studio Code

  • خلاصه Summary

نمایش نظرات

آموزش ساخت و استقرار برنامه های کاربردی با کیک
جزییات دوره
3h 56m
55
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
35
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Enrico Campidoglio Enrico Campidoglio

انریکو اولین قدم های برنامه نویسی خود را با لاک پشت Logo روی Olivetti M24 که پدرش به خانه آورده بود برداشت. از آن زمان ، او بیشتر وقت خود را در اردوگاه های مایکروسافت و جاوا گذراند و از برنامه های خط فرمان گرفته تا سیستم های توزیع شده بزرگ ، همه چیز را نوشت. وی همچنین یک سخنران و مربی است که مباحثی مانند طراحی شی گرا ، معماری ، TDD ، BDD ، تحویل مداوم ، PowerShell و Git را آموزش می دهد. در اوقات فراغت ، Enrico به AutoFixture - کتابخانه منبع آزاد NET برای آزمایش خودکار - کمک می کند و صفحه کلیدهای مکانیکی را جمع آوری می کند.