مسترکلاس Jenkins CI/CD: ساخت، تست و استقرار پایپلاینها
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت پایپلاینهای ابتدا تا انتها CI/CD در Jenkins، از Freestyle Job اولیه تا پایپلاینهای پیشرفته اسکریپتی و اعلانی که در پروژههای واقعی DevOps استفاده میشوند.
- یکپارچهسازی Jenkins با Git ،GitHub ،Maven ،Docker و سایر ابزارهای DevOps برای خودکارسازی فرآیندهای build، تست، ساخت ایمیج و استقرار
- پیکربندی امن Jenkins با اعتبارنامهها، افزونهها، نودها و وبهوکها، و فراهمکردن خودکارسازی مقیاسپذیر برای محیطهای آمادهی تولید
- ایجاد، مدیریت و اجرای پایپلاینهای واقعی Jenkins که اپلیکیشن ها را بستهبندی میکنند، بررسیهای کیفیت را اجرا میکنند، ایمیج Docker میسازند و روی سرورها یا cloud مستقر میکنند.
پیشنیازهای دوره
- هیچ تجربهی قبلی در Jenkins لازم نیست - این دوره از مبانی کاملاً ابتدایی شروع میشود. آشنایی پایه با توسعه نرمافزار یا مفاهیم IT مفید است اما الزامی نیست. یک کامپیوتر (Windows ،macOS یا Linux) با حداقل 8GB RAM برای اجرای Jenkins ،Docker و ابزارهای مرتبط. تمایل به یادگیری خودکارسازی DevOps و دنبالکردن تمرینهای عملی گامبهگام.
توضیحات دوره
آیا آمادهاید Jenkins را بهطور کامل یاد بگیرید و به یک DevOps engineer آمادهی استخدام تبدیل شوید؟
این دورهی کامل Jenkins CI/CD شما را با استفاده از پروژههای عملی، پایپلاینهای واقعی، یکپارچهسازی با GitHub، ساخت Docker، webhookها، shared libraryها، پایپلاینهای multibranch و خودکارسازی کامل CI/CD از سطح مبتدی مطلق تا سطح پیشرفته همراهی میکند.
چه یک مبتدی باشید که DevOps را بررسی میکند و چه یک حرفهای که میخواهد مهارتهای CI/CD خود را تقویت کند، این دوره همهی چیزهایی را که برای کار مطمئن با Jenkins در محیطهای واقعی تولید نیاز دارید، در اختیار شما قرار میدهد.
شما یاد میگیرید Jenkins را چگونه نصب، پیکربندی، ایمنسازی و مقیاسپذیر کنید - و پایپلاینهای ابتدا تا انتها CI/CD برای Python، React ،Maven ،Docker و اپلیکیشن های آمادهی cloud بسازید.
در پایان این دوره، میتوانید پایپلاینهای خودکاری بسازید که شرکتهای واقعی از آنها استفاده میکنند و با اطمینان برای نقشهای DevOps ،SRE و Release Engineer اقدام کنید.
آنچه یاد خواهید گرفت
- ایجاد پایپ لاین های ابتدا تا انتها CI/CD با استفاده از Jenkins
- پیکربندی Freestyle Job، پایپ لاین ها و پایپ لاین های Multibranch
- کار با پایپ لاین های اسکریپتی و اعلانی
- یکپارچهسازی Jenkins با گیت، گیتهاب، وبهوکها، داکر و Maven
- ایجاد Shared Libraries قابل استفاده مجدد برای پایپ لاین های سازمانی
- استقرار اپلیکیشن های کاربردی با استفاده از Jenkins و داکر
- مدیریت عاملهای Jenkins (Nodes) برای ساختهای توزیعشده
- ایمنسازی Jenkins با استفاده از اعتبارنامهها، کنترل دسترسی مبتنی بر نقش (RBAC) و متغیرهای محیطی
- رفع مشکلات رایج Jenkins مانند کندی رابط کاربری و آفلاین شدن عاملها
- پیادهسازی پروژههای واقعی CI/CD با پایتون، ریاکت و Maven (Java)
- خودکارسازی راهاندازی فرآیند ساخت در گیتهاب با استفاده از وبهوکها
مناسب برای مبتدیان کامل و حرفهایهای DevOps
این دوره برای چه کسانی است؟
- مبتدیانی که میخواهند Jenkins را از ابتدا یاد بگیرند.
- علاقهمندان به DevOps ،Cloud و SRE که برای نقشهای شغلی آماده میشوند.
- توسعهدهندگان نرمافزار و تسترهایی که به دنبال مهارتهای خودکارسازی CI/CD هستند.
- متخصصان IT که میخواهند build و استقرار را خودکار کنند.
- دانشجویان و تازهکارهایی که به دنبال پروژههای عملی DevOps هستند.
- هر کسی که برای مصاحبههای DevOps آماده میشود.
پیشنیازها
- هیچ تجربهی قبلی در Jenkins لازم نیست.
- درک مفاهیم نرمافزار یا IT مفید است اما اختیاری است.
- برای Jenkins ،Docker و buildها، سیستمی با 8GB RAM توصیه میشود.
چرا این دوره را بگذرانید؟
- بروزرسانیشده برای نیازهای DevOps در 2026
- پوشش مفاهیم Jenkins از سطح مبتدی تا پیشرفته
- شامل چندین پروژهی واقعی CI/CD
- توضیحات شفاف و سادهسازیشده
امروز مسیر DevOps خود را شروع کنید.
به Jenkins - مهمترین ابزار DevOps - مسلط شوید و خودکارسازیهای واقعی CI/CD را که در محیطهای تولید استفاده میشوند، بسازید.
در این دوره شرکت کنید و ساخت پایپلاینهای واقعی را شروع کنید!
این دوره برای چه کسانی مناسب است؟
- مبتدیانی که میخواهند Jenkins را از ابتدا یاد بگیرند و مسیر DevOps خود را با پایپلاینهای عملی CI/CD آغاز کنند. توسعهدهندگان نرمافزار و تسترهایی که به دنبال خودکارسازی build، تست و استقرار هستند. علاقهمندان به DevOps و مهندسان Cloud که برای مصاحبهها و رزومهی خود به تجربهی واقعی پروژههای Jenkins نیاز دارند. مدیران سیستم و متخصصان IT که میخواهند خودکارسازی، پایپلاینها و فرآیندهای استقرار مدرن را درک کنند. دانشجویان و تازهکارهایی که به دنبال مهارتهای عملی DevOps هستند تا برای بازار کار آماده شوند. هر کسی که برای مصاحبههای DevOps یا نقشهایی آماده میشود که به دانش Jenkins ،Git ،Docker و CI/CD نیاز دارند.
مسترکلاس Jenkins CI/CD: ساخت، تست و استقرار پایپلاینها
-
مقدمه 01:27
-
چرا Jenkins و Jenkins چیست؟ 06:31
-
CI/CD چیست؟ 05:38
-
چگونه Jenkins را نصب کنید؟ (راهنمای گام به گام) 16:17
-
بررسی داشبورد Jenkins 13:12
-
رفع کندی Jenkins با بروزرسانی IP (بهبود عملکرد) 07:57
-
ایجاد و اجرای یک پروژه Freestyle در Jenkins 25:24
-
Freestyle Job با نوتیفیکیشن ایمیلی و راه اندازی SCM 14:40
-
Pluginها در Jenkins چیست؟ (راهنمای مبتدیان) 03:28
-
پایپلاین در Jenkins چیست؟ 09:50
-
مقایسه پایپلاین اسکریپتی و اعلانی (تئوری + عملی) 25:35
-
پروژه CI/CD در Jenkins (دموی کامل عملی برای مبتدیان) 47:28
-
پروژه پایپلاین CI/CD برای اپلیکیشن Python (دموی عملی) 34:06
-
عامل های Jenkins چیستند؟ (راهنمای مبتدیان) 04:54
-
پیکربندی عامل Jenkins (راهنمای عملی راهاندازی و اتصال) 18:37
-
چرا عامل Jenkins شما Offline است؟ راه حل ساده | Python 15:48
-
توضیح مدیریت اعتبارنامهها Jenkins - ذخیره امن رمزهای عبور 03:36
-
توضیح متغیرهای محیطی Jenkins - تسلط به انعطافپذیری و امنیت Build 03:52
-
دموی زنده عملی متغیرهای محیطی و اعتبارنامهها 27:20
-
RBAC در Jenkins (کنترل دسترسی مبتنی بر نقش) 04:15
-
توضیح RBAC در Jenkins + دموی عملی (کنترل دسترسی مبتنی بر نقش) 10:14
-
استقرار اپلیکیشن Flask با Jenkins - پایپلاین CI/CD پایتون با Docker 17:09
-
ساخت خلاصهساز پروفایل GitHub با React + Vite + Jenkins + Docker (دموی پروژه) 13:59
-
پایپلاین CI/CD با Maven به همراه Docker و GitHub - خودکارسازی Build ،Test و استقرار 10:26
-
توضیح تئوری Webhook گیتهاب (چگونه Jenkins Buildها را خودکار راهاندازی میکند؟) 03:51
-
دموی عملی Webhook گیتهاب (راهاندازی خودکار Buildها در Jenkins) 06:50
-
توضیح تئوری Shared Library (کد پایپلاین قابل استفاده مجدد در Jenkins) 04:59
-
دموی عملی Shared Library - کد پایپلاین قابل استفاده مجدد در Jenkins 19:17
-
توضیح تئوری پایپلاین Multibranch (CI/CD خودکار برای هر Branch) 03:51
-
توضیح پایپلاین Multibranch (دموی کامل عملی برای مبتدیان) 04:13
-
مبانی Docker: درک اینکه Docker چیست و چرا ضروری است؟ 14:21
-
نصب Docker و فرمان های اولیه 12:02
-
نوشتن Dockerfile برای اپلیکیشن Java و استقرار در DockerHub 11:53
-
توضیح Dockerfile چندمرحلهای با مقایسه عملی 08:06
-
نگاشت پورت در Docker – اجرای سرور NGINX 04:51
-
نگاشت Volume در Docker – میزبانی وبسایت سفارشی در NGINX 05:44
مشخصات آموزش
مسترکلاس Jenkins CI/CD: ساخت، تست و استقرار پایپلاینها
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:مقدماتی
- تعداد درس:36
- مدت زمان :07:21:41
- حجم :7.77GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy