آموزش تسلط بر یکپارچه‌سازی مداوم (CI) با Jenkins - آخرین آپدیت

دانلود Continuous Integration Mastery with Jenkins

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای Coursera Coach است! روشی هوشمندانه‌تر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند تا دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و با پیشروی در دوره، درک خود را عمیق‌تر کنید. با این دوره جامع، بر یکپارچه‌سازی مداوم (CI) با استفاده از Jenkins مسلط شوید. از طریق آزمایشگاه‌های عملی و بررسی عمیق تنظیمات خط لوله (Pipeline) CI، خواهید آموخت که چگونه با اتوماسیون فرآیندهای کلیدی، چرخه توسعه نرم‌افزار را بهینه کنید. در پایان این دوره، شما مهارت‌های لازم برای ساخت، مدیریت و بهینه‌سازی خط لوله‌های CI برای پروژه‌های خود را کسب خواهید کرد. شما با راه‌اندازی سرور و محیط Jenkins شروع می‌کنید و سپس اولین خط لوله CI خود را به صورت دستی ساخته و پیکربندی می‌کنید. در ادامه، ویژگی‌های پیشرفته‌ای مانند خط لوله‌های چند شاخه‌ای (Multi-branch)، فایل‌های Jenkinsfile деклараاتیو و یکپارچه‌سازی با سیستم‌های کنترل نسخه مانند Git را بررسی خواهید کرد. این دوره همچنین شامل مفاهیم حیاتی مانند اجرای گردش کارهای مبتنی بر Git، مدیریت بررسی کد (Code Review) و به‌کارگیری مدل‌های توسعه مبتنی بر Trunk برای یکپارچه‌سازی بی‌نقص CI است. در ادامه، دوره با آموزش نحوه یکپارچه‌سازی Jenkins با Docker به سیستم‌های تحویل مبتنی بر کانتینر می‌پردازد. شما تجربه عملی در راه‌اندازی Agentهای داکر برای خط لوله‌های Jenkins، نوشتن Dockerfileها و اتوماسیون ساخت و انتشار تصاویر (Images) داکر را کسب خواهید کرد. همچنین یاد می‌گیرید که چگونه با استفاده از Multi-stage Docker builds، اندازه تصاویر را برای استقرار سریع‌تر بهینه کنید. این دوره برای توسعه‌دهندگان و مهندسان DevOps که می‌خواهند مهارت‌های خود را در اتوماسیون فرآیندهای CI/CD با Jenkins ارتقا دهند، ایده‌آل است. هیچ تجربه قبلی در Jenkins لازم نیست، اما آشنایی با Git و مفاهیم اولیه برنامه‌نویسی مفید خواهد بود. چه مبتدی باشید و چه کسی که به دنبال تقویت مهارت‌های CI خود است، این دوره شما را از اصول پایه به تکنیک‌های پیشرفته یکپارچه‌سازی می‌رساند.

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

مقدمه دوره Course Introduction

  • خوش‌آمدگویی به دوره Welcome to the Course

آشنایی با Jenkins Introduction to Jenkins

  • معرفی ماژول Module Intro

  • نحوه راه‌اندازی محیط آزمایشگاهی با Jenkins How to setup lab environment with Jenkins

  • راه‌اندازی و پیکربندی سرور Jenkins Setting up and Configuring Jenkins Server

ساخت دستی خط لوله CI Manually Building CI Pipeline

  • معرفی ماژول Module Intro

  • بررسی داشبورد و رابط کاربری Jenkins Exploring Jenkins Dashboard and UI

  • درک مورد کاربرد و فورک کردن مخزن Git Understanding the Use Case and Forking the Git Repo

  • ایجاد Job ساخت برای برنامه Java Creating Build Job for Java App

  • افزودن Jobهای تست واحد و بسته‌بندی Adding Unit Test and Package Jobs

  • اتصال Jobها با Upstreams و Downstreams Connecting Jobs with Upstreams and Downstreams

  • تجسم با پلاگین Build Pipeline و Polling SCM Visualising with Build Pipeline Plugin, Polling SCM

  • زمان آزمایش: خودتان امتحان کنید Lab Time - Try it Yourself

خط لوله به عنوان کد (Pipeline as Code) Pipeline as a Code

  • معرفی ماژول Module Intro

  • یادگیری سینتکس Jenkinsfile Learning Jenkinsfile Syntax

  • نوشتن Jenkinsfile deklarاتیو برای برنامه Java Writing Declarative Jenkinsfile for Java App

  • اجرای خط لوله با رابط کاربری Blue Ocean Launching Pipeline with Blue Ocean UI

  • درک خط لوله چند شاخه‌ای (Multi Branch) Understanding Multi Branch Pipeline

  • ویرایش خط لوله با استفاده از رابط وب Editing Pipeline using Web UI

  • زمان آزمایش: خودتان امتحان کنید Lab Time - Try it Yourself

اجرای گردش کارهای مبتنی بر Git Enforcing Git Based Workflows

  • معرفی ماژول Module Introduction

  • آشنایی با مدل‌های شاخه‌بندی Git Introduction to Git Branching Models

  • مدل توسعه مبتنی بر Trunk Trunk Based development Model

  • پیکربندی قوانین حفاظت از شاخه (Branch Protection) Configuring Branch Protection Rules

  • شاخه‌بندی، ادغام و Pull Requestها Branching, Merging and Pull Requests

  • الزامی کردن بررسی کد (Code Review) Mandating Code Reviews

  • زمان آزمایش: خودتان امتحان کنید Lab Time - Try it Yourself

یکپارچه‌سازی Jenkins با تحویل مبتنی بر کانتینر Integrating Jenkins with Container-based Delivery

  • معرفی ماژول Module Intro

  • چرا و چگونه Jenkins را با Docker یکپارچه کنیم Why and how integrate Jenkins with Docker

  • اجرای تست دود (Smoke Test) یکپارچه‌سازی داکر Running a Docker Integration Smoke Test

  • پیکربندی Docker Agent برای هر مرحله Configuring Per Stage Docker Agent

  • نوشتن Dockerfile برای بسته‌بندی برنامه Spring Boot Writing Dockerfile for Packaging Spring Boot App

  • بهینه‌سازی تصویر با Multi Stage Build Optimizing Image with Multi Stage Build

  • اتوماسیون ساخت و انتشار تصویر داکر از طریق Jenkins Automating Docker Image Build and Publish from Jenkins

  • پیکربندی اعتبارنامه‌های Docker Registry Configuring Docker Registry Credentials

  • جمع‌بندی Summary

نمایش نظرات

آموزش تسلط بر یکپارچه‌سازی مداوم (CI) با Jenkins
جزییات دوره
5h 38m
35
(آخرین آپدیت)
117
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده