لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت خط لوله CI/CD
- آخرین آپدیت
دانلود Build a CI/CD Pipeline
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره به معرفی تحویل مداوم (Continuous Delivery)، هسته اصلی DevOps، هم به عنوان یک راهکار فنی و هم به عنوان یک تغییر فرهنگی برای تیمهای نرمافزاری میپردازد. شرکتکنندگان بررسی میکنند که چگونه متدهای CI/CD فرهنگ سازمانی را شکل میدهند و از معیارها برای پیشبرد بهبودها استفاده میکنند. برنامه آموزشی شامل مبانی CI/CD، اسکریپتنویسی و YAML برای ساخت خط لولههای مقاوم، به همراه تکنیکهایی برای تسریع بازخورد، اتوماسیون استقرار و بهرهگیری از تریگرهای پیشرفته است. فراگیران استراتژیهای استقرار برای سیستمهای توزیعشده را فرا میگیرند، مدیریت زیرساخت را اتوماتیک کرده و ابزارهای مدیریت پیکربندی را برای سادهسازی تغییرات کدبیس یکپارچه میکنند. این دوره همچنین به اندازهگیری و تداوم پذیرش DevOps برای اثرگذاری بلندمدت میپردازد. این دوره برای متخصصانی طراحی شده است که به دنبال نوآوری و تحویل بهینه نرمافزار هستند و به تیمها میآموزد چگونه فرآیندهای تحویل را بهبود بخشیده و به ارزش مستمر دست یابند.
سرفصل ها و درس ها
ساخت خط لوله CI/CD
Build a CI/CD Pipeline
مقدمه
Introduction
اهداف یادگیری
Learning objectives
تحویل نرمافزار کاربردی از روز اول
Delivering Functional Software from Day 1
مشکلاتی که توسط اتوماسیون حل میشوند
Problems Solved by Automation
تفاوت CI در مقابل CD و تحویل مداوم
CI vs CD vs Continuous Delivery
تحویل مداوم به عنوان یک مسیر
Continuous Delivery as a Direction
اندازهگیری موفقیت
Measuring Success
ارتباط و تاثیرگذاری با استفاده از معیارها
Communicating and Influencing with Metrics
تمرین: درک وضعیت فعلی شما
Exercise: Understand Where You Stand
اهداف یادگیری
Learning objectives
چرا CI/CD اصولی اهمیت دارد
Why Sound CI/CD Matters
مشکلاتی که توسط اسکریپتها و فایلهای پیکربندی حل میشوند
Problems Solved by Scripts and Config Files
نوشتن اسکریپتهای قابل نگهداری
Writing Maintainable Scripts
کار با نمادگذاری YAML
Working with YAML Notation
مدیریت تفاوتهای سینتکس در تامینکنندگان مختلف
Navigating Vendor Syntax Differences
تمرین: تعمیر و تست فایل YAML
Exercise: Repair and test YAML File
اهداف یادگیری
Learning objectives
زندگی پیش از CI
Life Before CI
یکپارچهسازی مداوم (CI) چه مشکلاتی را حل میکند؟
What Problems Does CI Solve?
اندازهگیری موفقیت
Measuring Success
اجزای یکپارچهسازی مداوم
Components of Continuous Integration
ساخت خط لوله CD برای تولید یک آرتیفکت قابل استقرار
Build a CD Pipeline that Builds a Deployable Artifact
انواع جابهای CI
Types of CI Jobs
اجرای تستهای واحد (Unit Tests) در CI
Running Unit Tests in CI
تحلیل ایستا (Static Analysis) در CI
Static Analysis in CI
ممیزی امنیتی در CI
Security Audit in CI
تمرین: اجرای یک خط لوله کامل CI
Exercise: Run a Full CI Pipeline
اهداف یادگیری
Learning objectives
استقرار دستی برای سلامت شما مضر است
Manual Deployments are Bad for your Health
استقرار مداوم (CD) چه مشکلاتی را حل میکند؟
What Problems are Solved by CD?
اندازهگیری موفقیت
Measuring Success
شناسایی اجزای CD
Identify the Components of CD
استفاده از ابزارهای CLI در CD برای استقرار نرمافزار فعال
Using CLI Tools in CD to Deploy Working Software
اعتبارنامههای AWS
AWS Credentials
استفاده از تستهای ساده برای شناسایی مشکلات
Use Simple Tests to Detect Issues
یکپارچهسازی استقرار با خط لولههای CI/CD
Integrate Deployment with CI/CD Pipelines
تمرین: اجرای یک خط لوله کامل CI/CD
Exercise: Run a Full CI/CD Pipeline
اهداف یادگیری
Learning objectives
چرا استراتژیهای استقرار مهم هستند
Why Deployment Strategies are Important
مشکلاتی که توسط استراتژیهای استقرار حل میشوند
Problems Solved by Deployment Strategies
نمایش نظرات