آموزش استاد CI/CD برای Xamarin

دانلود Master CI/CD for Xamarin

در حال بارگزاری نمونه ویدیو، لطفا صبر کنید...
Video Player is loading.
Current Time 0:00
Duration 0:00
Loaded: 0%
Stream Type LIVE
Remaining Time 0:00
 
1x
    • Chapters
    • descriptions off, selected
    • subtitles off, selected
      نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
      نمونه ویدیوها:
      • در حال بارگزاری، لطفا صبر کنید...
      توضیحات دوره: ادغام مداوم و استقرار/تحویل مداوم را برای افزایش اشتغال خود در سال 2019 و بعد از آن بیاموزید! جریان کامل CI/CD را در فرآیند توسعه برنامه خود اعمال کنید. از GitHub برای شروع چک های کد و توزیع برنامه در کاربران استفاده کنید. از مرکز برنامه برای خودکار سازی چک ها و محافظت از شاخه های مهم استفاده کنید. مرکز برنامه اهرم را برای ایجاد خودکار در هر ادغام ایجاد کنید. توزیع یک ساخت جدید به آزمایش کنندگان بتا را خودکار کنید. لیست کاملی از سایر ویژگی ها در این صفحه قرار دارد. پیش nیaزhaha: این دوره به تجربه قبلی CI/CD یا DevOps نیاز ندارد ، برخی از تجربه های اساسی Git & GitHub مطلوب است در حالی که این یک دوره CI/CD است ، به دانشجویان Xamarin گرایش دارد ، بنابراین برخی از تجربه های اساسی Xamarin لازم است.

      در این دوره چه چیزی یاد خواهید گرفت؟

      در این دوره ، اصول CI/CD را که برای ادغام مداوم/تحویل مداوم کوتاه است ، می آموزید و قادر به استفاده از این اصول در فرآیند توسعه Xamarin خود هستید.

      کلمه استقرار اغلب استفاده می شود به جای تحویل اما به معنای یکسان است. در این مفاهیم.

      ادغام مداوم (CI) چیست؟

      CI عمل ادغام کلیه برنامه نویسان کپی های کاری فعلی به طور منظم (معمولاً چندین بار در روز) به یک خط اصلی مشترک (معمولاً چندین بار در روز).

      یک توسعه دهنده قبل از ایجاد تغییر ، یک نسخه کاری از پایه کد را بررسی می کند. با گذشت زمان ، سایر توسعه دهندگان بررسی و ایجاد تغییر ، این کپی کاری که از پایگاه کد منبع خارج می شود ، خارج می شود ، به طور بالقوه نیاز به کار بیشتر و بیشتر توسط توسعه دهندگان برای بررسی تغییرات تکمیل شده خود به مخزن اصلی است.

      بدون استفاده از CI ، ادغام همه این تغییرات واقعاً دشوار می شود و می تواند منجر به زمان بیشتر برای ادغام تغییرات در پایه اصلی کد منبع اصلی شود تا اینکه برای ایجاد این تغییر باشد.

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

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

      تحویل یا استقرار مداوم (CD) چیست؟

      این CI را گسترش می دهد تا اطمینان حاصل شود که تغییرات جدید در نرم افزار می تواند سریعتر برای مشتری ها منتشر شود ، اما به روشی پایدار تر. این مزایای CI را از منظر توسعه (آزمایش خودکار ، در چک کد و غیره) می گیرد و اجازه می دهد تا پایه کد واقعی ساخته شود و نسخه های جدید به طور خودکار برای مشتری آزاد شود ، به طور موثری می توان یک نسخه جدید را مستقر کرد مشتری با کلیک یک دکمه.

      مفاهیم CI/CD.

      با رعایت یک فرآیند توسعه CI/CD ، پایه کد را می توان سریعتر ساخت و آزاد کرد و در کل در حالت پایدارتر قرار دارد. اینها برخی از دلایلی است که بیشتر و بیشتر شرکت ها در سال 2019 و بعد از آن یک فرآیند توسعه CI/CD را اتخاذ می کنند.

      مباحث کلیدی در این دوره.

      1. ادغام مداوم

      2. تحویل مداوم

      3. مرکز برنامه

      4. درخواست های کشش GitHub

      5. حفاظت از شعبه

      6. تست های UI

      7. تشخیص برنامه

      8. تجزیه و تحلیل برنامه

      چه چیزی یاد خواهید گرفت؟

      • یاد بگیرید که چگونه خطاها و تصادفات را در برنامه های خود ردیابی کنید.

      • یاد بگیرید که چگونه هر رویدادی را که در برنامه های شما ایجاد شده است ردیابی کنید.

      • جریان کامل CI/CD را در فرآیند توسعه برنامه خود اعمال کنید.

      • از GitHub برای شروع چک های کد و توزیع برنامه در کاربران استفاده کنید.

      • از مرکز برنامه برای خودکار سازی چک ها و محافظت از شاخه های مهم استفاده کنید.

      • مرکز برنامه اهرم را برای ایجاد خودکار در هر ادغام ایجاد کنید.

      • توزیع یک ساخت جدید به آزمایش کنندگان بتا را خودکار کنید.

      • توزیع نسخه های جدید در فروشگاه های اپل و Google را خودکار کنید.

      • یاد بگیرید که تست های UI را برای برنامه های فرمارین فرمهای خود ایجاد کنید.

      • بر روی توسعه ویژگی ها تمرکز کنید ، ساخت و توزیع را در مرکز برنامه بگذارید.

      • کار تیمی را با ساخت و سازهای اتوماتیک بهبود بخشید که کیفیت ادغام شما را بهبود می بخشد.

      • کشف محصول را با کمک تجزیه و تحلیل در مرکز برنامه فعال کنید.

      • برنامه خود را در طیف گسترده ای از دستگاه های فیزیکی میزبان ابر آزمایش کنید.

      تفاوت با سایر دوره های CI/CD.

      در حالی که دوره های CI/CD دیگری در آنجا وجود دارد ، بیشتر آنها بسیار کلی هستند. این دوره کاملاً متناسب با توسعه دهندگان زامارین است ، از این طریق می توانید بلافاصله استفاده از آنچه می آموزید در فرآیند توسعه برنامه خود استفاده کنید. به همین دلیل ، این دوره همچنین مباحثی را که معمولاً در سایر دوره های CI/CD یافت نمی شود ، مانند تست های UI برای برنامه های Xamarin.

      دوره ای که هدف آن است؟/دوره CD ، آن را به دانش آموزان Xamarin گرایش می دهد ، بنابراین برخی از تجربه های اساسی Xamarin لازم است.

      شروع کار

      اگر آماده شروع کار هستید ، روی این صفحه روی دکمه ثبت نام یا اضافه کردن به سبد خرید کلیک کنید و مهارت های CI/CD خود را با
      Xamarin به سطح بعدی شروع کنید.


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

      فحش DevOps

      • ساختار Course Structure

      • devops چیست What is DevOps

      • چرا از DevOps استفاده کنید Why use DevOps

      • آنچه شما تا آخر انجام خواهید داد What you will accomplish by the end

      کنترل منبع و github Source Control and GitHub

      • کنترل منبع و ساختار شاخه Source Control And Branch Structure

      • کنترل نسخه اولیه Initialize Version Control

      • مرتکب تغییرات Committing Changes

      • ایجاد شاخه ها Creating Branches

      • کار با شاخه ها Working with Branches

      • ایجاد یک repo github Creating a GitHub Repo

      • فشار به گیتوب Pushing to GitHub

      • کار در تیم ها Working in Teams

      • درخواست های کشش Making Pull Requests

      • Rundown CI/CD شبیه سازی شده A Simulated CI/CD Rundown

      معرفی به مرکز برنامه Intro to App Center

      • معرفی به مرکز برنامه Intro to App Center

      • ایجاد یک حساب مرکز برنامه Creating an App Center Account

      • مرکز برنامه اتصال Connecting App Center

      • کد منبع و repo github Source Code and GitHub repo

      • خراب کردن برنامه Crashing the Application

      • پیگیری تصادفات با مرکز برنامه Tracking Crashes with App Center

      • پیگیری با زمینه بهتر Tracking with Better Context

      • دویدن در iOS Running on iOS

      • پیگیری انواع رویدادها Tracking All kinds of Events

      • ردیابی رویدادها با زمینه بهتر Tracking Events with Better Context

      ادغام مداوم Continuous Integration

      • چرا از ادغام مداوم استفاده کنید Why use Continuous Integration

      • کار با شاخه های ویژگی Working with Feature Branches

      • اولین ساخت CI - Android A first CI Build - Android

      • اولین ساخت CI - iOS A first CI Build - iOS

      • اضافه کردن چک برای کشیدن درخواست ها Adding Checks to Pull Requests

      • انجام چک ها Making the Checks work

      • با استفاده از چک برای محافظت از شاخه ها Using Checks to Protect Branches

      • یک جریان کامل CI A Complete CI Flow

      کیفیت مداوم Continuous Quality

      • برای آزمایشات راه حل تهیه کنید Prepare Solution for Tests

      • نصب مرکز برنامه CLI Installing the App Center CLI

      • جایگزینی و عیب یابی REPL and TroubleShooting

      • معرفی به کیفیت مداوم Intro to Continuous Quality

      • نوشتن تست های Xamarin.ui Writing Xamarin.UI Tests

      • بارگذاری تست های iOS Uploading the iOS Tests

      • بارگذاری تست های اندرویدی Uploading the Android Tests

      تحویل مداوم Continuous Delivery

      • معرفی به زایمان مداوم Intro to Continuous Delivery

      • ایجاد یک گروه توزیع iOS Creating an iOS Distribution Group

      • ایجاد یک گروه توزیع اندرویدی Creating an Android Distribution Group

      • پیکربندی تحویل مداوم iOS Configuring iOS Continuous Delivery

      • پیکربندی تحویل مداوم اندروید Configuring Android Continuous Delivery

      • نصب از مرکز برنامه Installing from App Center

      • ایجاد اولین نسخه فروشگاه دستی Creating a First Manual Store Release

      • تحویل مداوم به فروشگاه بازی Continuous Delivery to the Play Store

      • تحویل مداوم به فروشگاه App Continuous Delivery to the App Store

      • ادغام مداوم/تحویل مداوم Continuous Integration / Continuous Delivery

      اطلاعات اضافی - کد منبع و سایر موارد Extra Information - Source code, and other stuff

      • کدهای منبع Source Codes

      • سخنرانی و اطلاعات جایزه Bonus Lecture and Information

      نمایش نظرات

      آموزش استاد CI/CD برای Xamarin
      جزییات دوره
      8.5 hours
      51
      Udemy (یودمی) Udemy (یودمی)
      (آخرین آپدیت)
      483
      4.7 از 5
      دارد
      دارد
      دارد
      جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

      Google Chrome Browser

      Internet Download Manager

      Pot Player

      Winrar

      Eduardo Rosas Eduardo Rosas

      برنامه نویس موبایل دارای گواهینامه Xamarin، مهندس نرم افزار

      Tim Buchalka's Learn Programming Academy Tim Buchalka's Learn Programming Academy

      برنامه نویسان و معلمان حرفه ای - 1.75 میلیون دانش آموز