دوره آموزشی Bitbucket Pipelines پیشرفته: خودکارسازی استقرارها و مدیریت یکپارچهسازی با سرویسهای شخص ثالث
1 ساعت 8 دقیقهپیشرفته2025-02-27
مدرسین

Michael Jenkins
Senior Systems Engineer
جزئیات دوره
اگه برنامهنویسی میکنی و دنبال اینی که روند توسعه نرمافزارت رو خودکار کنی و همهچیز سریعتر و بهینهتر پیش بره، این دوره دقیقاً برای توئه!
مایکل جنکینز که خودش یه مهندس نرمافزار با تجربهست، توی این دوره بهت یاد میده چطوری از امکانات پیشرفتهی Bitbucket به بهترین شکل ممکن استفاده کنی. مهمترین بخش این دوره مربوط میشه به Bitbucket Pipelines، یعنی جایی که با چند خط کد میتونی همهی کارای ساخت، تست و دیپلوی پروژه رو به صورت خودکار انجام بدی!
توی این دوره یاد میگیری:
چطوری پایپلاینها رو بهینهسازی کنی که وقت زیادی ازت نگیرن.
چجوری از Bitbucket Pipes استفاده کنی تا کلی کار خودکار و سریع انجام بشه.
چطور برای پروژهی خودت Pipe اختصاصی و سفارشی بنویسی.
و در نهایت یاد میگیری که چطور Self-hosted Runner راه بندازی تا کل کنترل محیط ساخت رو خودت به دست بگیری.
در کل، این دوره کمکت میکنه بتونی چالشهای پیچیدهی CI/CD رو راحتتر حل کنی، پروژههات سریعتر پیش بره، و بتونی از ابزارهای حرفهایتر تو تیمت استفاده کنی.
🎯 اهداف یادگیری:
✅ کاهش زمان اجرای Pipelineها با بهینهسازی مراحل
✅ استفاده از Bitbucket Pipes برای سادهسازی مراحل ساخت و توسعه
✅ طراحی Pipeهای سفارشی متناسب با نیاز پروژه
✅ راهاندازی Runnerهای Self-hosted برای کنترل بیشتر روی محیط اجرا
✅ یکپارچهسازی با سرویسهای خارجی در محیط توسعه
✅ ارتقاء عملکرد پروژه با استفاده از خودکارسازی CI/CD
✅ کاهش خطای انسانی در روند دیپلوی
✅ مدیریت بهتر و دقیقتر نسخهسازی و انتشار
مایکل جنکینز که خودش یه مهندس نرمافزار با تجربهست، توی این دوره بهت یاد میده چطوری از امکانات پیشرفتهی Bitbucket به بهترین شکل ممکن استفاده کنی. مهمترین بخش این دوره مربوط میشه به Bitbucket Pipelines، یعنی جایی که با چند خط کد میتونی همهی کارای ساخت، تست و دیپلوی پروژه رو به صورت خودکار انجام بدی!
توی این دوره یاد میگیری:
چطوری پایپلاینها رو بهینهسازی کنی که وقت زیادی ازت نگیرن.
چجوری از Bitbucket Pipes استفاده کنی تا کلی کار خودکار و سریع انجام بشه.
چطور برای پروژهی خودت Pipe اختصاصی و سفارشی بنویسی.
و در نهایت یاد میگیری که چطور Self-hosted Runner راه بندازی تا کل کنترل محیط ساخت رو خودت به دست بگیری.
در کل، این دوره کمکت میکنه بتونی چالشهای پیچیدهی CI/CD رو راحتتر حل کنی، پروژههات سریعتر پیش بره، و بتونی از ابزارهای حرفهایتر تو تیمت استفاده کنی.
🎯 اهداف یادگیری:
✅ کاهش زمان اجرای Pipelineها با بهینهسازی مراحل
✅ استفاده از Bitbucket Pipes برای سادهسازی مراحل ساخت و توسعه
✅ طراحی Pipeهای سفارشی متناسب با نیاز پروژه
✅ راهاندازی Runnerهای Self-hosted برای کنترل بیشتر روی محیط اجرا
✅ یکپارچهسازی با سرویسهای خارجی در محیط توسعه
✅ ارتقاء عملکرد پروژه با استفاده از خودکارسازی CI/CD
✅ کاهش خطای انسانی در روند دیپلوی
✅ مدیریت بهتر و دقیقتر نسخهسازی و انتشار
مهارت ها
Bitbucket PipelinesAtlassianDevOps FoundationsDevOpsSoftware Development ToolsSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - سی دی CI خود را بهینه کنید - تکنیکهای پیشرفته با Pipelines Bitbucket
- 02 - بررسی Bitbucket Pipelines
1. بهینهسازی خط لوله
- 03 - بهینهسازی عملکرد خط لوله و کاهش زمان ساخت
- 04 - حداکثر زمان اجرا را پیکربندی کنید
- 05 - تخصیص منابع را پیکربندی کنید
- 06 - از مراحل شرطی استفاده کنید
- 07 - وابستگیهای کش
- 08 - راه حل - بهینهسازی خط لوله
2. استفاده از لولهها در خطوط لوله
- 09 - آشنایی با لوله ها
- 10 - از یک لوله در پیکربندی خط لوله استفاده کنید
- 11 - از یک لوله برای استقرار کد به AWS Lambda استفاده کنید
- 12 - راه حل - از لولهها در خط لوله استفاده کنید
3. لولههای سفارشی ایجاد کنید
- 13 - زمان استفاده از لولههای سفارشی
- 14 - یک لوله سفارشی توسعه دهید
- 15 - یک لوله سفارشی را تست کنید
- 16 - یک لوله سفارشی را در یک رجیستری کانتینر مستقر کنید
- 17 - از لوله سفارشی در خط لوله استفاده کنید
- 18 - راه حل - یک لوله سفارشی توسعه دهید
4. دوندگان خود میزبان
- 19 - چه زمانی از دوندههای خود میزبان استفاده کنیم
- 20 - تنظیمات دونده خود میزبان
- 21 - مخزن و اجرا کننده فضای کاری را با هم مقایسه کنید
- 22 - رانرها را در یک فضای کاری نصب کنید
- 23 - از رانرهای خود میزبان در خط لوله استفاده کنید
- 24 - راه حل - استقرار یک دونده خود میزبان
نتیجه گیری
- 25 - مراحل بعدی