آموزش مقدمه ای بر ادغام مداوم و تحویل مستمر

Introduction to Continuous Integration & Continuous Delivery

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دریابید که چرا CI و CD، همراه با DevOps به شما مزیت رقابتی نسبت به توسعه دهندگان بدون این دانش می دهد. شرکت هایی مانند NetFlix و Amazon از CI و CD در گردش کار روزانه خود استفاده می کنند درباره ابزارهای محبوب برای ادغام CI و CD در گردش کار خود بیابید مطالعه موردی واقعی یک پروژه واقعی با استفاده از CI/CD از ابتدا تا انتها مشاهده کنید. توسعه مطلوب است هیچ تجربه برنامه نویسی واقعی مورد نیاز نیست

شاید قبلاً عبارات Continuous Integration و Continuous Delivery را شنیده باشید، اما واقعاً هیچ وقت وقت نکرده اید معنی آنها را بدانید و چگونه می توانند به شما به عنوان یک توسعه دهنده کمک کنند.

شاید DevOps زنگی را به صدا درآورد، اما این چیزی نیست که در شرکت شما انجام شود.

شاید در مورد کنترل منبع، استفاده از git بدانید و همیشه به یافتن راه‌هایی برای خودکارسازی فرآیند ساخت علاقه داشته‌اید.

یا شاید هیچ یک از اینها برای شما معنی نداشته باشد (هنوز).

به هر دلیلی که این صفحه فرود را انتخاب کردید، به دوره‌ای رسیده‌اید که می‌تواند مسیر سریعی را برای درک این که این یکپارچگی مداوم (CI) و تحویل مداوم (CD) در مورد چیست، به شما ارائه دهد.

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

توسعه دهندگان با این مهارت ها تقاضای زیادی دارند و دلیلی برای آن وجود دارد.

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

این امکان وجود دارد که فرآیند ساخت پروژه‌های نرم‌افزاری شرکت‌تان را کاملاً خودکار کنید، مهم نیست چقدر بزرگ یا کوچک، و مهم نیست که چند توسعه‌دهنده در تیم خود دارید.

نه تنها این، بلکه می‌توانید فرآیند استقرار برنامه‌های خود را کاملاً خودکار یا تا حد زیادی خودکار کنید، بسته به اینکه آنها مبتنی بر وب هستند یا مبتنی بر تلفن همراه.

CI و CD فقط کلمات وزوز نیستند، بلکه مزایای زیادی برای همه کسانی که از آنها استفاده می کنند به ارمغان می آورند.

در این دوره، دقیقاً متوجه می شوید که این مزایا چیست و چگونه شروع کنید. علاوه بر این، متوجه خواهید شد که DevOps چیست و چرا با CI و CD نقش مهمی ایفا می کند.

این دوره عمدتاً با هدف توسعه دهندگانی است که به دنبال گذراندن یک دوره سریع برای درک اصول اولیه چرایی اتخاذ این شیوه ها هستند و آنها را قادر می سازد تا با استفاده از ابزارهای خاص مناسب برای خود به سمت دوره های فنی و عملی تر یا آموزش حرکت کنند. سازمان.

با این اوصاف، این دوره تعدادی از ابزارهای محبوب‌تر مورد استفاده توسعه‌دهندگان را طی می‌کند و حتی یک مطالعه موردی دارد که نشان می‌دهد برنامه‌ای در حال راه‌اندازی برای CI و CD، از ابتدا تا انتها است.

برای گذراندن دوره به تجربه توسعه واقعی نیاز نیست.

علاوه بر این، افراد غیرتوسعه‌دهنده مانند مدیران پروژه و حتی مدیران ارشد از گذراندن این دوره از مزایایی برخوردار می‌شوند و درک درستی از اینکه چرا شرکت آنها باید به DevOps تغییر کند و CI و CD را در محل کار خود پیاده‌سازی کند، به دست خواهند آورد.

در مدت کمی بیش از دو ساعت، این دوره به راحتی در یک صبح، یک بعد از ظهر یا عصر قابل هضم است و شما را با درک کاملی از فرآیندها، و دلایلی که چرا باید از آنها استفاده کنید، مجهز می کند. قدم بعدی که باید بردارید.

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




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

چرخه حیات توسعه نرم افزار The Software Development Lifecycle

  • معرفی دوره Course Introduction

  • مروری بر چرخه عمر توسعه نرم افزار Software Development Lifecycle Overview

  • قبل از کدنویسی Before Coding

  • کدنویسی و تست Coding and Testing

  • ارائه ارزش Delivering Value

چرخه حیات توسعه نرم افزار The Software Development Lifecycle

  • معرفی دوره Course Introduction

  • مروری بر چرخه عمر توسعه نرم افزار Software Development Lifecycle Overview

  • قبل از کدنویسی Before Coding

  • کدنویسی و تست Coding and Testing

  • ارائه ارزش Delivering Value

مشکلاتی که معمولاً در سراسر SLDC یافت می شوند Problems Commonly Found Throughout the SLDC

  • شناسایی مشکل اصلی Identifying the Original Problem

  • اما بر روی ماشین من ساخته می شود But It Builds on My Machine

  • تنگناهایی که تحویل آهسته است Bottlenecks That Slow Delivery

  • درک ضعیف از کاربران ما Poor Understanding of Our Users

  • رقبای ما محصولات را سریعتر ارسال می کنند Our Competitors Ship Products Faster

مشکلاتی که معمولاً در سراسر SLDC یافت می شوند Problems Commonly Found Throughout the SLDC

  • شناسایی مشکل اصلی Identifying the Original Problem

  • اما بر روی ماشین من ساخته می شود But It Builds on My Machine

  • تنگناهایی که تحویل آهسته است Bottlenecks That Slow Delivery

  • درک ضعیف از کاربران ما Poor Understanding of Our Users

  • رقبای ما محصولات را سریعتر ارسال می کنند Our Competitors Ship Products Faster

حل مشکلات Solving the Problems

  • DevOps، چیست؟ DevOps, What is It?

  • کشف محصول Product Discovery

  • کنترل منبع Source Control

  • ساختن نرم افزار در فضای ابری Building the Software in the Cloud

  • خودکارسازی تست ها با تست مداوم Automating Tests with Continuous Testing

  • توزیع خودکار Automating Distribution

  • مورد آمازون و نتفلیکس The Case of Amazon and Netflix

حل مشکلات Solving the Problems

  • DevOps، چیست؟ DevOps, What is It?

  • کشف محصول Product Discovery

  • کنترل منبع Source Control

  • ساختن نرم افزار در فضای ابری Building the Software in the Cloud

  • خودکارسازی تست ها با تست مداوم Automating Tests with Continuous Testing

  • توزیع خودکار Automating Distribution

  • مورد آمازون و نتفلیکس The Case of Amazon and Netflix

یکپارچه سازی مداوم Continuous Integration

  • کدنویسی یک ویژگی جدید Coding a New Feature

  • اطمینان از ساخت Making Sure It Builds

  • حتما تست کنید Make Sure You Test

  • ارتباط با Remote Repository Communicating with the Remote Repository

  • آماده برای بخش بعدی Ready for the Next Section

یکپارچه سازی مداوم Continuous Integration

  • کدنویسی یک ویژگی جدید Coding a New Feature

  • اطمینان از ساخت Making Sure It Builds

  • حتما تست کنید Make Sure You Test

  • ارتباط با Remote Repository Communicating with the Remote Repository

  • آماده برای بخش بعدی Ready for the Next Section

تحویل مستمر Continuous Delivery

  • رسیدن به شعبه اصلی Reaching the Main Branch

  • تحویل مستمر در مقابل استقرار مستمر Continuous Delivery vs. Continuous Deployment

  • استقرار یک پروژه وب Deploying a Web Project

  • استقرار یک پروژه موبایل Deploying a Mobile Project

تحویل مستمر Continuous Delivery

  • رسیدن به شعبه اصلی Reaching the Main Branch

  • تحویل مستمر در مقابل استقرار مستمر Continuous Delivery vs. Continuous Deployment

  • استقرار یک پروژه وب Deploying a Web Project

  • استقرار یک پروژه موبایل Deploying a Mobile Project

ابزارهایی که می توانند مفید باشند Tools That Can Be Helpful

  • ابزار برای مخازن از راه دور Tools for Remote Repositories

  • ابزارهایی برای ادغام مداوم Tools for Continuous Integration

  • ابزارهایی برای تحویل مداوم و استقرار مداوم Tools for Continuous Delivery and Continuous Deployment

ابزارهایی که می توانند مفید باشند Tools That Can Be Helpful

  • ابزار برای مخازن از راه دور Tools for Remote Repositories

  • ابزارهایی برای ادغام مداوم Tools for Continuous Integration

  • ابزارهایی برای تحویل مداوم و استقرار مداوم Tools for Continuous Delivery and Continuous Deployment

مطالعه موردی Case Study

  • پروژه The Project

  • کنترل منبع The Source Control

  • راه اندازی یکپارچه سازی مداوم Setting Up Continuous Integration

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

  • خلاصه Summary

مطالعه موردی Case Study

  • پروژه The Project

  • کنترل منبع The Source Control

  • راه اندازی یکپارچه سازی مداوم Setting Up Continuous Integration

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

  • خلاصه Summary

نمایش نظرات

آموزش مقدمه ای بر ادغام مداوم و تحویل مستمر
جزییات دوره
2.5 hours
34
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
9,292
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eduardo Rosas Eduardo Rosas

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

Tim Buchalka Tim Buchalka

Java Python Android و C# Expert Developer - 1.28 میلیون دانشجو

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

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