| نام محصول به انگلیسی | دانلود 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 بدرخشید.


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