آموزش استراتژی‌های استقرار مداوم (Continuous Deployment) از Pearson - آخرین آپدیت

دانلود Continuous Deployment Strategies by Pearson

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

در طول سال‌ها، استراتژی‌های مختلفی برای کمک به شرکت‌های نرم‌افزاری جهت استقرار موفق نسخه‌های جدید اپلیکیشن و کدها توسعه یافته است. در چشم‌انداز تکنولوژیک امروز که به سرعت در حال تغییر است و تقاضا برای انتشار سریع‌تر و کارآمدتر نرم‌افزارها افزایش یافته، سازمان‌ها به دنبال متخصصانی هستند که بتوانند استراتژی‌های استقرار موثری را برای تضمین تحویل بدون نقص و قابل اعتماد نرم‌افزار پیاده‌سازی کنند.

هدف این دوره، ایجاد تخصص در پنج استراتژی محبوب استقرار و بررسی نحوه و زمان پیاده‌سازی هر یک از آن‌هاست. بیاموزید که چگونه استراتژی‌ها را با هم مقایسه کنید تا بتوانید بر اساس نیازهای پروژه تصمیمات آگاهانه بگیرید و برنامه‌های اجرایی را تدوین نمایید. همچنین نحوه استفاده از ابزارهایی مانند Terraform، Ansible و GitHub Actions را برای فعال‌سازی فرآیند استقرار یاد خواهید گرفت. از طریق مثال‌های کاربردی و تمرین‌های عملی، تجربه پیاده‌سازی این استراتژی‌ها را در سناریوهای واقعی کسب می‌کنید. در پایان این دوره، قادر خواهید بود مزایا و معایب استراتژی‌های مختلف استقرار را ارزیابی کرده و آن‌ها را برای دستیابی به تحویل مداوم و بهینه نرم‌افزار با موفقیت اجرا کنید.

نکته: این دوره توسط Pearson و Byron Sommardahl تهیه شده است و ما مفتخریم که این آموزش را در کتابخانه خود میزبانی می‌کنیم.


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

مقدمه Introduction

  • استراتژی‌های استقرار مداوم: مقدمه Continuous deployment strategies: Introduction

1. تحویل مداوم ارزش 1. Delivering Value Consistently

  • تحویل نرم‌افزار کاربردی از روز اول Delivering functional software from day 1

  • مقایسه CI در مقابل CD و تحویل مداوم CI vs. CD vs. continuous delivery

  • نتیجه‌گیری Conclusion

  • اهداف یادگیری Learning objectives

  • ارتباط و اثرگذاری با استفاده از متریک‌ها Communicating and influencing with metrics

  • تحویل مداوم به عنوان یک مسیر Continuous delivery as a direction

  • تمرین: ایجاد پیشنهاد تغییر با استفاده از متریک‌ها Exercise: Create a change proposal using metrics

  • مشکلاتی که توسط اتوماسیون حل می‌شوند Problems solved by automation

  • اندازه‌گیری موفقیت Measuring success

2. استراتژی‌های استقرار 2. Deployment Strategies

  • نتیجه‌گیری Conclusion

  • انتخاب استراتژی مناسب Selecting the right strategy

  • گزینه‌های استراتژی استقرار Deployment strategy options

  • چرا استراتژی‌های استقرار اهمیت دارند Why deployment strategies are important

  • اندازه‌گیری موفقیت Measuring success

  • اهداف یادگیری Learning objectives

  • مشکلاتی که توسط استراتژی‌های استقرار حل می‌شوند Problems solved by deployment strategies

  • طراحی یک استراتژی استقرار Designing a deployment strategy

  • تمرین: انتخاب استراتژی برای پروژه شما Exercise: select a strategy for your project

3. ابزارهای فعال‌ساز استراتژی‌ها 3. Tooling That Enables Strategies

  • اهداف یادگیری Learning objectives

  • مروری بر مدیریت پیکربندی Configuration management overview

  • نتیجه‌گیری Conclusion

  • تمرین: پیکربندی زیرساخت از راه دور از طریق CLI Exercise: configure remote infrastructure from the CLI

  • تمرین: تامین زیرساخت تست از طریق CLI Exercise: provision test infrastructure from the CLI

  • مشکلاتی که هنگام اتوماسیون استقرار باید حل شوند Problems to solve when automating deployments

  • مروری بر مدیریت زیرساخت Infrastructure management overview

4. استقرارهای بیگ‌بنگ (Big Bang) 4. Big Bang Deployments

  • ابزارهای مناسب Appropriate tools

  • پیاده‌سازی Implementation

  • نتیجه‌گیری Conclusion

  • اهداف یادگیری Learning objectives

  • تمرین: پیاده‌سازی خط لوله CI/CD از طریق استقرار بیگ‌بنگ Exercise: implement a CI/CD pipeline via big bang deployment

  • مشکلات قابل حل Problems to solve

  • مرور کلی استراتژی Strategy overview

  • برنامه‌ریزی Planning

5. استقرارهای آبی/سبز (Blue/Green) 5. Blue/Green Deployments

  • ابزارهای مناسب Appropriate tools

  • مرور کلی استراتژی Strategy overview

  • مشکلات قابل حل Problems to solve

  • نتیجه‌گیری Conclusion

  • پیاده‌سازی: بخش دوم Implementation: Part 2

  • پیاده‌سازی: بخش اول Implementation: Part 1

  • اهداف یادگیری Learning objectives

  • پیاده‌سازی: بخش سوم Implementation: Part 3

  • برنامه‌ریزی Planning

  • تمرین: پیاده‌سازی استراتژی استقرار آبی/سبز Exercise: implement the blue/green deployment strategy

6. استقرارهای غلتان (Rolling) 6. Rolling Deployments

  • پیاده‌سازی Implementation

  • برنامه‌ریزی Planning

  • ابزارهای مناسب Appropriate tools

  • نتیجه‌گیری Conclusion

  • مرور کلی استراتژی Strategy overview

  • تمرین: پیاده‌سازی استقرار غلتان در خط لوله CI/CD Exercise: Implement rolling deployments in your CI/CD pipeline

  • اهداف یادگیری Learning objectives

  • مشکلات قابل حل Problems to solve

7. استقرارهای قناری (Canary) 7. Canary Deployments

  • مشکلات قابل حل Problems to solve

  • مرور کلی استراتژی Strategy overview

  • ابزارهای مناسب Appropriate tools

  • اهداف یادگیری Learning objectives

  • پیاده‌سازی Implementation

  • نتیجه‌گیری Conclusion

  • تمرین: پیاده‌سازی استقرار قناری در خط لوله CI/CD Exercise: Implement canary deployments in your CI/CD pipeline

  • برنامه‌ریزی Planning

8. استقرارهای مجزا (Decoupled) 8. Decoupled Deployments

  • پیاده‌سازی Implementation

  • تمرین: پیاده‌سازی استقرارهای مجزا در خط لوله CI/CD Exercise: Implement decoupled deployments in your CI/CD pipeline

  • اهداف یادگیری Learning objectives

  • ابزارهای مناسب Appropriate tools

  • مشکلات قابل حل Problems to solve

  • مرور کلی استراتژی Strategy overview

  • برنامه‌ریزی Planning

  • نتیجه‌گیری Conclusion

جمع‌بندی Summary

  • استراتژی‌های استقرار مداوم: جمع‌بندی Continuous deployment strategies: Summary

نمایش نظرات

آموزش استراتژی‌های استقرار مداوم (Continuous Deployment) از Pearson
جزییات دوره
9h 9m
69
(آخرین آپدیت)
495
- از 5
ندارد
دارد
دارد
Pearson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pearson Pearson

Pearson یک ارائه دهنده آموزش و یادگیری است.

هدف پیرسون این است که به افراد کمک کند تا زندگی خود را از طریق یادگیری درک کنند، با این باور که هر فرصت یادگیری فرصتی برای پیشرفت شخصی است. کارکنان پیرسون متعهد به ایجاد تجربیات یادگیری پر جنب و جوش و غنی هستند که برای تأثیرگذاری در زندگی واقعی طراحی شده اند. آنها در نزدیک به 200 کشور با محتوای دیجیتال، ارزیابی ها، صلاحیت ها و داده ها به مشتریان خدمات ارائه می دهند.