آموزش ساخت خط لوله 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

  • اندازه‌گیری موفقیت Measuring Success

  • گزینه‌های استراتژی استقرار Deployment Strategy Options

  • انتخاب استراتژی مناسب Selecting the Right Strategy

  • برنامه‌ریزی برای پیاده‌سازی Planning for Implementation

  • تمرین: بازسازی خط لوله CI/CD برای اجرای استقرار Blue-Green Exercise: Refactor CI/CD pipeline to Perform Blue-Green Deployment

  • اهداف یادگیری Learning objectives

  • چرا ابزارهای مدیریت زیرساخت مهم هستند Why Infrastructure Management Tools are Important

  • مشکلاتی که با مدیریت زیرساخت حل می‌شوند Problems Solved with Infrastructure Management

  • اندازه‌گیری موفقیت Measuring Success

  • گزینه‌های ابزارهای مدیریت پیکربندی Configuration Management Tooling Options

  • مدیریت زیرساخت ابری Managing Cloud Infrastructure

  • قابلیت‌های Terraform Terraform Abilities

  • مدیریت منابع Managing Resources

  • راه‌اندازی و حذف نمونه‌های EC2 Spinning Up/Down EC2 Instances

  • یکپارچه‌سازی مدیریت زیرساخت با خط لوله‌های CI/CD Integrate Infrastructure Management with CI/CD Pipelines

  • تمرین: اتوماسیون ایجاد و تخریب زیرساخت Exercise: Automate Creation/Destruction of Infrastructure

  • اهداف یادگیری Learning objectives

  • چرا مدیریت پیکربندی اهمیت دارد Why Configuration Management Matters

  • مشکلاتی که با ابزارهای مدیریت پیکربندی حل می‌شوند Problems Solved with Configuration Management Tools

  • اندازه‌گیری موفقیت Measuring Success

  • گزینه‌های ابزارهای مدیریت پیکربندی Configuration Management Tooling Options

  • آشنایی با Ansible Getting to Know Ansible

  • ماژول‌های Ansible Ansible Modules

  • اولین برنامه (Hello World) در Ansible Hello World in Ansible

  • درک گردش کار Ansible Understanding Ansible‘s Workflow

  • کنترل از راه دور ماشین‌های ریموت Remote Controlling Remote Machines

  • یکپارچه‌سازی مدیریت پیکربندی با خط لوله‌های CI/CD 7.10 Integrate Configuration Management with CI/CD Pipelines

  • یکپارچه‌سازی Ansible در CI/CD 7.11 Integrating Ansible in CI/CD

  • تمرین: اتوماسیون پیکربندی زیرساخت 7.12 Exercise: Automate Infrastructure Configuration

  • اهداف یادگیری Learning objectives

  • چگونه تحویل مداوم را پیاده‌سازی نکنیم How Not to Implement Continuous Delivery

  • مشکلاتی که توسط تحویل مداوم حل می‌شوند Problems Solved by Continuous Delivery

  • اندازه‌گیری میزان پذیرش Measuring Adoption

  • درک اهمیت فرهنگ در پذیرش سیستم Recognize the Importance of Culture on Adoption

  • اتصال DevOps به تحویل مداوم Connecting DevOps to Continuous Delivery

  • شناسایی فرهنگ‌هایی که از تحویل مداوم پشتیبانی می‌کنند Recognizing Cultures that Support Continuous Delivery

  • تاثیرگذاری بر فرهنگ Influencing Culture

  • ساخت خط لوله CI/CD: جمع‌بندی Build a CI/CD Pipeline: Summary

نمایش نظرات

آموزش ساخت خط لوله CI/CD
جزییات دوره
9h 4m
78
(آخرین آپدیت)
305
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده