تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی GitHub Actions برای CI/CD: ساخت، تست و استقرار

دوره آموزشی GitHub Actions برای CI/CD: ساخت، تست و استقرار

53 دقیقهمتوسط2026-02-11

مدرسین

Michael Jenkins

Michael Jenkins

Senior Systems Engineer

جزئیات دوره

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

تو این آموزش یاد می‌گیری چطور Continuous Integration رو برای زبان‌های مختلف مثل JavaScript، Python و Go تنظیم کنی تا کیفیت کد همیشه تحت کنترل باشه و مشکلات قبل از رسیدن به محیط production شناسایی بشن.

در ادامه وارد بخش Continuous Deployment می‌شی و می‌بینی چطور می‌تونی با استفاده از GitHub Actions، فرآیند انتشار نرم‌افزار رو خودکار کنی؛ از بسته‌بندی پروژه گرفته تا انتشار روی GitHub Packages یا حتی Docker Registry.

یکی از بخش‌های مهم دوره، مدیریت امن اطلاعات حساس مثل credentials هست؛ جایی که یاد می‌گیری چطور دسترسی‌ها و کلیدهای امنیتی رو به شکل درست مدیریت کنی تا سیستم در برابر نفوذ یا خطاهای امنیتی محافظت بشه.

همچنین با قوانین محافظت از deployment و best practiceهای انتشار در محیط production آشنا می‌شی تا بتوانی نرم‌افزارها رو بدون ریسک و با ثبات بالا منتشر کنی.

در نهایت هدف این دوره اینه که بتونی یک pipeline کامل CI/CD برای پروژه‌های cloud طراحی کنی و فرآیند توسعه تا انتشار رو کاملاً اتوماتیک، امن و مقیاس‌پذیر انجام بدی.

اهداف یادگیری
با مفاهیم CI/CD و GitHub Actions آشنا می‌شوی.
یاد می‌گیری چطور Continuous Integration را برای پروژه‌های مختلف تنظیم کنی.
می‌توانی تست و بررسی کیفیت کد را به‌صورت خودکار اجرا کنی.
با Continuous Deployment و اتوماسیون انتشار نرم‌افزار آشنا می‌شوی.
یاد می‌گیری از GitHub Packages و Docker Registry استفاده کنی.
می‌توانی pipelineهای کامل برای build و deploy طراحی کنی.
با مدیریت امن credentials و اطلاعات حساس آشنا می‌شوی.
یاد می‌گیری قوانین محافظت از deployment را پیاده‌سازی کنی.
می‌توانی workflowهای مناسب برای cloud deployment بسازی.
در نهایت می‌توانی فرآیند توسعه تا انتشار نرم‌افزار را کاملاً خودکار کنی.

سرفصل ها

مقدمه

  • قابلیت‌های GitHub Actions را بررسی کنید
  • CD CI خود را با GitHub Actions راه‌اندازی کنید

گردش‌های کاری ادغام مداوم

  • از گردش‌های کاری اولیه استفاده کنید
  • تنظیم CI برای جاوا اسکریپت
  • تنظیم CI برای پایتون
  • تنظیم CI برای Go
  • راه حل - ساخت یک گردش کار CI برای یک پروژه پایتون

گردش‌های کاری تحویل مداوم

  • ارائه مصنوعات و بسته‌های نرم‌افزاری
  • ساخت و انتشار یک بسته نرم‌افزاری
  • ساخت و انتشار یک ایمیج کانتینر
  • راهکار - توسعه گردش کار تصویر کانتینر

گردش‌های کاری استقرار مداوم

  • استقرار نرم‌افزار با اقدامات گیت‌هاب
  • استقرار مداوم برای صفحات گیت‌هاب
  • ایجاد یک حساب کاربری سرویس برای استقرارها
  • استقرار مداوم برای زیرساخت به عنوان کد
  • راهکار - ساخت یک خط لوله کامل CI CD به همراه کنترل‌های محیطی و خلاصه‌ها
  • استقرار مداوم برای توابع لامبدا

نتیجه‌گیری

دوره های مرتبط

درباره ما

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

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal