یک خط لوله CI/CD بسازید

Build a CI/CD Pipeline

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

نرم‌افزار در مرکز دنیای ما قرار دارد و تقریباً هر کاری را که انجام می‌دهیم لمس می‌کند. دنیا به نرم افزار عالی و دسترسی به ویژگی ها با سرعت نوآوری وابسته است. فرآیندها و طرز فکرهای چابک به تیم ها کمک می کند تا ویژگی ها را به طور تکراری بسازند و به سرعت بازخورد دریافت کنند تا یادگیری و دوره های صحیح را اعمال کنند. با این حال، بدون مفاهیمی مانند DevOps برای یادآوری آنچه ممکن است، بازخورد و نوآوری به بن‌بست یا توقفی غیرطبیعی می‌رسند. برای اینکه خود یا تیمتان را واقعاً چابک بدانید، باید مفهوم تحویل مداوم را در کمال آن بپذیرید. تحویل مستمر یک هدف نیست بلکه یک جهت است. با قدم زدن در جهت تحویل مداوم، هر روز به سرعتی نزدیک‌تر و نزدیک‌تر می‌شوید که ویژگی‌ها و بازخوردها واقعاً با سرعت نوآوری به سمت کاربران حرکت می‌کنند. تحویل مداوم در هسته DevOps است. اگر تیم توسعه شما همچنان با کارهای دستی و تکراری مرتبط با ساخت یا استقرار سروکار دارد، این دوره برای شما مناسب است.

توجه: این دوره توسط پیرسون ایجاد شده است. ما خوشحالیم که میزبان این آموزش در کتابخانه خود هستیم.


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

مقدمه Introduction

  • ساخت خط لوله CI/CD: مقدمه Build a CI/CD pipeline: Introduction

درس 1: ارائه ارزش به طور مداوم Lesson 1: Delivering Value Consistently

  • مشکلات حل شده با اتوماسیون Problems solved by automation

  • تحویل مستمر به عنوان یک جهت Continuous delivery as a direction

  • اهداف آموزشی Learning objectives

  • CI در مقابل CD در مقابل تحویل مداوم CI vs CD vs continuous delivery

  • ارائه نرم افزار کاربردی از روز اول Delivering functional software from day 1

  • برقراری ارتباط و تأثیرگذاری با معیارها Communicating and influencing with metrics

  • تمرین: درک کنید که کجا ایستاده اید Exercise: Understand where you stand

  • سنجش موفقیت Measuring success

درس 2: مبانی صدا CI/CD Lesson 2: Foundations of Sound CI/CD

  • چرا CI/CD صدا مهم است Why sound CI/CD matters

  • پیمایش تفاوت های نحوی فروشنده Navigating vendor syntax differences

  • نوشتن اسکریپت های قابل نگهداری Writing maintainable scripts

  • کار با نماد YAML Working with YAML notation

  • اهداف آموزشی Learning objectives

  • تمرین: فایل YAML را تعمیر و آزمایش کنید Exercise: Repair and test YAML file

  • مشکلات حل شده توسط اسکریپت ها و فایل های پیکربندی Problems solved by scripts and config files

درس 3: ادغام پیوسته Lesson 3: Continuous Integration

  • تمرین: یک خط لوله CI کامل را اجرا کنید Exercise: Run a full CI pipeline

  • اهداف آموزشی Learning objectives

  • CI چه مشکلاتی را حل می کند؟ What problems does CI solve?

  • سنجش موفقیت Measuring success

  • ممیزی امنیتی در CI Security audit in CI

  • اجزای ادغام پیوسته Components of continuous integration

  • زندگی قبل از CI Life before CI

  • یک خط لوله CD بسازید که یک مصنوع قابل استقرار ایجاد کند Build a CD pipeline that builds a deployable artifact

  • اجرای تست های واحد در CI Running unit tests in CI

  • تجزیه و تحلیل استاتیک در CI Static analysis in CI

  • انواع مشاغل CI Types of CI jobs

درس 4: استقرار مداوم Lesson 4: Continuous Deployment

  • اعتبارنامه AWS AWS credentials

  • سنجش موفقیت Measuring success

  • استقرار دستی برای سلامتی شما مضر است Manual deployments are bad for your health

  • ادغام استقرار با خطوط لوله CI/CD Integrate deployment with CI/CD pipelines

  • اهداف آموزشی Learning objectives

  • از تست های ساده برای تشخیص مشکلات استفاده کنید Use simple tests to detect issues

  • تمرین: یک خط لوله کامل CI/CD را اجرا کنید Exercise: Run a full CI/CD pipeline

  • اجزای سی دی را بشناسید Identify the components of CD

  • چه مشکلاتی با سی دی حل می شود؟ What problems are solved by CD?

  • استفاده از ابزارهای CLI در سی دی برای استقرار نرم افزار کار Using CLI tools in CD to deploy working software

درس 5: استراتژی های استقرار Lesson 5: Deployment Strategies

  • اهداف آموزشی Learning objectives

  • گزینه های استراتژی استقرار Deployment strategy options

  • تمرین: خط لوله CI/CD Refactor برای اجرای استقرار سبز-آبی Exercise: Refactor CI/CD pipeline to perform blue-green deployment

  • برنامه ریزی برای اجرا Planning for implementation

  • سنجش موفقیت Measuring success

  • چرا استراتژی های استقرار مهم هستند Why deployment strategies are important

  • مشکلات با استراتژی های استقرار حل می شود Problems solved by deployment strategies

  • انتخاب استراتژی مناسب Selecting the right strategy

درس 6: مدیریت زیرساخت Lesson 6: Infrastructure Management

  • تمرین: ایجاد/تخریب زیرساخت ها را به صورت خودکار انجام دهید Exercise: Automate creation/destruction of infrastructure

  • چرا ابزارهای مدیریت زیرساخت مهم هستند؟ Why infrastructure management tools are important

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

  • اهداف آموزشی Learning objectives

  • گزینه های ابزار مدیریت پیکربندی Configuration management tooling options

  • سنجش موفقیت Measuring success

  • مشکلات حل شده با مدیریت زیرساخت Problems solved with infrastructure management

  • مدیریت زیرساخت را با خطوط لوله CI/CD یکپارچه کنید Integrate infrastructure management with CI/CD pipelines

  • چرخش بالا/پایین نمونه های EC2 Spinning up/down EC2 instances

  • مدیریت زیرساخت های ابری Managing cloud infrastructure

  • توانایی های زمینی Terraform abilities

درس 7: مدیریت پیکربندی Lesson 7: Configuration Management

  • تمرین: پیکربندی زیرساخت را خودکار کنید Exercise: Automate infrastructure configuration

  • ماشین های کنترل از راه دور Remote controlling remote machines

  • چرا مدیریت پیکربندی اهمیت دارد؟ Why configuration management matters

  • مشکلات حل شده با ابزارهای مدیریت پیکربندی Problems solved with configuration management tools

  • اهداف آموزشی Learning objectives

  • مدیریت پیکربندی را با خطوط لوله CI/CD یکپارچه کنید Integrate configuration management with CI/CD pipelines

  • ادغام Ansible در CI/CD Integrating Ansible in CI/CD

  • گزینه های ابزار مدیریت پیکربندی Configuration management tooling options

  • درک گردش کار Ansible Understanding Ansible’s workflow

  • سلام دنیا در Ansible Hello world in Ansible

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

  • ماژول های Ansible Ansible modules

  • سنجش موفقیت Measuring success

درس 8: تحویل مداوم Lesson 8: Continuous Delivery

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

  • اتصال DevOps به تحویل مداوم Connecting DevOps to continuous delivery

  • چگونه تحویل مستمر را اجرا نکنیم How not to implement continuous delivery

  • اهمیت فرهنگ در پذیرش را بشناسید Recognize the importance of culture on adoption

  • سنجش پذیرش Measuring adoption

  • مشکلات با تحویل مداوم حل شد Problems solved by continuous delivery

  • اهداف آموزشی Learning objectives

  • شناخت فرهنگ هایی که از تحویل مستمر حمایت می کنند Recognizing cultures that support continuous delivery

خلاصه Summary

  • ساخت خط لوله CI/CD: خلاصه Build a CI/CD pipeline: Summary

نمایش نظرات

یک خط لوله CI/CD بسازید
جزییات دوره
7h 14m
78
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
16
- از 5
ندارد
دارد
دارد
Pearson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Pearson Pearson

Pearson یک ارائه دهنده آموزش و یادگیری است.

هدف پیرسون این است که به افراد کمک کند تا زندگی خود را از طریق یادگیری درک کنند، با این باور که هر فرصت یادگیری فرصتی برای پیشرفت شخصی است. کارکنان پیرسون متعهد به ایجاد تجربیات یادگیری پر جنب و جوش و غنی هستند که برای تأثیرگذاری در زندگی واقعی طراحی شده اند. آنها در نزدیک به 200 کشور با محتوای دیجیتال، ارزیابی ها، صلاحیت ها و داده ها به مشتریان خدمات ارائه می دهند.