طراحی و پیاده‌سازی خط لوله‌های CI/CD با استفاده از Jenkins - آموزش عملی [ویدئویی] - آخرین آپدیت

دانلود Design & Implement CI/CD Pipelines using Jenkins - Hands-On [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره مبانی یکپارچه‌سازی مداوم (Continuous Integration) و تحویل مداوم (Continuous Delivery) را معرفی کرده و توضیح می‌دهد که چگونه خط لوله‌های (Pipelines) خودکار، جریان‌های توسعه، تست و استقرار را بهینه می‌کنند. شما با بررسی اصول اصلی CI/CD شروع خواهید کرد و متوجه می‌شوید که اتوماسیون چگونه همکاری‌ها را بهبود بخشیده و چرخه‌های انتشار را در محیط‌های توسعه مدرن سرعت می‌بخشد. سپس مسیر یادگیری به سمت Jenkins، یکی از پرکاربردترین سرورهای اتوماسیون برای پیاده‌سازی خط لوله‌های CI/CD تغییر می‌کند. از طریق دموهای گام‌به‌گام، Jenkins را در محیط‌های مختلف نصب کرده، معماری آن را بررسی می‌کنید و با رابط کاربری آن آشنا می‌شوید. شما یاد می‌گیرید که Jobهای جنکینز را ایجاد کنید، تریگرهای بیلد را پیکربندی نمایید، فرآیندهای تست را خودکار کنید و مخازن کد مانند Git و GitHub را یکپارچه سازید. همچنین نحوه پشتیبانی پلاگین‌ها، Agentها و Nodeها از اتوماسیون بیلد در مقیاس بالا را خواهید آموخت. در ادامه، دوره به سراغ اتوماسیون مبتنی بر Pipeline می‌رود. شما خط لوله‌های چندمرحله‌ای طراحی کرده و ابزارهایی مانند Docker و Ansible را برای پشتیبانی از استقرار خودکار ادغام می‌کنید. مباحث پیشرفته‌ای مانند مدیریت اعتبارنامه‌ها (Credentials)، مراحل شرطی و اجرای موازی به شما کمک می‌کند تا خط لوله‌های کارآمد ساخته و جریان‌های کاری عملیاتی DevOps را پیاده‌سازی کنید. ایجاد و مدیریت Jobهای جنکینز و خط لوله‌های بیلد پیاده‌سازی خط لوله‌های CI/CD چندمرحله‌ای با استفاده از Jenkinsfile خودکارسازی فرآیندهای تست و استقرار با یکپارچه‌سازی جنکینز مدیریت اعتبارنامه‌ها، پارامترها و مراحل شرطی در خط لوله‌ها ساخت جریان‌های کاری DevOps مقیاس‌پذیر برای پروژه‌های نرم‌افزاری واقعی درک اصول CI/CD و نقش آن‌ها در اتوماسیون DevOps این دوره برای مهندسان DevOps، توسعه‌دهندگان نرم‌افزار، مدیران سیستم و متخصصان ابری طراحی شده است که می‌خواهند تحویل نرم‌افزار را با استفاده از Jenkins خودکار کنند. همچنین برای متخصصانی که در حال انتقال به نقش‌های DevOps هستند و به دنبال تجربه عملی CI/CD می‌باشند، بسیار ارزشمند است. آشنایی اولیه با خط فرمان لینوکس، جریان‌های توسعه نرم‌افزار و سیستم‌های کنترل نسخه مانند Git توصیه می‌شود اما اجباری نیست. یاد بگیرید چگونه Jenkins را در محیط‌های لینوکس، ویندوز و داکر نصب، پیکربندی و مدیریت کنید * یکپارچه‌سازی Jenkins با Git، GitHub، Maven، Docker و Ansible برای خودکارسازی بیلدها و استقرارها * ساخت خط لوله‌های CI/CD جامع برای اپلیکیشن‌های Java و Python با استفاده از سناریوهای واقعی پروژه

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

مقدمه دوره Course Introduction

  • مقدمه Introduction

آشنایی با CI/CD Introduction to CI/CD

  • مقدمه بخش Section Introduction

  • یکپارچه‌سازی مداوم (CI) چیست؟ What Is Continuous Integration?

  • چرا CI/CD در توسعه مدرن اهمیت دارد؟ Why CI/CD Matters in Modern Development

  • بررسی ابزارهای CI/CD (Jenkins, GitLab CI, GitHub Actions) CI/CD Tools Landscape (Jenkins, GitLab CI, GitHub Actions)

  • تفاوت تحویل مداوم (Continuous Delivery) و استقرار مداوم (Continuous Deployment) Continuous Delivery vs Continuous Deployment

  • ساختار یک خط لوله CI/CD Anatomy of a CI/CD Pipeline

  • خلاصه Summary

شروع کار با جنکینز Getting Started with Jenkins

  • مقدمه بخش Section Introduction

  • جنکینز (Jenkins) چیست؟ What Is Jenkins?

  • تاریخچه و موارد استفاده History & Use Cases

  • مرور کلی معماری جنکینز Jenkins Architecture Overview

  • دمو: نصب جنکینز روی لینوکس (با استفاده از apt) Demonstration - Installing Jenkins on Linux (Using apt)

  • دمو: نصب جنکینز روی لینوکس (استفاده از WAR مستقل از طریق Java) Demonstration - Installing Jenkins on Linux (Using Standalone WAR via Java)

  • دمو: نصب جنکینز روی ویندوز (با استفاده از نصب‌کننده MSI) Demonstration - Installing Jenkins on Windows (Using MSI Installer)

  • دمو: نصب جنکینز در کانتینر داکر (راه‌اندازی سریع) Demonstration - Installing Jenkins on Docker Container (Quick Setup)

  • دمو: تنظیمات و پیکربندی اولیه جنکینز Demonstration - First-Time Jenkins Setup & Configuration

  • دمو: بررسی رابط کاربری و پیمایش پایه در جنکینز Demonstration - Jenkins UI Walkthrough & Basic Navigation

  • درک اصطلاحات جنکینز Understanding Jenkins Terminologies

  • خلاصه Summary

اولین Job در جنکینز First Jenkins Job

  • مقدمه بخش Section Introduction

  • آشنایی با Freestyle Jobs Introduction to Freestyle Jobs

  • دمو: ایجاد اولین Freestyle Job Demonstration - Creating Your First Freestyle Job

  • دمو: افزودن مراحل بیلد (اسکریپت‌های Shell) Demonstration - Adding Build Steps (Shell Scripts)

  • توضیح تریگرهای بیلد (Build Triggers) Build Triggers Explained

  • دمو: پیکربندی بیلد‌های زمان‌بندی شده با Cron Demonstration - Configuring Scheduled Builds with Cron

  • آشنایی با بیلد‌های پارامتریک Introduction to Parameterized Builds

  • دمو: ایجاد Jobهای پارامتریک Demonstration - Creating Parameterized Jobs

  • درک Jobهای Upstream و Downstream Understanding Upstream and Downstream Jobs

  • دمو: پیکربندی Jobهای Upstream/Downstream Demonstration - Configuring Upstream/Downstream Jobs

  • دمو: اقدامات پس از بیلد (Artifacts, Notifications) Demonstration - Post-Build Actions (Artifacts, Notifications)

  • دمو: بررسی Workspace و کنسول بیلد جنکینز Demonstration - Exploring Jenkins Workspace & Build Console

  • خلاصه Summary

مدیریت کد منبع و اتوماسیون بیلد Source Code Management & Build Automation

  • مقدمه بخش Section Introduction

  • درک پلاگین‌های جنکینز Understanding Jenkins Plugins

  • دمو: مدیریت کد منبع با Git Demonstration - Source Code Management with Git

  • دمو: اتصال جنکینز به مخزن GitHub Demonstration - Connecting Jenkins to GitHub Repository

  • دمو: ابزارهای بیلد: تنظیمات Java و Maven Demonstration - Build Tools: Java & Maven Setup

  • دمو: بیلد اپلیکیشن جاوا با Maven Demonstration - Building Java Application with Maven

  • دمو: تست خودکار در CI/CD Demonstration - Automated Testing in CI/CD

  • تریگرهای بیلد: استراتژی‌های اتوماسیون Build Triggers: Automation Strategies

  • دمو: پیکربندی تریگرهای بیلد Demonstration - Configuring Build Triggers

  • دمو: مدیریت و سازمان‌دهی Jobهای جنکینز Demonstration - Managing & Organizing Jenkins Jobs

  • خلاصه Summary

مدیریت و یکپارچه‌سازی جنکینز Jenkins Administration & Integrations

  • مقدمه بخش Section Introduction

  • دمو: احراز هویت و تعیین سطح دسترسی در جنکینز Demonstration - Jenkins Authentication & Authorization

  • دمو: سازمان‌دهی پروژه‌ها با پلاگین Folder Demonstration - Organizing Projects with Folder Plugin

  • مدیریت Nodeها و Agentها Managing Nodes & Agents

  • دمو: افزودن Agent Node لینوکس و ویندوز Demonstration - Adding Linux & Windows Agent Node

  • دمو: برچسب‌ها (Labels) و Executorها Demonstration - Labels & Executors

  • دمو: یکپارچه‌سازی داکر با جنکینز Demonstration - Docker Integration with Jenkins

  • دمو: یکپارچه‌سازی Ansible با جنکینز Demonstration - Ansible Integration with Jenkins

  • دمو: اعلان‌ها و هشدارها Demonstration - Notifications & Alerts

  • خلاصه Summary

مبانی خط لوله (Pipeline) جنکینز Jenkins Pipeline Fundamentals

  • مقدمه بخش Section Introduction

  • چرا Pipeline؟ مفهوم خط لوله به عنوان کد (Pipeline as Code) Why Pipelines? Pipeline as Code Concept

  • تفاوت سینتکس Declarative و Scripted در خط لوله Declarative vs Scripted Pipeline Syntax

  • دمو: ایجاد اولین Pipeline Job Demonstration - Creating Your First Pipeline Job

  • ساختار Jenkinsfile (مراحل، گام‌ها، Agent) Anatomy of a Jenkinsfile (Stages, Steps, Agent)

  • دمو: خط لوله همراه با یکپارچه‌سازی Demonstration - Pipeline with Integration

  • دمو: خط لوله چند مرحله‌ای (Build, Test, Deploy) Demonstration - Multi-Stage Pipeline (Build, Test, Deploy)

  • دمو: استفاده از متغیرهای محیطی در خط لوله‌ها Demonstration - Using Environment Variables in Pipelines

  • دمو: بیلد اپلیکیشن جاوا در خط لوله Demonstration - Building a Java Application in Pipeline

  • دمو: درک سینتکس خط لوله Demonstration - Understanding Pipeline Syntax

  • دمو: بصری‌سازی خط لوله و رابط Blue Ocean (اختیاری) Demonstration - Pipeline Visualization & Blue Ocean Interface (Optional)

  • خلاصه Summary

خط لوله‌های پیشرفته جنکینز Advanced Jenkins Pipelines

  • مقدمه بخش Section Introduction

  • استفاده از پارامترها در خط لوله‌ها (Choice, String, Boolean) Using Parameters in Pipelines (Choice, String, Boolean)

  • دمو: خط لوله‌های پارامتریک Demonstration - Parameterized Pipelines

  • درک اعتبارنامه‌ها در خط لوله‌ها (Secrets, Tokens, SSH Keys) Understanding Credentials in Pipelines (Secrets, Tokens, SSH Keys)

  • دمو: مدیریت امن اعتبارنامه‌ها Demonstration - Secure Credentials Handling

  • اجرای شرطی با دستور 'when' Conditional Execution with 'when' Directive

  • دمو: پیاده‌سازی مراحل شرطی Demonstration - Implementing Conditional Stages

  • مراحل موازی (Parallel Stages) در خط لوله‌ها Parallel Stages in Pipelines

  • دمو: پیاده‌سازی مراحل موازی (بیلد + تست) Demonstration - Implementing Parallel Stages (Build + Test)

  • ورودی‌ها و تاییدیه دستی در خط لوله‌ها Input & Manual Approvals in Pipelines

  • دمو: مرحله تایید دستی در خط لوله Demonstration - Manual Approval Stage in Pipeline

  • دمو: استفاده از Shared Libraries برای کدهای قابل استفاده مجدد Demonstration - Using Shared Libraries for Reusable Code

  • خلاصه Summary

یکپارچه‌سازی خط لوله و اتوماسیون استقرار Pipeline Integrations & Deployment Automation

  • مقدمه بخش Section Introduction

  • دمو: یکپارچه‌سازی GitHub و Webhooks با خط لوله‌ها Demonstration - Integrating GitHub & Webhooks with Pipelines

  • دمو: استقرار اپلیکیشن‌ها با جنکینز Demonstration - Deploying Applications with Jenkins

  • دمو: اتوماسیون استقرار با استفاده از جنکینز و Ansible Demonstration - Automating Deployment Using Jenkins with Ansible

  • دمو: پروژه جامع CI/CD چند پیکربندی | اپلیکیشن جاوا Demonstration - End-to-End CI/CD Multi-Configuration Project | Java Application

  • دمو: CI/CD اپلیکیشن پایتون Demonstration - Python Application CI/CD

  • خلاصه Summary

جمع‌بندی دوره Course Conclusion

  • جمع‌بندی Conclusion

نمایش نظرات

طراحی و پیاده‌سازی خط لوله‌های CI/CD با استفاده از Jenkins - آموزش عملی [ویدئویی]
جزییات دوره
8h 3m
87
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Yogesh Raheja, Thinknyx Technologies Yogesh Raheja, Thinknyx Technologies

Thinknyx® Technologies یک برند شناخته شده است که خدمات مشاوره و پیاده سازی فناوری اطلاعات را ارائه می دهد، آموزش های جامع فناوری اطلاعات و مهارت های نرم ارائه می دهد و راه حل های استعدادیابی (استخدام) را برای سازمان های مختلف در سراسر جهان ارائه می دهد. با بیش از یک دهه تجربه اصلی در صنعت، آنها با موفقیت به مشتریان خود در برنامه ریزی استراتژیک و اجرای بی عیب و نقص راه حل های پیرامون ابتکارات فناوری اطلاعات و غیر IT کمک کرده اند. یوگش راهجا بنیانگذار و یک معمار ارشد راه حل در Thinknyx Technologies و مدرس دوره های ویدیویی است. یوگش مشاور قابل اعتماد سازمان‌های متعددی بوده است و با تخصص خود آنها را در سفر DevOps، زیرساخت‌های کد، کانتینری‌سازی، محاسبات ابری، راه‌حل‌های اتوماسیون و هوش مصنوعی/ML/هوش مصنوعی مولد راهنمایی می‌کند. او همچنین چندین کتاب منتشر شده در سطح جهانی (مانند "DevOps موثر با AWS"، "Automation with SaltStack"، "Automation with Puppet 5" و "Automation with Ansible") منتشر شده توسط Packt، Wiley و OrangeAVA را تالیف کرده است.