آموزش CI/CD با Jenkins و Docker: اتوماسیون یکپارچه سازی و استقرار مداوم - آخرین آپدیت

دانلود CI/CD with Jenkins and Docker

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

آموزش جامع Jenkins برای DevOps: اتوماسیون بی‌نقص خطوط لوله CI/CD

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

Jenkins چیست و چگونه با CI/CD تناسب دارد؟

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

آنچه در این دوره آموزش Jenkins خواهید آموخت:

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

  • نصب و پیکربندی Jenkins با Docker
  • ایجاد و مدیریت شغل‌ها و خطوط لوله Jenkins
  • ادغام Jenkins با سیستم‌های کنترل نسخه مانند Git
  • پیاده‌سازی بهترین شیوه‌های یکپارچه‌سازی مداوم و تحویل مداوم (CI/CD)
  • نوشتن Pipeline as Code با Jenkinsfile با استفاده از سینتکس Declarative
  • استفاده از پلاگین‌های Jenkins برای گسترش عملکرد و ادغام با سایر ابزارها
  • نظارت و عیب‌یابی خطوط لوله Jenkins
  • یکپارچه‌سازی Jenkins با Docker
  • اجرای گردش‌های کاری مبتنی بر Git و قوانین محافظت از شاخه‌ها
  • انجام بررسی کد و همکاری مؤثر با اعضای تیم

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

  • آشنایی اولیه با فرآیندهای توسعه و استقرار نرم‌افزار
  • آشنایی با سیستم‌های کنترل نسخه، ترجیحاً Git
  • دانش دستورات اولیه لینوکس و اسکریپت نویسی شل
  • آشنایی با زبان‌های برنامه‌نویسی مانند Java، Python یا Ruby (درک اولیه کافی است)
  • درک اولیه از فناوری‌های کانتینری‌سازی مانند Docker (مفید است اما اجباری نیست)
  • تمایل به یادگیری و کشف ابزارها و روش‌های جدید

پس از اتمام دوره چه چیزی عاید شما می شود؟

در پایان این دوره، اعتماد به نفس و مهارت‌های لازم برای پیاده‌سازی مؤثر Jenkins در پروژه‌های خود، خودکارسازی فرآیندهای تحویل نرم‌افزار و همکاری یکپارچه با تیم خود را خواهید داشت.

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

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

در این سفر هیجان‌انگیز به ما بپیوندید و با "تسلط بر Jenkins برای DevOps: رهاسازی قدرت اتوماسیون"، مهارت‌های DevOps خود را به ارتفاعات جدیدی برسانید. اکنون ثبت‌نام کنید و قدرت Jenkins را برای تسریع فرآیندهای توسعه و تحویل نرم‌افزار خود آزاد کنید!

سرفصل های کلیدی دوره آموزش Jenkins

  • خطوط لوله مدرن CI با Jenkins: درک و پیاده‌سازی.
  • Pipeline as Code: نوشتن و مدیریت خطوط لوله با Jenkinsfile.
  • Blue Ocean UI: ساخت و مدیریت خطوط لوله با رابط کاربری جذاب.
  • مدل‌های انشعاب Git: آشنایی با مدل‌های مختلف و انتخاب بهترین مدل برای پروژه.
  • ادغام Docker با Jenkins: اتوماسیون ساخت و استقرار کانتینرها.
  • خطوط لوله Multi Branch: ایجاد خطوط لوله برای انشعاب‌های مختلف.
  • توسعه مبتنی بر Trunk: مزایا و معایب این روش.
  • پیاده‌سازی گردش کار مبتنی بر Pull Request: بررسی کد و همکاری تیمی.
  • استفاده از Docker Agent به صورت مرحله ای: بهینه‌سازی استفاده از منابع.
  • اتوماسیون ساخت Image کانتینر از Jenkins: ساخت خودکار تصاویر کانتینری.

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

معرفی دوره Course Introduction

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

  • نحوه دریافت پشتیبانی - عضویت در انجمن Discord How to get Support - Join Discord Community

  • ارتباط با من و مدرسه DevOps Connect with Me & School of DevOps

مقدمه‌ای بر Jenkins Introduction to Jenkins

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

  • مروری بر یکپارچه‌سازی مداوم/تحویل مداوم (CI/CD) Overview of Continuous Integration/Continuous Delivery (CI/CD)

  • معرفی Jenkins و اهمیت آن در CI/CD Introduction to Jenkins and its significance in CI/CD

  • درک اکوسیستم Jenkins و اجزای کلیدی آن Understanding the Jenkins Ecosystem and Its Key Components

  • Jenkins در مقابل JenkinsX – آیا این دو یکسان هستند؟ Jenkins vs JenkinsX – Are they the Same?

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

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

  • زمان آزمایشگاهی - خودتان امتحان کنید - راه‌اندازی Buildlab Jenkins Lab Time - Try it Yourself - Setup Jenkins Buildlab

  • خلاصه Summary

  • معرفی Jenkins – دانش خود را آزمایش کنید Introduction to Jenkins – Test Your Knowledge

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

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

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

  • درک مورد استفاده و فورک کردن Git Repo Understanding the Use Case and Forking the Git Repo

  • ایجاد شغل Build برای برنامه Java Creating Build Job for Java App

  • اضافه کردن تست واحد و مشاغل Package Adding Unit Test and Package Jobs

  • اتصال مشاغل با Upstream ها و Downstream ها Connecting Jobs with Upstreams and Downstreams

  • تصویرسازی با افزونه Build Pipeline، Polling SCM Visualising with Build Pipeline Plugin, Polling SCM

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

  • خلاصه Summary

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

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

  • یادگیری نحو Jenkinsfile Learning Jenkinsfile Syntax

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

  • راه‌اندازی خط لوله با رابط کاربری Blue Ocean Launching Pipeline with Blue Ocean UI

  • درک Multi Branch Pipeline Understanding Multi Branch Pipeline

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

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

  • بهترین شیوه‌ها برای مدیریت خطوط لوله Multi-Branch در پروژه‌های بزرگ Best Practices for Managing Multi-Branch Pipelines in Large Projects

  • خلاصه Summary

بررسی عمیق Jenkinsfile (یادگیری اضافی) Jenkinsfile Deep Dive (Extra Learning)

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

  • درک مفهوم خطوط لوله به عنوان کد در Jenkins Understanding the Concept of Pipelines as Code in Jenkins

  • تکامل اتوماسیون خط لوله Jenkins Evolution of Jenkins Pipeline Automation

  • خطوط لوله Declarative در مقابل خطوط لوله Scripted Declarative Pipelines vs. Scripted Pipelines

  • نحو و ساختار خطوط لوله Declarative Syntax and Structure of Declarative Pipelines

  • مراحل، گام‌ها و اقدامات Post در خطوط لوله Declarative Stages, Steps, and Post Actions in Declarative Pipelines

  • نوشتن Jenkinsfile برای تعریف خط لوله به عنوان کد Writing Jenkinsfile for Defining Pipeline as Code

  • بهترین شیوه‌ها برای نوشتن خطوط لوله کارآمد و قابل نگهداری Best Practices for Writing Efficient and Maintainable Pipelines

  • خلاصه Summary

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

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

  • معرفی مدل‌های Branching Git Introduction to Git Branching Models

  • معرفی مدل‌های Branching Git Introduction to Git Branching Models

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

  • Branching، ادغام و درخواست‌های Pull Branching, Merging and Pull Requests

  • الزام بررسی کد Mandating Code Reviews

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

  • خلاصه Summary

ادغام Jenkins با تحویل مبتنی بر Container Integrating Jenkins with Container-based Deliver

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

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

  • اجرای یک تست Smoke یکپارچه‌سازی Docker 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

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

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

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

  • خلاصه Summary

نمایش نظرات

آموزش CI/CD با Jenkins و Docker: اتوماسیون یکپارچه سازی و استقرار مداوم
جزییات دوره
3 hours
57
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
5,800
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gourav Shah Gourav Shah

مربی برتر| بیش از 58 هزار دانش آموز| مربی و نویسنده Devops

School of Devops School of Devops

رهبران آموزش Devops در سراسر جهان