جنکینز اساساً یک معماری استاد/عامل است - اما مدیریت عوامل به یک کار طاقت فرسا تبدیل میشود. این دوره به شما میآموزد که چگونه با اجرای عوامل جنکینز در Docker با آن مشکل برخورد کنید.
آنچه خواهید آموخت:
جنکینز اساساً یک معماری استاد/عامل است - اما مدیریت میکند. عوامل تبدیل به یک کار طاقت فرسا میشود. در این دوره آموزشی، Running Jenkins In Docker، کار با جنکینز در کانتینرهای Docker را یاد خواهید گرفت. ابتدا، برخی از اصول اولیه Docker را بررسی خواهید کرد. در مرحله بعد، معماری عامل جنکینز را در پارادایم داکر کشف خواهید کرد. در نهایت، نحوه اجرای یک مزرعه ساخت کامل توزیع شده با استفاده از کانتینرهای Docker را خواهید آموخت. وقتی این دوره را به پایان رساندید، مهارتها و دانش جنکینز و داکر را خواهید داشت که برای خودکارسازی عوامل ساخت خود لازم است.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 Understanding Docker and Jenkins [33mins]
02-01 Version Check [0mins]
02-02 Introduction [1mins]
02-03 Docker and the Kernel [2mins]
02-04 Demo: A Linux Container Running on Windows 10 [1mins]
02-05 What Is a Kernel? [2mins]
02-06 Why This Matters: Running Linux Containers on Windows [5mins]
02-07 The Vision and the Why: Jenkins on Docker [3mins]
02-08 Demo: The Basics of Running Jenkins in a Container [7mins]
02-09 Maintaining State Outside the Container [2mins]
02-10 The Docker File System [2mins]
02-11 Understanding Copy on Write [2mins]
02-12 Demo: Mounting a Volume to Your Container [4mins]
02-13 Wrapping up Jenkins State [1mins]
02-14 Summary [1mins]
03 Creating a Jenkins Build Farm with Docker [53mins]
03-01 Introduction [0mins]
03-02 Demo: Provisioning Containerized Agents [6mins]
03-03 What’s Going on Here with Cloud Agents [2mins]
03-04 Understanding Docker Images and Trust [3mins]
03-05 Demo: Creating a DotNetCore Agent with a New DockerFile [4mins]
03-06 Demo: Attaching Your DotnetCore Agent to Your Cloud [6mins]
03-07 Wrapping up with Your DotNetCore Agent [4mins]
03-08 Demo: Creating a Docker Image Meta-build [6mins]
03-09 Considering the Meta-build [2mins]
03-10 Understanding Container Connect Methods [3mins]
03-11 Working with Private Registries [2mins]
03-12 Demo: Authenticating to a Custom Registry URL [5mins]
03-13 Installing Dependencies Dynamically [5mins]
03-14 Working with Ephemeral Agents [1mins]
03-15 Demo: Working with Artifacts on Ephemeral Build Agents [3mins]
03-16 Summary [1mins]
04 Working with Multi-architecture Containers in Jenkins [29mins]
04-01 Understanding Multi-architecture [4mins]
04-02 And Now, a Warning [2mins]
04-03 Demo: Multi-arch Negotiation in Docker [3mins]
04-04 How BuildX Builds for Platforms You Don’t Have [3mins]
04-05 Demo: Building Your Docker Images for Multi-arch [6mins]
04-06 Build with BuildKit [1mins]
04-07 Demo: Building Multi-arch Images in Your Jenkins-Docker Container [2mins]
04-08 Making This Work in Jenkins [1mins]
04-09 Demo: Making This Work in Jenkins [3mins]
04-10 Wrap up [3mins]
04-11 Summary [1mins]
05 Maintaining Your Build Farm [13mins]
05-01 Introduction [1mins]
05-02 Upgrading Jenkins [3mins]
05-03 Demo: Maintaining and Upgrading Jenkins [1mins]
05-04 Upgrading Plug-ins [3mins]
05-05 Jenkins in Git? [2mins]
05-06 Things to Think About [2mins]
05-07 Summary [1mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 درک داکر و جنکینز [33 دقیقه]
02-01 بررسی نسخه [0 دقیقه]
02-02 مقدمه [1 دقیقه]
02-03 داکر و هسته [2 دقیقه]
02-04 نسخهی نمایشی- یک ظرف لینوکس در حال اجرا در ویندوز 10 [1 دقیقه]
02-05 هسته چیست؟ [2 دقیقه]
02-06 چرا این مهم است- اجرای ظروف لینوکس در ویندوز [5 دقیقه]
02-07 چشم انداز و چرا- جنکینز در داکر [3 دقیقه]
02-08 نسخهی نمایشی- اصول اجرای جنکینز در یک ظرف [7 دقیقه]
02-09 حفظ حالت خارج از کانتینر [2 دقیقه]
02-10 سیستم فایل داکر [2 دقیقه]
02-11 درک کپی در نوشتن [2 دقیقه]
02-12 نسخهی نمایشی- نصب یک حجم در کانتینر شما [4 دقیقه]
02-13 پایان دادن به ایالت جنکینز [1 دقیقه]
02-14 خلاصه [1 دقیقه]
03 ایجاد مزرعه ساخت جنکینز با داکر [53 دقیقه]
03-01 مقدمه [0mins]
03-02 نسخهی نمایشی- تامین عوامل کانتینری [6 دقیقه]
03-03 اینجا با Cloud Agents چه میگذرد [2 دقیقه]
03-04 درک تصاویر داکر و اعتماد [3 دقیقه]
03-05 نسخهی نمایشی- ایجاد یک نماینده DotNetCore با یک DockerFile جدید [4 دقیقه]
03-06 نسخهی نمایشی- وصل کردن نماینده DotnetCore به ابر شما [6 دقیقه]
03-07 در حال تکمیل با نماینده DotNetCore شما [4 دقیقه]
03-08 نسخهی نمایشی- ایجاد متا ساخت تصویر Docker [6 دقیقه]
03-09 با در نظر گرفتن متا بیلد [2 دقیقه]
03-10 آشنایی با روشهای اتصال کانتینر [3 دقیقه]
03-11 کار با ثبت خصوصی [2 دقیقه]
03-12 نسخهی نمایشی- احراز هویت به URL رجیستری سفارشی [5 دقیقه]
03-13 نصب وابستگیها به صورت پویا [5 دقیقه]
03-14 کار با عوامل زودگذر [1 دقیقه]
03-15 نسخهی نمایشی- کار با مصنوعات بر روی عوامل ساخت زودگذر [3 دقیقه]
03-16 خلاصه [1 دقیقه]
04 کار با کانتینرهای چند معماری در جنکینز [29 دقیقه]
04-01 درک چند معماری [4 دقیقه]
04-02 و اکنون، یک هشدار [2 دقیقه]
04-03 نسخهی نمایشی- مذاکره چند قوس در داکر [3 دقیقه]
04-04 چگونه BuildX برای پلتفرم0هایی که ندارید میسازد [3 دقیقه]
04-05 نسخهی نمایشی- ساخت تصاویر Docker برای چند قوس [6 دقیقه]
04-06 ساخت با BuildKit [1 دقیقه]
04-07 نسخهی نمایشی- ساختن تصاویر چند قوس در کانتینر جنکینز-داکر شما [2 دقیقه]
04-08 ساخت این اثر در جنکینز [1 دقیقه]
04-09 نسخهی نمایشی- ساخت این کار در جنکینز [3 دقیقه]
04-10 جمعبندی [3 دقیقه]
04-11 خلاصه [1 دقیقه]
05 نگهداری از مزرعه ساختمانی شما [13 دقیقه]
05-01 مقدمه [1 دقیقه]
05-02 ارتقاء جنکینز [3 دقیقه]
05-03 نسخهی نمایشی- حفظ و ارتقاء جنکینز [1 دقیقه]
05-04 در حال ارتقاء افزونهها [3 دقیقه]
05-05 جنکینز در گیت؟ [2 دقیقه]
05-06 چیزهایی که باید درباره آنها فکر کنید [2 دقیقه]
05-07 خلاصه [1 دقیقه]
کریس بهرنز نویسنده، سخنران و توسعه دهنده نرمافزار است که در DevOps تخصص دارد. او بیش از بیست سال است که یک توسعهدهنده و معمار است که بر شرکتهای کوچک تا متوسط و تغییرات توسعهای که با آنها مواجه هستند تمرکز کرده است. او بر روی طعم خود از توسعه مبتنی بر ترس تمرکز میکند، که به موجب آن یک توسعهدهنده وظایف خود را به ترتیب نزولی از اضطراب رتبهبندی میکند و چگونه با آنها مقابله کند. اصلیترین در میان این فرآیندهای اضطراب آور، استقرار نرمافزار است، موضوعی که Behrens روی آن تمرکز میکند. او با همسر و فرزندانش در کندل، تگزاس زندگی میکند.