آموزش جامع Jenkins برای مبتدیان: تسلط بر اتوماسیون CI/CD از صفر تا صد - آخرین آپدیت

دانلود Jenkins for Beginners: Master CI/CD Automation from Scratch

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: جینکینز را از صفر تا صد یاد بگیرید: اتوماسیون بیلدها و بهینه‌سازی خط لوله‌های CI/CD با پروژه‌های عملی تسلط بر مفاهیم پایه CI/CD درک اصول یکپارچه‌سازی مداوم (Continuous Integration) و استقرار مداوم (Continuous Deployment) و نحوه اتوماسیون این فرآیندها توسط Jenkins. نصب و پیکربندی حرفه‌ای Jenkins آموزش گام‌به‌گام نحوه راه‌اندازی Jenkins روی هر پلتفرمی و تنظیم آن برای پروژه‌های شما. ساخت اولین Job در Jenkins با سهولت ایجاد و اجرای بیلد‌های خودکار با استفاده از Freestyle Jobs، Pipelineها و موارد دیگر. بهره‌گیری از قدرت Jenkins Pipelines نوشتن و مدیریت Pipelineهای Declarative و Scripted برای بهینه‌سازی جریان‌های کاری توسعه. یکپارچه‌سازی Jenkins با ابزارهای محبوب اتصال Jenkins به Git، GitHub، Maven، Docker و سایر ابزارهای DevOps برای اتوماسیون بدون نقص. پیاده‌سازی خط لوله‌های CI/CD در دنیای واقعی: کار روی پروژه‌های عملی که سناریوهای واقعی DevOps را شبیه‌سازی می‌کنند. پیشنیازها: بدون نیاز به تجربه قبلی در DevOps – این دوره برای مبتدیان طراحی شده است. دسترسی به کامپیوتری با اتصال اینترنت – یک سیستم PC، Mac یا Linux برای تمرین نصب و اجرای پروژه‌های Jenkins.

به دوره “آموزش جامع Jenkins برای مبتدیان: تسلط بر اتوماسیون CI/CD از صفر تا صد!“خوش آمدید – کامل‌ترین دوره برای شروع مسیر شما در اتوماسیون یکپارچه‌سازی و تحویل مداوم (CI/CD).

آیا آماده‌اید تا فرآیند تحویل نرم‌افزار خود را خودکار کرده و مسیر شغلی خود را در DevOps سرعت ببخشید؟ این دوره برای مبتدیانی طراحی شده است که می‌خواهند بر Jenkins، ابزار پیشرو اتوماسیون در جهان، مسلط شوند تا بیلدها، تست‌ها و استقرارها را بهینه کنند. در پایان این دوره، شما مهارت‌های لازم برای اتوماسیون جریان‌های کاری end-to-end و پیاده‌سازی خط لوله‌های CI/CD را خواهید داشت که فرآیند توسعه نرم‌افزاری شما را سریع‌تر، قابل‌اعتمادتر و کارآمدتر می‌کند.


آنچه خواهید آموخت:

  • مبانی Jenkins:نصب و پیکربندی Jenkins روی سیستم شخصی.

  • ساخت خط لوله‌های قدرتمند:یادگیری اتوماسیون بیلدها، تست‌ها و استقرار نرم‌افزار با استفاده از Pipelineهای Jenkins.

  • پروژه‌های عملی:به‌کارگیری مهارت‌ها در پروژه‌های واقعی، از Jobهای ساده بیلد تا خط لوله‌های کامل CI/CD.

  • اتوماسیون تست و استقرار:یکپارچه‌سازی Jenkins با ابزارهایی مانند Git، Selenium، API و موارد دیگر برای خودکارسازی جریان‌های تست و دیپلوی.

  • بهبود همکاری تیمی:تنظیم Jenkins برای تقویت همکاری بین توسعه‌دهندگان، تسترها و تیم‌های عملیات (Ops) جهت روان‌تر شدن کل فرآیند توسعه.


چرا این دوره?

  • مناسب برای مبتدیان:بدون نیاز به تجربه قبلی در Jenkins یا CI/CD!

  • رویکرد کاربردی:تمرکز بر کاربردهای واقعی و یادگیری عملی.

  • مهارت‌های مورد نیاز بازار:جینکینز یکی از پرتقاضاترین ابزارها در DevOps است و این دوره شما را برای موفقیت در حوزه رو به رشد اتوماسیون آماده می‌کند.

  • راهنمایی متخصصان:یادگیری از متخصصان صنعت با سال‌ها تجربه عملی در زمینه CI/CD و اتوماسیون.


چه کسانی باید در این دوره شرکت کنند?

  • مبتدیان DevOps و تست اتوماسیون SDET:هر کسی که با Jenkins یا CI/CD آشنا نیست و می‌خواهد مفاهیم پایه و پیشرفته را بیاموزد.

  • توسعه‌دهندگان نرم‌افزار و مهندسان QA:کسانی که به دنبال اتوماسیون تست‌ها، بیلدها و استقرارهای خود برای افزایش بهره‌وری هستند.

  • متخصصان IT و علاقه‌مندان به DevOps:هر کسی که می‌خواهد عمیق‌تر وارد مباحث اتوماسیون و یکپارچه‌سازی مداوم شود.

  • شروع‌کنندگان مسیر شغلی تکنولوژی:اگر به دنبال ورود به صنعت تکنولوژی هستید، تجربه عملی Jenkins در این دوره شما را متمایز می‌کند.

برای اتوماتیک کردن دنیایتان آماده شوید!

در پایان این دوره، شما اعتماد به نفس و مهارت‌های لازم برای اتوماسیون بیلدها، تست‌ها و استقرارهای نرم‌افزاری با Jenkins را خواهید داشت. شما آماده خواهید بود تا خط لوله‌های قدرتمند CI/CD را پیاده‌سازی کنید که توسعه را تسهیل کرده، در زمان صرفه‌جویی می‌کند و کیفیت نرم‌افزار شما را بهبود می‌بخشد.

پس منتظر چه هستید؟ بیایید با هم وارد دنیای Jenkins شویم و بر آن مسلط شویم!


سرفصل ها و درس ها

معرفی دوره Course Introduction

  • سرفصل‌های دوره Course Curriculum

  • تمامی یادداشت‌ها و منابع برای ارجاع ALL Notes & Resources For Reference

  • راه‌های ارتباط با مدرس Reach out to me

  • نکات بسیار مهم !! Important Notes !!

آشنایی با Jenkins و CI/CD Introduction to Jenkins and CI/CD

  • جینکینز چیست؟ بررسی کلی و ویژگی‌ها What is Jenkins? Overview and Features

  • چرا از Jenkins استفاده کنیم؟ Why Jenkins

  • چالش‌های توسعه بدون Jenkins Challenges without Jenkins

  • توسعه با Jenkins With Jenkins

  • مفهوم CI/CD چیست و Jenkins کجا در DevOps قرار می‌گیرد؟ What is CI/CD? How Jenkins Fits into DevOps

  • یکپارچه‌سازی مداوم (CI) در Jenkins Jenkins CI - Continuous Integeration

  • استقرار مداوم (CD) در Jenkins Jenkins CD - Continuous Deployment

  • موارد استفاده واقعی از Jenkins - جمع‌بندی Real-World Use Cases of Jenkins - Summary

  • کاربرد Jenkins برای QA/SDET Jenkins for QA/SDET

  • آماده‌سازی برای مصاحبه اتوماسیون QA متمرکز بر Jenkins Preparing for a Jenkins-Centric QA Automation Interview

شروع کار با نصب Jenkins Getting Started with Jenkins - Setup

  • نصب Jenkins (ویندوز) Installing Jenkins (Windows)

  • نصب Jenkins (مک) - ویدیو Installing Jenkins (macOS) - Video

  • بررسی کامل داشبورد Jenkins Jenkins Dashboard Walkthrough

ایجاد اولین Job در Jenkins Creating Your First Jenkins Job

  • Freestyle Jobs: بیلد و تست برنامه‌های ساده Freestyle Jobs: Building and Testing Simple Applications

  • مانیتورینگ بیلدها و تحلیل لاگ‌ها Monitoring Builds and Analyzing Logs

یکپارچه‌سازی Jenkins با سایر ابزارها Integrating Jenkins with Tools

  • یکپارچه‌سازی در Jenkins چیست و چرا به آن نیاز داریم؟ What is Jenkins Integration and Why do we even need it ?

  • اتصال Jenkins به Git و GitHub Connecting Jenkins with Git and GitHub

ساده‌سازی خط لوله‌های Jenkins - تمرینات عملی Jenkins Pipelines Made Easy - Practical Exercises

  • ایجاد چندین Job در Jenkins Creating Multiple Jenkins Job

  • ایجاد نمای Pipeline Job Creating Pipeline Job View

  • مشاهده Pipeline FreeStyle Job Viewing Pipeline FreeStyle Job

  • نوشتن اولین Declarative Pipeline Writing Your First Declarative Pipeline

  • فایل Jenkinsfile - خط لوله‌های Scripted Jenkinsfile - Scripted Pipeline

  • درک عمیق Pipelineها - جزئیات Understanding Pipeline - In Details

  • نمای Pipeline Pipeline view

متغیرهای محیطی در Jenkins Environment Variable in Jenkins

  • تفاوت تک کوتیشن و دبل کوتیشن در Jenkins Single Quote & Double Quote in Jenkins

  • متغیرهای محیطی Jenkins Jenkins Environment Variable

  • متغیرهای محیطی InBuild InBuild Environment Variable

مدیریت Timeout در Jenkins Jenkins Times-out Handling

  • معرفی قابلیت Timeout در Jenkins Introduction to Jenkins Times-out Feature

  • تمرینات GLOBAL Timeout GLOBAL TIMES out Practicals

  • Timeout در سطح Stage Stage Level Times-out

مدیریت استثناها (Exception Handling) در Jenkins Exception Handling in Jenkins

  • معرفی مدیریت استثناها در Jenkins Introduction to Exception Handling in Jenkins

  • استفاده از CATCH ERROR CATCH ERROR

  • مدیریت استثناها با استفاده از Try-catch Handling Exception Using Try catch

زمان‌بندی در Jenkins - زمان‌بندی چندین Job Jenkins Scheduler - Schedule Multiple Jobs

  • زمان‌بندی اولین Job - درک Cron و Build Trigger Schedule First Jenkins Job - Scheduling/ Understanding Cron and Build Trigger

  • تمرین اجرای یک Job هر یک دقیقه Practical to Run A Jenkins Job every 1 min

  • زمان‌بندی Job با قابلیت Automatic Balancing Schedule a Jenkins Job with Automatic Balancing

  • زمان‌بندی Job بر اساس منطقه زمانی (TimeZone) Schedule a Jenkins Job Based on TimeZone

  • استفاده از ابزارهای AI برای تولید عبارت‌های Cron Use AI Tools to generate Crone Expression

  • زمان‌بندی Jenkins در اسکریپت‌های Pipeline Schedule Jenkins in Pipeline scripts

تنظیمات برای اجرای تست‌های اتوماسیون واقعی Setup to Run Actual Automation Tests

  • نصب Maven در مک Maven Setup in MAC

  • ارجاع به مخزن Git مجموعه اتوماسیون موجود Refer Existing Automation Suite GIT Repo

  • کلون کردن مخزن ریموت به لوکال - جلسه اختیاری Clone Remote Repo to Local - Optional Session

  • باز کردن مخزن دانلود شده در IDE (Intellij) Open Downloaded Repo into IDE(Intelij)

  • ایجاد اولین Maven Job در Jenkins Creating First Maven Job in Jenkins

یکپارچه‌سازی تست‌های واقعی با Jenkins - گزارشات HTML و Allure Integrate Actual Tests with Jenkins - HTML & Allure Reports

  • تولید گزارش HTML Surefire در Jenkins Generating Surefire HTML report in Jenkins

  • تولید گزارش HTML Cucumber در Jenkins Generating Cucumber HTML report in Jenkins

  • تولید گزارش Allure در Jenkins Generating Allure report in Jenkins

  • اجرا از طریق مخزن GITHUB در Jenkins Execute via GITHUB repo in Jenkins

اجرای تست‌های اتوماسیون واقعی UI و API Executing Real Practical UI & API Automated Tests

  • اجرای تست‌های اتوماسیون API (RestAssured) با Jenkins Execute API Automation(RestAssured) Tests using Jenkins

  • اجرای تست‌های اتوماسیون UI (Selenium) با Jenkins Execute UI Automation(Selenium) Tests using Jenkins

استفاده از POLL SCM - بیلد، استقرار و تست: جریان کامل Jenkins Jenkins POLL SCM - Build Deploy & Tests : End to End Jenkins Flow

  • قابلیت Jenkins Poll SCM چیست؟ What is Jenkins Poll SCM ?

  • مثال‌های عملی از Poll SCM Practical Examples of Poll SCM

  • اتوماسیون تست‌های موفق در Jenkins Jenkins Success Automation Tests

  • درک بیلد، تست و استقرار کاملاً خودکار با Jenkins Understanding Fully Automated Build-Test-Deploy Using Jenkins

  • جریان کامل بیلد و استقرار برای تست‌های موفق Jenkins end to end Build Deployment for Success Tests

  • جریان کامل بیلد و استقرار برای تست‌های ناموفق Jenkins end to end Build Deployment for Failed Tests

مصاحبه زنده و تمرین - حضور الزامی Live Interview and Practice - Must Attend

  • تسلط بر مبانی Jenkins: شبیه‌سازی مصاحبه CI/CD Mastering Jenkins Basics: A CI/CD Interview Simulation

  • تست عملی Jenkins در سناریوهای واقعی CI/CD Jenkins Practical Test CI CD Real World Scenarios

  • ایجاد اولین Job و اجرای یک بیلد Create Your First Jenkins Job and Run a Build

استفاده از Docker در Jenkins - ابزاری اختیاری اما قدرتمند Use of Docker in Jenkins - Optional but Powerful tool

  • معرفی Docker Introduction to Docker

  • کاربرد Docker در QA/Automation/Dev/DevOPS Use of Docker in QA/Automation/Dev/DevOPS

  • اجرای تست‌های اتوماسیون API (RestAssured) با Jenkins Execute API Automation(RestAssured) Tests using Jenkins

موارد استفاده روزانه Jenkins برای QA/SDET/Dev/DevOps - نکات مهم Daily Use case of Jenkins as QA/SDET/Dev/DevOps - IMP Notes

  • بررسی وضعیت Jobهای Jenkins Check Jenkins Job Status

  • اجرای Jobهای موجود در Jenkins Execute Existing Jenkins Job

  • ایجاد Job جدید در Jenkins Create New Jenkins Job

  • تحلیل کامل بیلدها و لاگ‌های Jenkins Read Complete Jenkins Builds & Logs

جمع‌بندی و گام‌های بعدی Wrap-Up and Next Steps

  • جمع‌بندی و نکات کلیدی Summary and Key Takeaways

  • تبریکات - دانلود گواهینامه شما Congratulations - Download Your Certificate

  • منابع برای یادگیری مستمر Resources for Continued Learning

نمایش نظرات

آموزش جامع Jenkins برای مبتدیان: تسلط بر اتوماسیون CI/CD از صفر تا صد
جزییات دوره
4 hours
69
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,227
4.3 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pankaj Gupta Pankaj Gupta

مهندس توسعه نرم افزار در آزمون/رهبری و مربی ✌

Rakhi Kumari Rakhi Kumari

مدرس در Udemy