دانلود دوره GitHub Actions در LinkedIn: ساخت CI/CD برای خودکارسازی تست و استقرار برنامه –Microsoft Press 2024-7

500,000 تومان950,000 تومان

نام محصول به انگلیسی دانلود LinkedIn – GitHub Actions Workshop: Create CI/CD Pipelines to Automate, Build, Test and Deploy your Application by Microsoft Press 2024-7 – دانلود رایگان نرم افزار
نام محصول به فارسی دانلود دوره GitHub Actions در LinkedIn: ساخت CI/CD برای خودکارسازی تست و استقرار برنامه –Microsoft Press 2024-7
زبان انگلیسی با زیرنویس فارسی
نوع محصول آموزش ویدیویی
نحوه تحویل به صورت دانلودی
توجه مهم:

این دوره آموزشی دانلودی بوده و همراه با زیرنویس فارسی ارائه می‌گردد.

حداکثر تا ۲۴ ساعت پس از سفارش، لینک اختصاصی دوره برای شما ساخته و جهت دانلود ارسال خواهد شد.

جهت پیگیری سفارش، می‌توانید از طریق واتس‌اپ با شماره 09395106248 یا آیدی تلگرامی @ma_limbs در تماس باشید.

GitHub Actions در LinkedIn: ساخت CI/CD برای خودکارسازی تست و استقرار برنامه –Microsoft Press 2024-7

دوره «GitHub Actions Workshop: Create CI/CD Pipelines to Automate, Build, Test and Deploy your Application» از مجموعه منتشر شده توسط Microsoft Press و ارائه شده در LinkedIn Learning، یک راهنمای جامع و کاربردی برای پیاده‌سازی فرآیندهای CI/CD با استفاده از GitHub Actions است. دانشجویان در این دوره با مفاهیم پایه تا پیشرفتهٔ خودکارسازی ساخت، تست و استقرار نرم‌افزار آشنا می‌شوند و گام به گام نحوه طراحی، اجرای و بهینه‌سازی Workflows و Pipelines را می‌آموزند.

دوره GitHub Actions در LinkedIn چیست؟

در این کارگاه فشرده، به بررسی چگونگی تعریف و پیکربندی فایل‌های YAML، شناسایی رویدادها و triggerهای مختلف، استفاده از اکشن‌های آماده و توسعه اکشن‌های سفارشی می‌پردازیم. شما با چارچوب GitHub Actions آشنا خواهید شد و یاد می‌گیرید چگونه با چند خط کد ساده، فرایندهای تکراری را خودکار کرده و کیفیت کد را ارتقا دهید. همچنین در انتهای دوره، یک پروژه واقعی از کتابخانهٔ Microsoft Press را به‌عنوان نمونه پیاده‌سازی خواهید کرد.

آنچه در این دوره یاد می‌گیرید

  • درک عمیق از ساختار و مفاهیم پایه GitHub Actions و چرخهٔ CI/CD.
  • نحوهٔ ایجاد و پیکربندی فایل‌های workflow با فرمت YAML.
  • استفاده از اکشن‌های پیش‌ساخته و نصب پکیج‌های Marketplace.
  • توسعه اکشن‌های سفارشی با جاوااسکریپت و داکر برای نیازهای ویژه.
  • پیاده‌سازی تست‌های واحد، یکپارچه و end-to-end در pipeline.
  • خروجی‌گیری از بیلدهای خودکار و نشانه‌گذاری (tagging) خودکار نسخه‌ها.
  • اتصال به سرویس‌های ابری نظیر Azure و AWS برای استقرار خودکار.
  • بهینه‌سازی performance و مدیریت هزینه‌ها در pipeline.
  • نظارت، گزارش‌گیری و خطایابی عملی فایل‌های workflow.

مزایا و فواید شرکت در دوره

  • سرعت بخشیدن به چرخه توسعه و ارائهٔ سریع‌تر امکانات جدید به کاربران.
  • کاهش خطاهای ناشی از مراحل دستی در Build، Test و Deploy.
  • یکپارچه‌سازی با ابزارها و پلتفرم‌های محبوب و پیشرفتهٔ صنعت.
  • افزایش قابلیت مقیاس‌پذیری تیم توسعه و امکان همکاری هم‌زمان چندین توسعه‌دهنده.
  • افزایش کیفیت کد و فراهم شدن گزارش‌های دقیق دربارهٔ وضعیت بیلد و تست.
  • دریافت گواهی معتبر از LinkedIn Learning و امکان درج در رزومهٔ حرفه‌ای.

پیش‌نیازها

  • آشنایی مقدماتی با Git و مدیریت کد در GitHub.
  • تسلط پایه‌ای بر زبان‌های برنامه‌نویسی (JavaScript / TypeScript یا هر زبان backend).
  • درک پایه‌ای از مفاهیم CI/CD و DevOps.
  • نصب Git، Node.js و Docker بر روی سیستم محلی.
  • داشتن حداقل یک پروژه ساده برای تمرین عملی.

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

  • مقدمه و اصول GitHub Actions: آشنایی با اکشن‌ها، رویدادها و مفاهیم workflow.
  • فایل‌های YAML و ساخت Workflow: نحوه تعریف jobs، steps و env variables.
  • استفاده از اکشن‌های منتخب: اجرای تست با Jest، لینت کد با ESLint و packaging با npm.
  • توسعه اکشن سفارشی: ساخت image داکر، نوشتن JavaScript Action و ارسال به Marketplace.
  • یکپارچه‌سازی با سرویس‌های خارجی: اتصال به Azure Web Apps، AWS S3 و Google Cloud.
  • مدیریت Secrets و امنیت: ذخیره متغیرهای حساس و جلوگیری از نشت اطلاعات.
  • بهینه‌سازی و کشینگ: افزایش سرعت بیلد با GitHub Cache و artifact.
  • استقرار پیشرفته: Canary Release، Blue-Green Deployment و Rolling Update.
  • نظارت و دیباگینگ: مشاهده لاگ‌ها، هشدارها و گزارش خطا در زمان اجرا.
  • جمع‌بندی پروژهٔ عملی: پیاده‌سازی یک pipeline کامل برای یک اپلیکیشن وب Node.js.

مثال‌های عملی

برای درک بهتر، فرض کنید که در فایل .github/workflows/ci.yml می‌خواهیم تست‌های unit را اجرا کنیم:

name: CI Pipeline

on: [push, pull_request]

jobs:
  build-and-test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Setup Node.js
        uses: actions/setup-node@v3
        with:
          node-version: '16'
      - run: npm install
      - run: npm test
  

این مثال ساده نشان می‌دهد چطور با چند خط کد می‌توان تست‌های خودکار را در هر بار push یا درخواست pull اجرا کرد و از سلامت پروژه مطمئن شد.

نتیجه‌گیری

شرکت در این دورهٔ جامع نه تنها شما را به یک متخصص GitHub Actions تبدیل می‌کند، بلکه ابزارهای لازم برای خودکارسازی تمامی مراحل توسعه و استقرار را در اختیارتان قرار می‌دهد. با تمرین اصولی مثال‌های عملی و پیاده‌سازی سرفصل‌های دوره، می‌توانید به سرعت کیفیت کد و زمان عرضهٔ نرم‌افزارهای خود را بهبود ببخشید و در محیط‌های حرفه‌ای DevOps بدرخشید.

نوع دریافت دوره

دریافت دوره بر روی فلش مموری و ارسال پستی, دریافت دوره فقط به صورت دانلودی (بدون فلش مموری)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود دوره GitHub Actions در LinkedIn: ساخت CI/CD برای خودکارسازی تست و استقرار برنامه –Microsoft Press 2024-7”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا