آموزش یکپارچه‌سازی مداوم (Continuous Integration) - آخرین آپدیت

دانلود Continuous Integration

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در دنیای امروز، توسعه نرم‌افزار بسیار پیچیده شده است و اغلب تیم‌های بزرگی از توسعه‌دهندگان روی بخش‌های کوچکی از یک پروژه نرم‌افزاری بزرگ‌تر کار می‌کنند. این دوره به بررسی اصول اولیه استفاده مؤثر از سیستم یکپارچه‌سازی مداوم (CI) برای بهبود مستمر نرم‌افزار می‌پردازد. ما مراحل مختلف تست مداوم، بیلد (Build)، یکپارچه‌سازی و فرآیندهای استقرار (Deploy) مورد نیاز برای متدهای DevOps را شرح داده و بهترین روش‌ها را برای مدیریت کیفیت نرم‌افزار و ابزارهایی جهت دستیابی به فرآیندهای تکرارپذیر ساخت و تست نرم‌افزار به کار می‌بریم. شما قادر خواهید بود با استفاده از Travis CI، جاب‌های خودکار برای بیلد، تست، یکپارچه‌سازی و استقرار مداوم ایجاد کنید و از جریان‌های کاری (Workflows) و شاخه‌بندی (Branching) برای ارتقای کیفیت، سرعت و حلقه‌های بازخورد دارایی‌های نرم‌افزاری خود استفاده نمایید. همچنین ویژگی‌های بیلد‌های قطعی (Deterministic Builds) و نحوه اعمال آن‌ها در خط لوله CI را بررسی کرده و از داده‌ها و تحلیل‌های یکپارچه‌سازی مداوم برای اندازه‌گیری و بهبود سلامت نرم‌افزار خود بهره خواهیم برد. امروزه اتوماسیون در مقیاس بزرگ برای تیم‌های توسعه نرم‌افزار به دلیل امکاناتی که یکپارچه‌سازی مداوم فراهم می‌کند، بسیار دست‌یافتنی‌تر شده است.

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

اصول و ویژگی‌های پایه یکپارچه‌سازی مداوم (CI) Continuous Integration (CI) Tenets and Basic Features

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

  • معرفی اصول یکپارچه‌سازی مداوم Continuous Integration Tenets Introduction

  • در محیط توسعه برای من کار می‌کرد It Worked for Me in Dev

  • استفاده از سیستم یکپارچه‌سازی مداوم برای اتوماسیون Using a Continuous Integration System for Automation

  • کدنویسی با اطمینان: تکرارپذیری، قابلیت اطمینان و قابلیت استفاده مجدد Coding with Confidence: Repeatability, Reliability, and Reusability

  • استفاده از Travis CI برای دستیابی به تکرارپذیری، قابلیت اطمینان و قابلیت استفاده مجدد Using Travis CI to Achieve Repeatability, Reliability, and Reusability

  • اصول پایه یکپارچه‌سازی مداوم Basic Continuous Integration Tenets

  • راه‌اندازی حساب کاربری گیت‌هاب Set Up a GitHub Account

  • راه‌اندازی GitHub Desktop Set Up GitHub Desktop

  • راه‌اندازی حساب کاربری Travis CI Set Up Travis CI Account

  • نصب داکر (Docker) Install Docker

  • راه‌اندازی ویرایشگر متن Atom Hackable Set Up Atom Hackable Text Editor

  • بررسی پیش‌نیازهای این دوره Prerequisites Checkpoint for This Course

  • اولین مخزن با گردش کار Travis CI؛ اجرای بیلد روی اپلیکیشن Probot First Repository with Travis CI Workflow; Execute Build on Probot App

مدیریت محیط CI و اجرا با Travis CI Managing the CI Environment and Performing with Travis CI

  • معرفی ماژول ۲ Module 2 Introduction

  • همه بیلدها با نیازمندی‌ها شروع می‌شوند All Builds Start with Requirements

  • همگام با جریان (Go With the Flow) Go With the Flow

  • اپلیکیشن Probot Probot App

  • داکرایز کردن در Travis Dockerization on Travis

  • معرفی مفهوم همگام با جریان Go With the Flow Introduction

  • مثال‌های Travis CI: کار با فازها (مثال ۱) Travis CI by Example Working with Phases, Example 1

  • مثال‌های Travis CI: کار با ماتریس (مثال ۲) Travis CI by Example Working with Matrix, Example 2

  • مثال‌های Travis CI: درک تگ‌های فاز (مثال ۳) Travis CI by Example Understanding Phase Tags, Example 3

  • مثال‌های Travis CI: کار با مراحل (مثال ۴ - بخش ۱) Travis CI by Example Working with Stages, Example 4 (Part 1)

  • مثال‌های Travis CI: کار با مراحل (مثال ۴ - بخش ۲) Travis CI by Example Working with Stages, Example 4 (Part 2)

  • مرور نهایی مفهوم همگام با جریان Go With the Flow Final Review

اتصال یکپارچه‌سازی مداوم به گیت‌هاب و وضعیت CI برای ارسال تغییرات Connecting Continuous Integration to GitHub and CI Status for Shipping Changes

  • معرفی ماژول ۳ Module 3 Introduction

  • کار هوشمندتر، نه سخت‌تر با وب‌هوک‌ها (Webhooks) Work Smarter, Not Harder with Webhooks

  • وب‌هوک‌ها، بخش ۱: نصب یک اپلیکیشن جدید در Travis CI Webhooks, Part 1: Install a New Application on Travis CI

  • وب‌هوک‌ها، بخش ۲: چه اتفاقی در بیلد افتاد؛ ایجاد اپلیکیشن جدید گیت‌هاب Webhooks, Part 2: What Happened in the Build; Create New GitHub App

  • وب‌هوک‌ها، بخش ۳: تکمیل راه‌اندازی وب‌اپلیکیشن در Glitch Webhooks, Part 3: Finish Set Up of Web Application on Glitch

  • وب‌هوک‌ها، بخش ۴: عیب‌یابی و جمع‌بندی وب‌هوک‌ها Webhooks, Part 4: Troubleshooting, Webhooks Summary

  • هیس... این راز را به کسی نگو Shh...Don't Share This Secret

  • رازها (Secrets)، بخش ۱: نحوه ذخیره رازها در پروژه Travis CI Secrets, Part 1: How to Store Secrets in a Travis CI Project

  • رازها، بخش ۲: اتصال به Heroku، دیباگ و تنظیم کلید خصوصی با Heroku CLI Secrets, Part 2: Connect to Heroku, Debug, Set Private Key with Heroku CLI

  • رازها، بخش ۳: تولید مجوزها و اعتبارنامه‌های رمزنگاری شده Secrets, Part 3: Generate Encrypted Authorizations and Credentials

  • رازها، بخش ۴: استقرار با شاخه Heroku شما Secrets, Part 4: Deploy with Your Heroku Branch

  • به‌کارگیری زمان‌بندی‌ها Putting Our Schedules to Work

  • زمان‌بندی‌ها و تنظیم نمونه‌های زمان‌بندی در Travis CI Schedules and Setting Up Example Schedules in Travis CI

ایجاد یک سیستم یکپارچه‌سازی مداوم قابل اعتماد و تحلیل لاگ‌ها Creating a Reliable Continuous Integration System and Log Analytics

  • معرفی ماژول ۴ Module 4 Introduction

  • فقط ده دقیقه دیگر "Just Ten More Minutes"

  • اندازه‌گیری و مانیتورینگ متریک‌ها در محیط CI Measuring and Monitoring Metrics in Our CI Environment

  • همه شکست‌ها یکسان نیستند Not All Failures are the Same

  • یادگیری و معرفی ابزارهای ثبت متریک برای CI (بخش ۱ از ۱۰) Learning and Introduction to Metrics Capturing Tools for CI, Part 1 of 10

  • آماده‌سازی محیط Heroku برای Prometheus (بخش ۲ از ۱۰) Getting Our Heroku Environment Ready for Prometheus, Part 2 of 10

  • استقرار Prometheus به عنوان یک اپلیکیشن Heroku (بخش ۳ از ۱۰) Deploying Prometheus as a Heroku App, Part 3 of 10

  • راه‌اندازی Grafana برای تجسم متریک‌ها (بخش ۴ از ۱۰) Setting Up Grafana to Visualize Our Metrics, Part 4 of 10

  • مرحله ۱: تنظیم نیازمندی‌ها برای Prometheus Scraper (بخش ۵ از ۱۰) Step 1: Setting Up Requirements for the Prometheus Scraper, Part 5 of 10

  • مرحله ۲: تنظیم رویدادهای API چک‌های اپلیکیشن گیت‌هاب (بخش ۶ از ۱۰) Step 2: Setting Up GitHub App Checks API Events, Part 6 of 10

  • مرحله ۳: نگاشت داده‌های اجرای چک در شیء مشاهده Prometheus (بخش ۷ از ۱۰) Step 3: Mapping Check Run Data into Prometheus Observation Object, Part 7 of 10

  • مرحله ۴: نهایی‌سازی و استقرار توسعه Prometheus Scraper (بخش ۸ از ۱۰) Step 4: Finalize and Deploy our Prometheus Scraper Development, Part 8 of 10

  • تجسم متریک‌های بیلد با داده‌های تست (بخش ۹ از ۱۰) Visualizing Our Build Metrics with Some Test Data, Part 9 of 10

  • جمع‌بندی و مشاهده نتایج متریک‌ها (بخش ۱۰ از ۱۰) Wrap up and Seeing the Metrics Results, Part 10 of 10

  • خلاصه دوره Course Summary

نمایش نظرات

آموزش یکپارچه‌سازی مداوم (Continuous Integration)
جزییات دوره
16h 23m
54
(آخرین آپدیت)
10,640
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar