نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
به لطف ظروف و تصاویر ، داکر ساخت یک خط لوله پیچیده استقرار را بسیار آسان می کند. این دوره شما را از توسعه به سمت تولید با برنامه های ASP.NET هدایت می کند. همه را بزرگ کنید بررسی اجمالی دوره 1m 16s ایجاد زیرساخت خط لوله 26m 41s ایجاد Cock Dockerfile با تست های واحد 23 متر مکعب ساختن یک تصویر در هر تعهد 18 متر 23s استفاده از Docker-compose برای آزمایش یکپارچه سازی پیچیده 43 متر 9 ثانیه سازماندهی تست یکپارچه سازی در هر تعهدی 28 متر 7 ثانیه استقرار در هر تعهد 21m 39s افزودن محیطهای آزمایشی به خط لوله 9 متر 53s اعزام به تولید 38 متر 8 ثانیه استفاده از Docker-compose برای تست عملکرد 47m 19s علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
ایجاد زیرساخت خط لوله
Creating the Pipeline Infrastructure
-
Pre-req Recap - تصاویر و ظروف Docker برای ASP.NET Core
Pre-req Recap - Docker Images and Containers for ASP.NET Core
-
بررسی اجمالی خط لوله
Pipeline Overview
-
دسترسی به پرونده ها برای شروع این دوره
Accessing the Files for the Start of This Course
-
زمان CI
Time for CI
-
ایجاد یک رجیستری خصوصی
Creating a Private Registry
-
نام مستعار ثبت خصوصی در میزبان/و غیره
Aliasing the Private Registry in /etc/hosts
-
فشار دادن یک تصویر به رجیستری خصوصی
Pushing an Image to the Private Registry
-
ایجاد یک خوشه TeamCity با Docker-compose
Creating a TeamCity Cluster with Docker-compose
-
راه اندازی TeamCity
TeamCity Setup
ایجاد Cock Dockerfile با تست های واحد
Creating a CI Dockerfile with Unit Tests
-
معرفی تصویر بزرگ
Big Picture Intro
-
ایجاد یک پروژه تست واحد
Creating a Unit Tests Project
-
آزمایش روی میزبان
Testing on the Host
-
شروع Dockerfile برای چندین پروژه - بازیابی بسته
Starting a Dockerfile for Multiple Projects - Package Restore
-
برای بررسی موارد کپی شده در تصویر ، پرونده ها را لیست کنید
List Files to Inspect What Is Copied into the Image
-
کپی در منبع
Copying in Source
-
تست های در حال اجرا در مرحله ساخت Dockerfile
Running Tests in the Build Stage of the Dockerfile
-
انتشار در تصویر بهینه شده در زمان اجرا
Publishing to the Runtime Optimized Image
-
استفاده از دیسک را تماشا کنید - تصاویر را تمیز کنید
Watch Disk Usage - Clean up Images
ساختن یک تصویر در هر تعهد
Building an Image on Every Commit
-
معرفی تصویر بزرگ
Big Picture Intro
-
در حال آزمایش داکر در TeamCity Agent
Testing Docker on the TeamCity Agent
-
ساخت تصویر با TeamCity
Building the Image with TeamCity
-
TeamCity همچنین مراحل ساخت داکر را دارد
TeamCity Also Has Docker Build Steps
-
TeamCity را برای فشار دادن تصاویر CI به رجیستری تنظیم کنید
Set up TeamCity to Push CI Images to the Registry
-
تصاویر در صورت عدم موفقیت در آزمون ایجاد نمی شوند
Images Are Not Created on Test Failures
-
گزارش غنی تست از xUnit به TeamCity
Rich Test Reporting from xUnit to TeamCity
-
با رفع تست ها فشار تصویر از سر گرفته می شود
Image Push Resumes When Tests Are Fixed
-
کشیدن و اجرای چندین نسخه از برنامه در چند ثانیه
Pulling and Running Multiple Versions of the App in Seconds
استفاده از Docker-compose برای آزمایش یکپارچه سازی پیچیده
Using Docker-compose for Sophisticated Integration Testing
-
رویای خط لوله استقرار
Dreaming of a Deployment Pipeline
-
ایجاد آزمون ادغام ایمیل
Creating an Email Integration Test
-
ساده کردن آزمایش اکتشافی با نوشتن داکر
Simplifying Exploratory Testing with Docker-compose
-
آزمایش اکتشافی به تنهایی با ظروف بهبود یافته است
Exploratory Testing Alone Is Markedly Improved with Containers
-
نوشتن تصویر تست یکپارچه سازی
Writing an Integration Testing Image
-
ساخت تصویر و اجرای آن
Building the Image and Running It
-
ترکیب تست های یکپارچه سازی
Composing Integration Tests
-
مراقب کانتینرهای دارای وضعیت حاکم بر آزمایشات ادغام باشید
Be Mindful of Stateful Containers with Integration Tests
-
گام برداشتن از سیاهههای مربوط به توزیع شده با ساخت Docker
Stepping Through Distributed Logs with Docker-compose
-
متوقف کردن خدمات پس از اتمام آزمایشات
Stopping the Services When the Tests Complete
-
پاکسازی با داکر - نوشتن داون
Cleanup with Docker-compose Down
-
ظروف را از نو بسازید
Force Recreate Containers
-
از درگیری های بندر منتشر شده خودداری کنید
Avoid Published Port Conflicts
-
همیشه تصویر تست یکپارچه سازی را بسازید
Always Build the Integration Testing Image
سازماندهی تست یکپارچه سازی در هر تعهدی
Orchestrating Integration Testing on Every Commit
-
یک مرحله استقرار جدید برای اجرای تستهای ادغام ایجاد کنید
Create a New Deployment Stage for Running Integration Tests
-
اضافه کردن Docker-compose به Build Agent با یک Dockerfile
Adding Docker-compose to the Build Agent with a Dockerfile
-
خط لوله را با تست های ادغام بعد از ساخت تنظیم کنید
Setup Pipeline with Integration Tests After the Build
-
برای تزریق شماره های ساخت از جایگزین متغیر محیط استفاده کنید
Use Environment Variable Substitution to Inject Build Numbers
-
آزمایش خط لوله
Testing the Pipeline
استقرار در هر تعهد
Demo Deploy on Every Commit
-
چرا به خوشه بندی نیاز دارید؟
Why Do You Need Clustering?
-
Swarm Setup
Swarm Setup
-
استقرار یک برنامه تجسم Swarm
Deploying a Swarm Visualizer App
-
استقرار در یک محیط آزمایشی
Deploying a Demo Environment
-
استقرار نسخه ی نمایشی را به خط لوله خودکار اضافه کنید
Add Demo Deploy to Automated Pipeline
افزودن محیطهای آزمایشی به خط لوله
Adding On-demand Testing Environments to the Pipeline
-
استقرارهای آزمایشی را در چندین محیط تنظیم کنید
Set up On-demand Testing Deployments to Multiple Environments
-
استقرار در چندین محیط درخواستی
Deploying to Multiple On-demand Environments
اعزام به تولید
Deploying to Production
-
پشته های تولید اغلب از آزمایش متفاوت هستند
Production Stacks Often Differ from Testing
-
افزودن استقرار تولید به خط لوله
Adding a Production Deployment to the Pipeline
-
تماشای جریان تغییر از طریق خط لوله
Watching a Change Flow Through the Pipeline
-
بازگشت به یک ساخت قبلی
Rolling Back to a Previous Build
-
مقیاس گذاری برنامه نسیم است
Scaling the App Is a Breeze
-
کد برای پیکربندی سرور نامه
Code for Mail Server Configuration
-
تنظیم MailServerConfig هنگام شروع برنامه
Setting MailServerConfig When Starting App
-
استدلال در مورد پیکربندی از طریق متغیرهای محیطی آسان است
Configuration via Environment Variables Is Easy to Reason About
-
اجازه دادن به Docker با پیکربندی Docker فایلهای پیکربندی را مدیریت کند
Letting Docker Manage Config Files with Docker Config
-
افزودن پروکسی معکوس
Adding in a Reverse Proxy
-
افزودن سرویس NGINX
Adding a NGINX Service
-
پیکربندی NGINX به درخواستهای پروکسی با Docker Config Files
Configuring NGINX to Proxy Requests with Docker Config Files
-
منابع میزبانی
Hosting Resources
-
افزودن چک های بهداشتی در تولید را در نظر بگیرید
Consider Adding Health Checks in Production
استفاده از Docker-compose برای تست عملکرد
Using Docker-compose for Performance Testing
-
توضیح محیط آزمایش Perf
Explaining the Perf Testing Environment
-
اجرای تست عملکرد
Running the Performance Test
-
برای مقایسه ASP.NET Core 2.0 Vs 1.1 فقط برچسب ها را تغییر دهید
Just Change Tags to Compare ASP.NET Core 2.0 Versus 1.1
-
تأثیر غیرفعال کردن MvcRazorCompileOnPublish
Impact of Disabling MvcRazorCompileOnPublish
-
بازرسی از مراحل میانی در ساخت چند مرحله ای
Inspecting Intermediate Stages in a Multi-stage Build
-
فروشگاه بسته زمان اجرا ، اندازه پوشه انتشار را کاهش می دهد
The Runtime Package Store Reduces the Publish Folder Size
-
سرعت بسته بندی فروشگاه بسته زمان اجرا
The Runtime Package Store Impacts Speed
-
چه اتفاقی می افتد که ریشه محتوا اشتباه است؟
What Happens When the Content Root Is Wrong?
-
ASPNETCORE_ENVIRONMENT برای فعال کردن رفتار خاص محیط زیست
ASPNETCORE_ENVIRONMENT to Enable Environment Specific Behavior
-
ساخت یک کانتینر ویندوز کندتر است
Building a Windows Container Image Is Slower
-
تصاویر ظرف ویندوز تقریباً 1 گیگابایت بزرگتر هستند
Windows Container Images Are Almost 1GB Bigger
-
Windows Docker نوشتن راه حل برای HNS با خطا انجام نشد
Windows Docker-compose Workaround for HNS Failed with Error
-
بعدش چی؟
What Next?
نمایش نظرات