لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش عملی کنترل نسخه و CI/CD
- آخرین آپدیت
دانلود Source Control & CI/CD - Hands-On
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در دنیای مدرن نرمافزار، استقرار دستی (Manual Deployment) یک شکست محسوب میشود. این دوره بر ساخت «بزرگراه خودکارسازی» تمرکز دارد که توسعهدهندگان را به محیط عملیاتی متصل میکند و سرعت را بدون کاهش کیفیت تضمین مینماید. ما با یک مسترکلاس جامع در Git شروع میکنیم و فراتر از دستورات ساده، به سراغ گردشکارهای حرفهای میرویم. شما یاد خواهید گرفت که استراتژیهای شاخهبندی (Branching) را مدیریت کنید، عملیات Rebase را به صورت تمیز انجام دهید و تداخلات پیچیده ادغام (Merge Conflicts) را که در تیمهای با سرعت رشد بالا رخ میدهد، حل کنید.
بخش دوم دوره به دنیای یکپارچهسازی مستمر (CI) و تحویل مستمر (CD) با استفاده از Jenkins و GitHub Actions میپردازد. شما یاد میگیرید که با فرآیند استقرار به عنوان یک خط لوله (Pipeline) تکرارپذیر و تحت کنترل نسخه برخورد کنید. از مدیریت آرتیفکتهای بیلد و کارهای زمانبندی شده تا پیکربندی گرههای Slave توزیع شده برای مقیاسبندی خودکارسازی، شما سیستمی خواهید ساخت که کدها را به طور خودکار تست کرده و برای انتشار آماده کند. در پایان این مسیر، شما از «انجام دادن کار» به «ساخت موتور انجام کار» تغییر جایگاه خواهید داد که این یک پیشنیاز بنیادی برای هر نقش حرفهای DevOps است.
هر مبحث از ساختار یکسانی پیروی میکند: مطالعه مفهوم، تلاش برای انجام آزمایشگاه (Lab) و سپس تماشای ویدیو راهکار که استدلالهای حرفهای را در هر مرحله شرح میدهد.
این دوره برای چه کسانی است: مهندسان DevOps، توسعهدهندگان و متخصصان سیستم با تجربه لینوکس که آمادهاند خط لولههای استقرار خودکار بسازند و با زیرساخت به عنوان کد (IaC) تعامل داشته باشند.
سرفصل ها و درس ها
کنترل نسخه با Git
Version Control with Git
معرفی دوره
Course Introduction
راهکار: کلون کردن مخزن Git روی سرور ذخیرهسازی
Solution: Clone Git Repository on Storage Server
فورک کردن یک مخزن Git
Fork a Git Repository
ایجاد شاخهها در Git
Git Create Branches
ویدیوی جدید
New Video
مدیریت ریموتها در Git
Git Manage Remotes
راهکار: بازگردانی برخی تغییرات در Git
Solution: Git Revert Some Changes
راهکار: استفاده از Git Cherry Pick
Solution: Git Cherry Pick
یکپارچهسازی مستمر با Jenkins
Continuous Integration with Jenkins
پیکربندی Job در جنکینز برای نصب پکیج
Configure Jenkins Job for Package Installation
بیلدهای پارامتریک در جنکینز
Jenkins Parameterized Builds
کارهای زمانبندی شده در جنکینز
Jenkins Scheduled Jobs
Job بکآپ دیتابیس در جنکینز
Jenkins Database Backup Job
گرههای Slave در جنکینز
Jenkins Slave Nodes
امنیت پروژه در جنکینز
Jenkins Project Security
پایپلاین استقرار در جنکینز
Jenkins Deploy Pipeline
پایپلاینهای پیشرفته و خودکارسازی
Advanced Pipelines & Automation
راهکار: پایپلاین شرطی در جنکینز
Solution: Jenkins Conditional Pipeline
راهکار: Job استقرار در جنکینز
Solution: Jenkins Deployment Job
راهکار: بیلدهای زنجیرهای در جنکینز
Solution: Jenkins Chained Builds
نمایش نظرات