آموزش بوت‌کمپ Jenkins CI/CD | بیش از 25 Jenkinsfile | پروژه‌های واقعی | 2025 - آخرین آپدیت

دانلود Jenkins CI/CD Bootcamp| 25+ Jenkinsfile| Real Projects| 2025

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

استادی در جنکینز: اتوماسیون پیشرفته CI/CD و بهترین شیوه‌های DevOps

به یک سفر برای تبدیل شدن به یک متخصص جنکینز و باز کردن پتانسیل کامل اتوماسیون یکپارچه‌سازی مداوم و استقرار مداوم (CI/CD) در پروژه‌های توسعه نرم‌افزار خود بپیوندید. در این کلاس اصلی جامع، عمیقاً به جنکینز خواهید پرداخت، مفاهیم پیشرفته، پروژه‌های دنیای واقعی و تمرین‌های عملی را پوشش خواهید داد که مهارت‌های شما را به سطوح بالاتری ارتقا می‌دهد.

پروژه‌ها و قابلیت‌های کلیدی جنکینز در داکر

با بیش از 25+ Jenkinsfile و 3 پروژه متنوع، این دوره تجربه عملی فراوانی را ارائه می‌دهد. شما یاد خواهید گرفت که چگونه Jenkinsfile های قدرتمند را با استفاده از ادغام Git، توابع پیشرفته، شرایط و حلقه‌ها برای هماهنگ کردن پایپ‌لاین‌های CI/CD با دقت و کارایی بسازید.

اما این تنها آغاز کار است! ما ادغام با ابزارها و پلتفرم‌های ضروری DevOps مانند SonarQube برای تجزیه و تحلیل کیفیت کد، AWS برای استقرار ابری، Kubernetes برای ارکستراسیون کانتینر و Docker برای کانتینرسازی را بررسی خواهیم کرد. از طریق مثال‌ها و پروژه‌های دنیای واقعی، تجربه عملی استقرار برنامه‌ها در خوشه‌های AWS و Kubernetes را کسب خواهید کرد که همگی به طور یکپارچه از طریق جنکینز مدیریت می‌شوند.

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

اما این تمام ماجرا نیست! این دوره همچنین موضوعات پیشرفته‌ای مانند کتابخانه‌های مشترک، استفاده از جنکینز در کانتینرهای داکر و اضافه کردن عامل‌های جنکینز برای مقیاس‌پذیری زیرساخت اتوماسیون شما را پوشش می‌دهد. شما دانش دسترسی به مجوزهای بی‌درنگ، همراه با ترکیبی از اقدامات پس از اجرا، اعلان‌های ایمیل و بینش‌هایی در مورد مدیریت کارهای آزاد کسب خواهید کرد و شما را قادر می‌سازد تا گردش کار اتوماسیون پیچیده را به راحتی طراحی و اجرا کنید.

مفاهیم کلیدی و یادگیری

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

    دانش اصول و شیوه‌های CI. توانایی پیکربندی جنکینز برای خودکارسازی فرآیند ساخت و آزمایش.

  • نصب و پیکربندی جنکینز

    نصب و راه‌اندازی جنکینز در پلتفرم‌های مختلف. پیکربندی پایپ‌لاین‌های جنکینز و عامل‌ها.

  • پایپ‌لاین به عنوان کد (Pipeline as Code)

    تسلط بر نحو پایپ‌لاین جنکینز (اظهاری و اسکریپت شده) برای تعریف فرآیندهای ساخت به عنوان کد.

  • ادغام با سیستم‌های کنترل نسخه (VCS)

    ادغام جنکینز با ابزارهای محبوب VCS مانند Git، SVN و غیره برای مدیریت کد منبع.

  • تحویل مداوم (CD)

    دانش مفاهیم و شیوه‌های CD. پیکربندی جنکینز برای استقرار خودکار در محیط‌های مختلف.

  • امنیت و کنترل دسترسی

    درک ویژگی‌های امنیتی جنکینز و بهترین شیوه‌ها.

  • رعایت بهترین شیوه‌ها برای استفاده از جنکینز

    از جمله کیفیت کد، مقیاس‌پذیری و بهینه‌سازی عملکرد.

  • بوت‌کمپ جنکینز

  • درک CI/CD

  • ادغام جنکینز با سایر ابزارها

پیش‌نیازها و رویکرد آموزشی

  • بدون نیاز به تجربه قبلی

    این دوره برای مبتدیان بدون تجربه قبلی با جنکینز یا مفاهیم یکپارچه‌سازی مداوم (CI) طراحی شده است.

  • از مبانی تا جزئیات

    ما با مبانی جنکینز شروع می‌کنیم، مفاهیم و اصطلاحات کلیدی را به روشی واضح و مختصر توضیح می‌دهیم.

  • راهنمایی گام به گام

    هر موضوع به صورت ساختاریافته، با راهنمایی گام به گام در مورد نصب، پیکربندی و استفاده از جنکینز ارائه می‌شود.

  • یادگیری عملی

    آزمایشگاه‌ها و تمرین‌های عملی در سراسر دوره ارائه می‌شوند تا یادگیری را تقویت کنند و به شما اجازه دهند آنچه را که آموخته‌اید در یک محیط واقعی تمرین کنید.

  • یادگیری با سرعت دلخواه

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

  • پشتیبانی مداوم

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

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


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

مرور دوره Course Overview

  • معرفی دوره Course Introduction

  • محتوا Content

  • مسیر جنکینز Jenkins Journey

  • پروژه‌های نهایی Capstone Projects

  • پروژه آماده برای صنعت Industry Ready Project

مسیر جنکینز Jenkins Journey

  • سناریوی اداری Office Scenario

  • مرور جنکینز Jenkins Overview

  • Jenkins CI/CD Jenkins CI/CD

  • ارتباط جنکینز با اتوماسیون Relation of Jenkins with Automation

  • نیاز، مزایا و جایگزین‌های جنکینز Need, Benefits and Alternatives of Jenkins

نصب Installation

  • روش‌های استفاده از سرور جنکینز Ways to use Jenkins Server

  • نصب در AWS Installation on AWS

  • نصب در MacOS Installation on MacOS

  • نصب در Docker Installation on Docker

تور رابط کاربری جنکینز و افزونه‌ها Jenkins UI tour and Plugins

  • کنسول رابط کاربری جنکینز Jenkins UI console

  • افزونه‌های جنکینز و نصب آن‌ها Jenkins Plugins and installation

  • به‌روزرسانی افزونه‌های جنکینز Jenkins Plugins Updation

  • جایگزین افزونه‌ها Alternative to Plugins

  • درک پوشه HOME_DIRECTORY Understanding HOME_DIRECTORY

  • اعتبارات جنکینز و کاربرد آن‌ها Jenkins Credentials & Usage

شغل Freestyle جنکینز با پروژه و GitHub Webhook Jenkins Freestyle Job with Project and GitHub Webhook

  • انواع شغل‌ها Types of Jobs

  • معرفی شغل Freestyle Freestyle Job Introduction

  • شغل Freestyle - اسکریپت برای بررسی واجد شرایط بودن رأی دادن Freestyle Job - Script to check Eligibility to vote

  • مرور Git و Maven با جنکینز Git and Maven Refresher with Jenkins

  • شغل Freestyle - ساخت پروژه جاوا با استفاده از Maven Freestyle Job - Build Java Project using Maven

  • تئوری GitHub WebHook GitHub WebHook Theory

  • GitHub WebHook عملی GitHub WebHook Practical

  • پروژه بر روی شغل Freestyle PROJECT on Freestyle Job

کار با Jenkinsfile Working with Jenkinsfile

  • شغل Pipeline و انواع آن Pipeline Job and its types

  • Jenkinsfile اعلانی و اجزای آن Declarative Jenkinsfile and its components

  • Jenkinsfile پایه - مراحل Hello World Jenkinsfile Basic - Hello World Stages

  • Jenkinsfile با گزینه‌ها Jenkinsfile with Options

  • Jenkinsfile با مرحله checkout Jenkinsfile with Checkout stage

  • Jenkinsfile با استفاده از ابزارها Jenkinsfile using Tools

  • Jenkinsfile با استفاده از متغیرهای محیطی Jenkinsfile using Environment Variables

  • Jenkinsfile با پارامترها Jenkinsfile with Parameters

  • Jenkinsfile برای شغل بالادستی و پایین‌دستی Jenkinsfile for Upstream and Downstream Job

  • Jenkinsfile با اقدامات پس از اجرا Jenkinsfile with Post Actions

  • Jenkinsfile با متغیرهای داخلی Jenkinsfile with Built-In Variables

  • Jenkinsfile با اسکریپت Jenkinsfile with Script

  • Jenkinsfile با استفاده از فایل اسکریپت خارجی Jenkinsfile using external Script file

  • Jenkinsfile با حلقه‌ها Jenkinsfile with Loops

  • Jenkinsfile با حلقه‌ها با استفاده از اسکریپت‌ها Jenkinsfile with loops using scripts

  • Jenkinsfile با شرایط Jenkinsfile with conditions

جنکینز با داکر، ایجنت‌ها، ایمیل Jenkins with Docker, Agents, Email

  • استفاده از Jenkinfile با توابع Jenkinfile using Functions

  • مرور Docker Docker Refresher

  • Jenkinsfile با Docker Jenkinsfile with Docker

  • Jenkinsfile با استفاده از اعتبارات برای DockerHub Jenkinsfile using credentials for DockerHub

  • پروژه - استقرار Docker PROJECT- Docker Deployment

  • ایجنت‌ها چه هستند؟ What are Agents ?

  • افزودن ایجنت در جنکینز Adding agent in Jenkins

  • Jenkinsfile با ایجنت‌ها Jenkinsfile with Agents

  • اقدام پس از اجرا - اعلان ایمیل Post Action - Email Notification

  • Jenkinsfile با اعلان ایمیل Jenkinsfile with Email Notification

جنکینز با AWS، Kubernetes، کتابخانه مشترک Jenkins with AWS, Kubernetes, Shared library

  • مسیر ادغام Integration Journey

  • شغل چند شاخه Multibranch Job

  • Multibranch عملی با Jenkinsfile Multibranch Practical with Jenkinsfile

  • Jenkinsfile با AWS Jenkinsfile with AWS

  • Jenkinsfile با ECR Jenkinsfile with ECR

  • عملکرد Jenkinsfile با سرویس‌های AWS - تئوری Jenkinsfile working with AWS services - Theory

  • Jenkisfile با سرویس AWS - عملی Jenkisfile with AWS service - Hands On

  • مرور Kubernetes Kubernetes Refresher

  • Jenkinsfile با Kubernetes Jenkinsfile with Kubernetes

  • پروژه - تئوری استقرار Kubernetes PROJECT - Kubernetes Deployment Theory

  • پروژه - استقرار Kubernetes PROJECT - Kubernetes Deployment

  • معرفی کتابخانه مشترک Shared Library Introduction

  • Jenkinsfile با کتابخانه مشترک Jenkinsfile with Shared Library

  • Jenkinsfile با کتابخانه مشترک و متغیرها Jenkinsfile with Shared Library and variables

ادغام با SonarQube، مخزن Nexus Integration with SonarQube, Nexus Repository

  • SonarQube چیست؟ What is SonarQube ?

  • راه‌اندازی سرور Sonarqube Set-Up of Sonarqube server

  • Jenkinsfile با SonarQube Jenkinsfile with SonarQube

  • Nexus Repository چیست؟ What is Nexus Repository ?

  • راه‌اندازی سرور Nexus Repository Set-Up of Nexus Repository Server

  • کارکرد Nexus با Freestyle Nexus Working with Freestyle

  • Jenkinsfile با Nexus Jenkinsfile with Nexus

جنبه‌های حیاتی جنکینز - ارتقا، مجوز، پشتیبان‌گیری Jenkins Crucial Aspects - Upgrade, Permission, Backup

  • تئوری مجوز Permission Theory

  • استراتژی مجوز مبتنی بر پروژه Project based Permission Strategy

  • استراتژی مجوز مبتنی بر نقش Role based Permission Strategy

  • استراتژی‌های پشتیبان‌گیری جنکینز Jenkins Backup Strategies

  • استفاده از ThinBackUp ThinBackUp Usage

  • تئوری ارتقای جنکینز Jenkins Upgrade Theory

  • ارتقای عملی جنکینز Jenkins Upgrade Practical

  • خط فرمان جنکینز (CLI) Jenkins CLI

  • اقیانوس آبی Blue Ocean

  • پوشه در جنکینز Folder in Jenkins

  • راه‌اندازی مجدد جنکینز از مرحله Restart Jenkins from stage

  • غیرفعال کردن، فعال کردن و حذف شغل‌ها Disable, Enable and Delete jobs

  • ورودی در زمان اجرا Input during Run-Time

