لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش مقدمه ای بر ادغام مداوم و تحویل مستمر
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
نمایش نظرات