آموزش یکپارچهسازی مداوم و استقرار مداوم
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- استفاده از Maven و Gradle برای خودکارسازی ساخت پروژهها و مدیریت کارآمد وابستگیها در پایپ لاینهای DevOps
- پیکربندی و مدیریت پایپ لاینهای Jenkins برای فعالسازی یکپارچهسازی مداوم و استقرار مداوم، شامل تست خودکار و اعلانها
- پیادهسازی مدیریت پیکربندی و خودکارسازی زیرساخت با استفاده از Ansible و یکپارچهسازی آن با گردشکارهای CI/CD
- اعمال اصول CI/CD برای خودکارسازی یکپارچهسازی نرمافزار، تست و استقرار به منظور تحویل سریعتر و قابلاعتمادتر
توضیحات دوره
این دوره مهارتهای اصلی در ساخت خودکار، CI/CD و مدیریت پیکربندی را از طریق استفاده عملی از ابزارهایی مانند Maven، Gradle ،Jenkins و Ansible در اختیار شما قرار میدهد. چه در حال خودکارسازی buildها باشید، چه در حال راهاندازی پایپ لاینهای CI/CD یا مدیریت زیرساخت بهصورت کد، دانش و ابزارهای ضروری را برای سادهسازی تحویل نرمافزار و افزایش همکاری در محیطهای مدرن DevOps به دست خواهید آورد.
در پایان این دوره قادر خواهید بود:
- مراحل کلیدی و ابزارهای مورد استفاده در پایپ لاینهای CI/CD را شناسایی کنید.
- buildها را خودکارسازی کرده و وابستگیها را با Maven و Gradle مدیریت کنید.
- Jenkins را برای یکپارچهسازی مداوم و استقرار مداوم راهاندازی کنید.
- از Ansible برای مدیریت پیکربندی استفاده کنید.
- گردشکارهای کارآمد CI/CD ایجاد کنید تا همکاری تیمی و سرعت انتشار نسخهها افزایش یابد.
این دوره برای افرادی طراحی شده است که قصد دارند در نقشهایی مانند مهندس DevOps، توسعهدهنده نرمافزار، متخصص QA و مدیر سیستم فعالیت کنند و میخواهند مهارتهای خود را در زمینه خودکارسازی، فرآیندهای CI/CD و مدیریت پیکربندی ارتقا دهند.
داشتن دانش پایه برنامهنویسی و آشنایی با پلتفرم Linux توصیه میشود.
با ما همراه شوید تا یاد بگیرید چگونه خودکارسازی، شیوههای CI/CD و ابزارهای مدرن DevOps میتوانند تحویل نرمافزار را سادهتر کنند، زیرساخت را بهصورت کارآمد مدیریت کنند و همکاری در پروژههای توسعه شما را بهبود دهند.
آموزش یکپارچهسازی مداوم و استقرار مداوم
-
مقدمه تخصص 4:14
-
معرفی دوره 3:26
-
Build Automation چیست؟ 7:08
-
سناریو - پیدایش Maven 5:08
-
مقدمهای بر Maven 4:25
-
معماری Maven - کامپوننت های اصلی 5:37
-
معماری Maven - آرتیفکتهای Maven 4:24
-
وابستگی ها در Maven 4:28
-
مخازن Maven 5:33
-
نصب و راهاندازی Maven 3:10
-
ایجاد یک پروژه Maven 4:38
-
شخصیسازی POM.xml 5:30
-
فازهای چرخه عمر در Maven 4:56
-
کار با پلاگینها 5:24
-
پروفایلهای Maven 2:58
-
آشنایی با Gradle 4:08
-
چرا Gradle در DevOps؟ 3:56
-
معماری Gradle 4:56
-
وابستگی ها در Gradle 4:15
-
مقایسه Gradle و Maven در پایپ لاین DevOps 3:18
-
یکپارچهسازی مداوم با Gradle 4:25
-
GradleWrapper 4:06
-
راهاندازی Gradle 3:18
-
اجرای یک نمونه اپلیکیشن Gradle 3:10
-
به CI/CD خوش آمدید None
-
اهمیت Maven در پایپلاینهای CI/CD None
-
چگونه از Discussion Prompt استفاده کنیم؟ None
-
ساختاردهی پروژه Maven: بهترین شیوه ها برای کدهای قابلنگهداری None
-
بهینهسازی عملکرد Build در Gradle None
-
خلاصه: خودکارسازی ساخت با Maven و Gradle None
-
یکپارچهسازی سنتی 5:07
-
آشنایی با یکپارچه سازی مداوم 6:11
-
آشنایی با جنکینز 7:21
-
معماری جنکینز 3:17
-
معماری Jenkins Master-Slave 6:49
-
نصب جنکینز 7:21
-
مدیریت پلاگینها در Jenkins 4:12
-
مدیریت پلاگینها - دمو 4:21
-
امنیت Jenkins - مدیریت امنیت 4:56
-
امنیت Jenkins - کنترل دسترسی 6:40
-
اطلاعات کاربری Jenkins 5:00
-
اعلانها در Jenkins (ایمیل، SMS و Slack) 6:06
-
اعلانها در Jenkins (ایمیل، SMS و Slack) - دمو 7:22
-
ساخت پایپ لاین تحویل با Jenkins 4:53
-
ایجاد و مدیریت ویوهای پایپ لاین 2:13
-
ایجاد یک View برای نظارت بر پایپ لاینها در Jenkins (دمو) 6:02
-
Pipeline as Code با Jenkinsfile 7:24
-
Pipeline as Code با Jenkinsfile - نوشتن کد پایپ لاین 5:45
-
Pipeline as Code با Jenkinsfile - ساخت پایپ لاین 3:49
-
اتصال Jenkins به سیستم کنترل نسخه 3:09
-
اتصال Jenkins به کنترل نسخه - پیکربندی Git 4:37
-
اتصال Jenkins به کنترل نسخه - مخزن GitHub 4:33
-
یکپارچهسازی Jenkins با Maven 2:54
-
یکپارچهسازی Jenkins با Maven (دمو) 6:56
-
یکپارچهسازی Jenkins با Gradle 3:27
-
تست خودکار با Jenkins 5:12
-
استقرار مداوم با Jenkins 7:28
-
استقرار مداوم با Jenkins Pipeline - پیکربندی Source Code 3:55
-
استقرار مداوم با Jenkins Pipeline - ساخت Pipeline 4:26
-
بهبود پایپ لاینهای CI/CD - گلوگاههای رایج 3:34
-
بهبود پایپ لاینهای CI/CD - بهینهسازی فرآیندهای Build 4:35
-
مانیتورینگ Jobها و پایپ لاینهای Jenkins 5:37
-
مانیتورینگ Jenkins - آمار Load 5:22
-
مانیتورینگ جنکینز - Instance Jenkins 4:38
-
تاریخچه Jenkins None
-
تقویت امنیت Jenkins: یک چکلیست امنیتی جامع None
-
پیادهسازی Jenkins Pipelines as Code None
-
مانیتورینگ Jenkins: ابزارها و تکنیکها None
-
خلاصه: یکپارچهسازی مداوم با Jenkins None
-
سناریوی یک شرکت IT 5:37
-
آشنایی با مدیریت پیکربندی 4:18
-
زیرساخت به عنوان کد 5:29
-
خودکارسازی رشد در گروه Schwarz 2:45
-
آشنایی با انسیبل 6:14
-
معماری Ansible - ماژولها و Playbookها 4:06
-
معماری Ansible - Inventory و Pluginها 4:34
-
خودکارسازی با Ansible 2:50
-
فرمانهای Ad-Hoc 2:51
-
پلیبوکهای انسیبل 3:15
-
ساختار پلی بوک 4:49
-
اجرای یک Playbook ساده 3:47
-
متغیرها 4:55
-
متغیرها در Ansible - دمو 5:47
-
هندلرها 2:55
-
هندلرها در Ansible - دمو 5:04
-
Ansible Roles 4:57
-
Roleهای Ansible - دمو 5:40
-
یکپارچهسازی Ansible و Jenkins 2:29
-
یکپارچهسازی Ansible و Jenkins - دمو 3:51
-
تحلیل مقایسهای ابزارهای مدیریت پیکربندی: Ansible در برابر دیگران None
-
بهترین شیوه های Ansible برای مبتدیان None
-
ویژگی های پیشرفته در Ansible Playbooks None
-
خلاصه: مدیریت پیکربندی با Ansible None
-
خلاصه دوره 1:52
-
پروژه عملی: طراحی و خودکارسازی یک پایپ لاین CI/CD برای یک وباپلیکیشن حوزه سلامت با استفاده از Jenkins None
مشخصات آموزش
آموزش یکپارچهسازی مداوم و استقرار مداوم
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:95
- مدت زمان :06:09:48
- حجم :1.29GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy