تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی Jenkins متوسط: اتوماسیون، یکپارچه‌سازی و ایمن‌سازی گردش‌کارهای CI/CD در مقیاس بزرگ

دوره آموزشی Jenkins متوسط: اتوماسیون، یکپارچه‌سازی و ایمن‌سازی گردش‌کارهای CI/CD در مقیاس بزرگ

1 ساعت 9 دقیقهمتوسط2026-02-25

مدرسین

Michael Jenkins

Michael Jenkins

Senior Systems Engineer

جزئیات دوره

در محیط‌های توسعه نرم‌افزار مدرن، سرعت انتشار قابلیت‌های جدید، کیفیت کد و پایداری سیستم‌ها به‌شدت به فرآیندهای Continuous Integration and Continuous Delivery (CI/CD) (یکپارچه‌سازی و تحویل مداوم) وابسته است. سازمان‌ها برای خودکارسازی فرآیند ساخت، آزمایش و استقرار نرم‌افزار به ابزارهایی نیاز دارند که بتوانند چرخه توسعه را سریع‌تر، امن‌تر و قابل اعتمادتر کنند. Jenkins (جنکینز) یکی از محبوب‌ترین پلتفرم‌های متن‌باز در حوزه DevOps است که امکان ایجاد و مدیریت Pipelineهای قدرتمند برای اتوماسیون فرآیندهای نرم‌افزاری را فراهم می‌کند.

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

در بخش ابتدایی دوره، با نحوه نصب، پیکربندی و مدیریت Jenkins Server آشنا می‌شوید. شما یاد می‌گیرید چگونه محیط Jenkins را برای اجرای فرآیندهای خودکار آماده کنید و تنظیمات امنیتی اولیه موردنیاز برای استفاده در محیط‌های سازمانی را پیاده‌سازی نمایید.

سپس وارد طراحی Pipelineهای Jenkins می‌شوید و با Declarative Pipeline Syntax (سینتکس اعلانی پایپ‌لاین)، پارامترها و Conditional Logic (منطق شرطی) کار خواهید کرد. این مفاهیم به شما کمک می‌کنند Pipelineهایی ایجاد کنید که خواناتر، قابل نگهداری‌تر و مناسب برای پروژه‌های واقعی باشند.

یکی از بخش‌های کلیدی دوره، اتصال Jenkins به سیستم‌های مدیریت نسخه مانند GitHub (گیت‌هاب) است. در این بخش یاد می‌گیرید چگونه فرآیندهای CI/CD را به مخازن کد متصل کنید تا عملیات‌هایی مانند Build، Test و Deployment به‌صورت خودکار و هماهنگ اجرا شوند.

در ادامه، با مفاهیم پیشرفته‌تر مانند Distributed Builds (ساخت‌های توزیع‌شده)، استفاده از Jenkins Agents (ایجنت‌های جنکینز) و اجرای وظایف با Docker Containers (کانتینرهای داکر) آشنا می‌شوید. این قابلیت‌ها به شما امکان می‌دهند زیرساخت‌های اتوماسیون خود را برای پروژه‌های بزرگ‌تر و محیط‌های مقیاس‌پذیر گسترش دهید.

همچنین مدیریت خروجی‌های فرآیند توسعه مانند Artifacts (آرتیفکت‌ها)، گزارش‌های تست (Test Results) و اطلاعات دسترسی بررسی می‌شود. شما یاد می‌گیرید چگونه نتایج Build و Test را به شکل سازمان‌یافته مدیریت کنید تا فرآیند توسعه قابل ردیابی و قابل اعتماد باشد.

امنیت Jenkins نیز یکی از موضوعات مهم این دوره است. در این بخش با مدیریت کاربران، مجوزهای مبتنی بر پروژه (Project-Based Permissions) و مدیریت اطلاعات حساس (Secrets Management) آشنا می‌شوید تا بتوانید محیط‌های CI/CD امن و استاندارد ایجاد کنید.

این دوره برای متخصصان DevOps، توسعه‌دهندگان نرم‌افزار، مهندسان سیستم و متخصصان فناوری اطلاعات طراحی شده است که قصد دارند توانایی خود را در ساخت و مدیریت پلتفرم‌های اتوماسیون حرفه‌ای افزایش دهند.

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

🎯 اهداف یادگیری
استقرار، پیکربندی و ایمن‌سازی Jenkins Server برای خودکارسازی Build و Deployment نرم‌افزار
طراحی و پیاده‌سازی Jenkins Pipeline با استفاده از Declarative Syntax
استفاده از Parameters و Conditional Logic برای ایجاد Pipelineهای انعطاف‌پذیر
اتصال Jenkins به سیستم‌های کنترل نسخه مانند GitHub برای اجرای Workflowهای CI/CD
پیاده‌سازی Distributed Builds با استفاده از Jenkins Agents
استفاده از Docker Containers برای ایجاد محیط‌های اجرای مقیاس‌پذیر
مدیریت Artifacts و Test Results برای افزایش قابلیت ردیابی فرآیندهای توسعه
پیکربندی مدیریت کاربران، دسترسی‌ها و مجوزهای امنیتی در Jenkins
مدیریت Secrets و اطلاعات حساس برای ایجاد محیط‌های CI/CD امن
طراحی و نگهداری سیستم‌های اتوماسیون Jenkins آماده استفاده در محیط‌های Production

سرفصل ها

مقدمه

  • از کد تا تولید با جنکینز
  • یک سرور Jenkins راه‌اندازی کنید

خط لوله جنکینز

  • ایجاد یک پروژه خط لوله
  • استفاده از مراحل ساخت در یک خط لوله
  • از مولد قطعه کد خط لوله استفاده کنید
  • استفاده از متغیرها در یک خط لوله
  • پارامتر کردن یک خط لوله
  • از عبارات شرطی و تأییدهای دستی استفاده کنید
  • راه حل - توسعه یک خط لوله پارامتری

جنکینز را با سیستم‌های کنترل نسخه ادغام کنید

  • خط لوله به عنوان کد با Jenkinsfile
  • اتصال Jenkins به GitHub
  • اجرای اسکریپت‌ها از خط لوله
  • راه حل - اتصال Jenkins به GitHub

عامل‌ها و ساخت‌های توزیع‌شده

  • توزیع ساخت‌ها با نمایندگان
  • اضافه کردن یک عامل SSH به Jenkins
  • اضافه کردن عامل‌های داکر به جنکینز
  • راهکار - بهبود خط لوله عامل داکر

مصنوعات و آزمایش

  • آثار باستانی و انگشت‌نگاری
  • انتشار نتایج آزمایش و گزارش‌های پوشش کد
  • استفاده از نتایج آزمایش برای متوقف کردن یک خط لوله
  • از هوش مصنوعی برای تحلیل خطاها استفاده کنید
  • راهکار - ایجاد مصنوعات و گزارش‌ها

ایمن‌سازی جنکینز

  • امن کردن Jenkins با حساب‌های کاربری
  • پیکربندی مجوزهای مبتنی بر پروژه
  • از اطلاعات محرمانه و اعتبارنامه‌ها استفاده کنید
  • راهکار - پیکربندی کاربران و مجوزها

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
زرین پال
زیبال