حراج!

ادغام و تحویل مداوم با استفاده از Bitrise

35,000.00 تومان 5,000.00 تومان

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

  • توضیحات محصول

    ادغام مداوم (Continuous Integration) و تحویل مداوم (Continuous Delivery) از مهمترین رویکرد (approach)های مهندسی نرم افزار هستند که به تیم درگیر پروژه این امکان را میدهند که در بازه های زمانی کوتاه بتوانند ورژن جدیدی از برنامه را تمام کنند و خروجی نهایی کار با درجه اطمینان بالا در هر زمانی قابل انتشار است. هدف نهایی این رویکرد این است که نرم افزار چرخه ساخت (Build)،‌تست و تحویل (Delivery) را در بازه های زمانی کوتاه طی کند. این رویکرد باعث کاهش هزینه تولید، کاهش زمان انجام کار و کاهش ریسک تغییرات انجام شده میشود که درنتیجه این امکان را میدهد تا نسخه/آپدیت جدید با اطمینان بالایی به دست کاربر -که درحال استفاده از نرم افزار است- برسد.

    ادغام مداوم،‌ استراتژی است که به برنامه نویس این امکان را میدهد تا تغییرات انجام شده را چندین بار در روز  یا در هر لحظه به مخزن/انبار (repository) کد اضافه کند. سپس این تغییرات توسط ساخت خودکار (Build Automation) تست میشود تا اگر خطایی وجود داشت به برنامه نویس اطلاع داده شود. این ویژگی به تیم سازنده برنامه این امکان را میدهد که خیلی سریع اشکال برنامه را متوجه شوند – تا آنرا قبل از اینکه دردست کاربر تکرار شود – و آنرا رفع کنند. ویژگی دیگر اینکه تیم برنامه نویس تمرکز اصلی شان را  بر روی امکانات جدید میگذارند و نیاز به تست همه کدها ندارند.

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


    • با زمان طولانی و پیچیده ادغام خداحافظی میکنید.


    • خطاها را سریع پیدا میکنید و میتوانید آنرا حل کنید.


    • زمان کمتری را به دیباگ و تست اختصاص میدهدید و بنابراین میتوانید زمان بیشتری را روی ویژگیهای جدید بگذارید.


    • نسحه تولید شده درصد اطمینان بالایی خواهد داشت.


    تحویل مدارم، استراتژی است که بعد از انجام ادغام مداوم به تیم برنامه ساز این امکان را میدهد تا برنامه/نسخه نهایی – که تمام تست ها را با موفقیت گذرانده باشد – را به دست کاربر برسانند. بطور خلاصه اینکه نسخه ای کاملا پایدار (بدون کرش) بدست کاربر برسد.

    با استفاده از هر دوی ادغام و تحویل مداوم نتنها ریسک خطا و کرش را پایین آورده ایم، حتی این امکان را پیدا کرده ایم که با سرعت بالایی ویژگی جدید (feature) را بدست کاربر برسانیم. بدین ترتیب خود و برنامه مان را در بازار برنامه ها و سرویس های مشابه زنده نگه میداریم.


    در این فیلم آموزشی،


    • در ابتدا مختصرا به معرفی ادغام و تحویل مداوم پرداخته ام.


    • سپس براساس یک پروژه نمونه به معرفی Bitrise -که به نظر من بهترین سیستم ادغام مداوم است- پرداخته ام.


    • با طریقه ساخت اکانت، وارد کردن پروژه به آن و ساخت Workflow آشنا خواهید شد.


    • همچنین خواهید دید که چگونه میتوانید براساس نیازتان Workflowهای debug و productio بسازید.


    • با Environment Variable آشنا خواهید شد و خواهید دید چگونه متغییرهای جدید بسازید.


    • همچنین خواهید دید چگونه و در کجا باید پسوردهای مربوط به prod.keystore را ذخیره کنید تا از دسترس برنامه نویسانی که حق دسترسی به آنرا ندارند دور باشد.


    • چگونه با استفاده از curl بیلد دیباگ یا پروداکشن را اجرا کنیم.


    • درانتها چند طرفند خوب برای ارسال ورژن کد و ورژن نیم از طریق کامند به سیستم گرادل برای ساخت apk پروداکشن را توضیح میدهم.


    این فیلم حاصل تجربه ۴ ماهه کار من با Bitrise است که بسیار برایتان آموزنده خواهد بود علی الخصوص اینکه اگر تصمیم داشته باشید برای کار وارد شرکت های بزرگ شوید.


    مهم، حجم دانلود فایل فیلم حدود ۸۰۰ مگابایت و مدت زمان فیلم ۲ ساعت و ۲۰ دقیقه میباشد. ازآنجاییکه این فیلم در یوتیوب با دسترسی خصوصی منتشر شده است، درصورت خریداری این فیلم آموزشی به من کد خرید محصول و نشانی جیمیل تان را اطلاع دهید تا جیمیل تان را به لیست کسانی که میتوانند این فیلم را بر روی یوتیوب ببینند. بدین ترتیب میتوانید فیلم آموزشی را براساس کیفیت موردنظرتان با سرعت خیلی بیشتر از روی یوتیوب دانلود کنید.

    نسخه نمایشی فیلم (یوتیوب)

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

    هیچ دیدگاهی برای این محصول نوشته نشده است.

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

شما شاید این را هم دوست داشته باشید