آموزش عملی کنترل نسخه و 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

  • پایپ‌لاین چندمرحله‌ای جنکینز Jenkins Multistage Pipeline

  • ایجاد Ansible Inventory برای تست سرور اپلیکیشن Create Ansible Inventory for App Server Testing

  • عیب‌یابی و ایجاد Ansible Playbook Troubleshoot and Create Ansible Playbook

  • راهکار: کپی داده‌ها به سرورهای اپلیکیشن با استفاده از Ansible Solution: Copy Data to App Servers using Ansible

نمایش نظرات

آموزش عملی کنترل نسخه و CI/CD
جزییات دوره
11h 50m
22
(آخرین آپدیت)
37
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده