لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش یکپارچهسازی مداوم (Continuous Integration)
- آخرین آپدیت
دانلود Continuous Integration
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در دنیای امروز، توسعه نرمافزار بسیار پیچیده شده است و اغلب تیمهای بزرگی از توسعهدهندگان روی بخشهای کوچکی از یک پروژه نرمافزاری بزرگتر کار میکنند. این دوره به بررسی اصول اولیه استفاده مؤثر از سیستم یکپارچهسازی مداوم (CI) برای بهبود مستمر نرمافزار میپردازد. ما مراحل مختلف تست مداوم، بیلد (Build)، یکپارچهسازی و فرآیندهای استقرار (Deploy) مورد نیاز برای متدهای DevOps را شرح داده و بهترین روشها را برای مدیریت کیفیت نرمافزار و ابزارهایی جهت دستیابی به فرآیندهای تکرارپذیر ساخت و تست نرمافزار به کار میبریم. شما قادر خواهید بود با استفاده از Travis CI، جابهای خودکار برای بیلد، تست، یکپارچهسازی و استقرار مداوم ایجاد کنید و از جریانهای کاری (Workflows) و شاخهبندی (Branching) برای ارتقای کیفیت، سرعت و حلقههای بازخورد داراییهای نرمافزاری خود استفاده نمایید. همچنین ویژگیهای بیلدهای قطعی (Deterministic Builds) و نحوه اعمال آنها در خط لوله CI را بررسی کرده و از دادهها و تحلیلهای یکپارچهسازی مداوم برای اندازهگیری و بهبود سلامت نرمافزار خود بهره خواهیم برد. امروزه اتوماسیون در مقیاس بزرگ برای تیمهای توسعه نرمافزار به دلیل امکاناتی که یکپارچهسازی مداوم فراهم میکند، بسیار دستیافتنیتر شده است.
سرفصل ها و درس ها
اصول و ویژگیهای پایه یکپارچهسازی مداوم (CI)
Continuous Integration (CI) Tenets and Basic Features
در محیط توسعه برای من کار میکرد
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
راهاندازی حساب کاربری گیتهاب
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
نمایش نظرات