آمادگی مصاحبه - مبانی Interview Prep - Foundational

  • سوالات مبنایی Foundational Questions

عیب‌یابی در جنکینز Troubleshooting in Jenkins

  • تغییر شماره پورت Changing Port Number

  • فراموشی رمز عبور جنکینز Forgot jenkins password

  • چگونه لاگ‌های جنکینز را دریافت کنیم How to get Jenkins logs

  • مهر زمانی جنکینز Jenkins timestamps

  • زمان‌بندی یک شغل Scheduling a Job

  • مشکل مهلت زمانی شغل جنکینز Jenkins Job timeout issue

زیرساخت با جنکینز Infrastructure with Jenkins

  • مرور Terraform با جنکینز Terraform Refresher with Jenkins

  • راه‌اندازی Terraform Terraform Setup

  • مبانی Jenkinsfile در terraform Jenkinsfile on terraform basic

  • Jenkinsfile با استفاده از متغیرهای terraform Jenkinsfile using terraform variables

  • Jenskinsfile با استفاده از ماژول‌های terraform Jenskinsfile making use terraform modules

  • مرور Ansible با جنکینز Ansible Refresher with Jenkins

  • مبانی Jenkinsfile با Ansible Jenkinsfile with Ansible basics

  • Jenkinsfile با دستور ad-hoc ansible Jenkinsfile with ansible ad-hoc command

  • Jenkinsfile با playbooks ansible Jenkinsfile with ansible playbook

آمادگی مصاحبه - پیشرفته Interview Preparation - Advance

  • پیشرفته Advance

پروژه صنعتی Industry Project

  • ایده کسب‌وکار برای پروژه Business Ideology for Project

  • ابزارها و معماری Tools and Architecture

  • جزئیات استفاده و راه‌اندازی Usage and Setup details

  • فاز ۱: راه‌اندازی زیرساخت Phase-1: Infrastructure setup

  • فاز ۲: راه‌اندازی وابستگی‌ها Phase-2: Dependency Setup

  • فاز ۳: راه‌اندازی استقرار Phase-3: Deployment Setup

  • سناریوی واقعی - بخش ۱ Real Time scenario - Part 1

  • سناریوی واقعی - بخش ۲ Real Time scenario - Part 2

  • سناریوی واقعی - بخش ۳ Real Time scenario - Part 3

  • سناریوی واقعی - بخش ۴ Real Time scenario - Part 4

  • سناریوی واقعی - بخش ۵ Real Time scenario - Part 5

  • سناریوی واقعی - بخش ۶ Real Time scenario - Part 6

  • تکمیل Completion

پیشرفته: جنکینز بر روی داکر - با پروژه Advance: Jenkins on Docker - With Project

  • درک جنکینز بر روی داکر Understanding Jenkins on Docker

  • استقرار برنامه NodeJS به‌صورت محلی Deploying NodeJS App Locally

  • راه‌اندازی زیرساخت Setting Up Infrastructure

  • مرحله Checkout Checkout Stage

  • مرحله Build Build Stage

  • Dockerfile برای برنامه NodeJS Dockerfile for NodeJS Application

  • ساخت ایمیج داکر Building Docker Image

  • عیب‌یابی مجوز برای داکر Permission Troubleshooting for Docker

  • بارگذاری ایمیج در DockerHub Pushing Image to DockerHub

  • ادغام با AWS Integration with AWS

  • ایجاد فایل مانیفست Kubernetes Kubernetes Manifest File Creation

  • ادغام با Kubernetes Integration with Kubernetes

  • پروژه - استقرار سرتاسری در EKS Project - End to End Deployment on EKS

  • خلاصه پروژه Project Summary

جایزه!! Bonus!!

  • درس جایزه!! Bonus Lecture!!

نمایش نظرات

آموزش بوت‌کمپ Jenkins CI/CD | بیش از 25 Jenkinsfile | پروژه‌های واقعی | 2025
جزییات دوره
13.5 hours
131
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,048
4.7 از 5
دارد
دارد
دارد
Karan Gupta
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Karan Gupta Karan Gupta

DevOps Enthusiast | مربی | مربی | عجایب تمرین