آموزش اصول DevOps: چگونه یک خط لوله CI/CD ایجاد کنیم

DevOps Fundamentals: How to Create a CI/CD Pipeline

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

این آموزش DevOps میانی، مدیران DevOps را آماده می‌کند تا کل فرآیند آزمایش، استقرار و تحویل نرم‌افزار خود را از طریق ایجاد خط لوله CI/CD خودکار کنند.

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

هنگامی که این آموزش مهارت‌های DevOps را تمام کردید، می‌دانید چگونه کل فرآیند آزمایش، استقرار و تحویل نرم‌افزار خود را از طریق ایجاد خط لوله CI/CD خودکار کنید.

برای هر کسی که آموزش فناوری اطلاعات را مدیریت می‌کند، این آموزش DevOps را می‌توان برای سرپرستان جدید DevOps، در برنامه‌های آموزشی فردی یا تیمی، یا به عنوان یک منبع مرجع DevOps استفاده کرد.

نحوه ایجاد خط لوله CI/CD: آنچه باید بدانید

این آموزش CI/CD Pipeline موضوعات CICD از جمله:

را پوشش می دهد
  • نصب جنکینز در اوبونتو
  • عیب یابی خط لوله CICD
  • ایجاد خط لوله ساخت و خط لوله انتشار
  • ایجاد یک گردش کار سفارشی برای API وب پایتون
چه کسی باید در آموزش خط لوله CI/CD شرکت کند؟

این اصول DevOps: نحوه ایجاد یک آموزش خط لوله CI/CD به عنوان آموزش DevOps در سطح مرتبط در نظر گرفته می شود، به این معنی که برای مدیران DevOps طراحی شده است. این دوره مهارت CICD برای مدیران DevOps با سه تا پنج سال تجربه در DevOps طراحی شده است.

سرپرست‌های جدید یا مشتاق DevOps. شروع به‌عنوان یک سرپرست DevOps دشوار است، زیرا بسیاری از کارها با ادغام مسئولیت‌های شغلی و تسریع فرآیندهای توسعه تعریف می‌شوند. اما بدون تجربه در هزاران شغل مختلف، قرار است از کجا شروع کنید؟ این دوره آموزشی در ایجاد خط لوله CI/CD به شما نشان می دهد که دقیقاً از کجا شروع کنید - با خودکارسازی فرآیندهای یکپارچه سازی، تحویل و استقرار.

سرپرست‌های باتجربه DevOps. اگر سال‌ها به عنوان سرپرست DevOps کار می‌کنید، می‌خواهید این دوره آموزشی ایجاد خط لوله CI/CD را بگذرانید. تمام درس هایی را که به تنهایی برای استفاده از آنها جمع آوری کرده اید. اگر می‌توانید مشکلات فردی را برطرف کنید، اما در تلاش هستید که همه آنها را در یک راه‌حل جامع جمع آوری کنید، این دوره آموزشی خط لوله CI/CD درست است.


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

با Jenkins و GitHub یک خط لوله CICD ایجاد و عیب یابی کنید Create and Troubleshoot a CICD Pipeline with Jenkins and GitHub

  • بررسی اجمالی Overview

  • معرفی Real World NetDevOps Introducing Real World NetDevOps

  • با محیط CICD آشنا شوید Get to Know the CICD Environment

  • نصب جنکینز در اوبونتو Installing Jenkins on Ubuntu

  • راه اندازی خط لوله جنکینز Setting Up the Jenkins Pipeline

  • خط لوله CICD را اجرا کنید Run the CICD Pipeline

  • عیب یابی خط لوله CICD Troubleshooting a CICD Pipeline

  • خلاصه کردن NetDevOps Summarizing NetDevOps

  • نتیجه Conclusion

با استفاده از CodePipeline و Elastic Beanstalk یک خط لوله پایه CICD ایجاد کنید Create a Basic CICD Pipeline using CodePipeline and Elastic Beanstalk

  • بررسی اجمالی Overview

  • معرفی اصول اولیه خط لوله CICD Introducing CICD Pipeline Basics

  • خدمات AWS CICD را درک کنید Understand AWS CICD Services

  • استقرار Elastic Beanstalk Deploy Elastic Beanstalk

  • یک خط لوله جدید راه اندازی کنید Start a New Pipeline

  • فاز ساخت The Build Phase

  • فاز استقرار The Deploy Phase

  • خط لوله را اجرا کنید Run the Pipeline

  • نتیجه Conclusion

استراتژی های خط لوله CICD را عمیق تر کنید Dig Deeper into CICD Pipeline Strategies

  • بررسی اجمالی Overview

  • در خطوط لوله CICD عمیق تر حفاری کنید Dig Deeper Into CICD Pipelines

  • مدل مرجع کامل ساختمان The Full Buildspec Reference Model

  • استراتژی های استقرار را درک کنید Understand Deployment Strategies

  • یک برنامه CodeDeploy ایجاد کنید Create a CodeDeploy Application

  • یک گروه استقرار ایجاد کنید Create a Deployment Group

  • تنظیمات استراتژی استقرار Deployment Strategy Configurations

  • گردش کار تایید استقرار Deployment Approval Workflow

  • نتیجه Conclusion

تجزیه و تحلیل کد استاتیک و آزمایش مداوم Static Code Analysis and Continuous Testing

  • بررسی اجمالی Overview

  • اهمیت تجزیه و تحلیل کد استاتیک Importance of Static Code Analysis

  • تجزیه و تحلیل کد استاتیک در پایتون Static Code Analysis in Python

  • تجزیه و تحلیل کد استاتیک در PowerShell Static Code Analysis in PowerShell

  • مزایای آزمایش مداوم Benefits of Continuous Testing

  • انواع تست نرم افزار Types of Software Testing

  • ابزارهایی برای آزمایش مستمر Front-End Tools for Continuous Front-End Testing

  • نتیجه Conclusion

یک برنامه را با Docker و Kubernetes اجرا کنید Deploy an Application with Docker and Kubernetes

  • بررسی اجمالی Overview

  • یک برنامه را با Docker و Kuberenetes مستقر کنید Deploy an Application with Docker and Kuberenetes

  • درک Containers و Kubernetes Understanding Containers and Kubernetes

  • معماری خط لوله CI/CD Architecting a CI/CD Pipeline

  • ساخت و استقرار در Kubernetes Build and Deploy to Kubernetes

  • با Docker و Kubernetes مستقر شوید Deploy with Docker and Kubernetes

  • یک برنامه را با Docker و Kuberenetes Summary اجرا کنید Deploy an Application with Docker and Kuberenetes Summary

  • نتیجه Conclusion

اجزای یک خط لوله CI/CD را شرح دهید Describe the Components for a CI/CD Pipeline

  • بررسی اجمالی Overview

  • مقدمه ای بر CI/CD Introduction to CI/CD

  • یکپارچه سازی، ساخت و آزمایش Integrating, Building, and Testing

  • تحویل و استقرار Delivering and Deploying

  • خلاصه CI/CD CI/CD Summary

  • نتیجه Conclusion

یکپارچه سازی مداوم و استقرار مداوم (CICD) با Azure DevOps Continuous Integration and Continuous Deployment (CICD) with Azure DevOps

  • بررسی اجمالی Overview

  • مقدمه ای بر Azure DevOps Introduction to Azure DevOps

  • ایجاد یک سازمان و پروژه Azure DevOps Creating an Azure DevOps Organization and Project

  • ابتدا به وظایف Azure DevOps نگاه کنید First Look at Azure DevOps Tasks

  • ایجاد خط لوله ساخت Creating a Build Pipeline

  • ایجاد یک خط لوله آزادسازی Creating a Release Pipeline

  • ایجاد خط لوله YAML Creating a YAML Pipeline

  • نتیجه Conclusion

یکپارچه سازی مداوم و استقرار مداوم (CICD) با اقدامات GitHub Continuous Integration and Continuous Deployment (CICD) with GitHub Actions

  • بررسی اجمالی Overview

  • مقدمه ای بر GitHub Actions Introduction to GitHub Actions

  • راه اندازی یک مخزن جدید Github Setting Up a new Github Repostitory

  • ابتدا به کد پایتون نگاه کنید First Look at the Python Code

  • عبور از جریان های کاری موجود Going Through Existing Workflows

  • ایجاد یک گردش کار سفارشی برای API وب پایتون Creating a Custom Workflow for a Python web API

  • اجرای خط لوله Running the Pipeline

  • نتیجه Conclusion

نمایش نظرات

CBT Nuggets یک شرکت آموزشی آنلاین است که در زمینه فناوری اطلاعات (IT) و مدیریت پروژه تخصص دارد. این شرکت دوره‌های آموزشی متنوعی را در زمینه‌های مختلف از جمله شبکه‌های کامپیوتری، امنیت سایبری، سیستم‌های عامل، و برنامه‌نویسی ارائه می‌دهد. محتوای آموزشی CBT Nuggets به صورت ویدئوهای آموزشی کوتاه و کاربردی طراحی شده است که توسط کارشناسان و مدرسان مجرب تدریس می‌شوند.

آموزش اصول DevOps: چگونه یک خط لوله CI/CD ایجاد کنیم
جزییات دوره
5h
50
CBTNuggets CBTNuggets
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michael Levan Michael Levan

رهبر در محتوا و مشاوره Kubernetes و Cloud-Native

Knox Hutchinson Knox Hutchinson

"لمس شخصی، همراه با توانایی حرکت با سرعت خود، آموزش ویدیویی را به بهترین روش برای یادگیری تبدیل می کند." ناکس تجربیات فراوانی از تجزیه و تحلیل داده ها و تجسم را برای CBT Nuggets به ارمغان می آورد. ناکس به عنوان یک یادگیرنده CBT Nuggets شروع به کار کرد، در انجمن یادگیرنده ما مربی شد و اکنون یک مربی است. ناکس با بهره مندی از تجربه یادگیری CBT Nuggets، آموزش هایی ایجاد می کند که با زبان آموزان ارتباط برقرار می کند.

Knox همچنین دارای طیف گسترده ای از تجربه IT است. ناکس قبل از پیوستن به CBT Nuggets به عنوان مشاور فناوری اطلاعات کار می کرد و در زمینه های مختلفی از جمله شبکه، رایانش ابری و مدیریت پروژه مشاوره می داد.

ارتباط با Knox:

تجزیه و تحلیل و تجسم داده ها، راه حل های هوش تجاری

Trevor Sullivan Trevor Sullivan

"من از تدریس IT لذت می برم زیرا صنعت فناوری به سرعت در حال تغییر است و فراگیران ما باید در لبه برتر بمانند." تروور به لطف پدرش که صاحب یک تجارت نرم افزاری بود، در سنین جوانی شروع به ساخت و عیب یابی کامپیوترها کرد. او بیش از یک دهه تجربه IT و آموزش را برای CBT Nuggets به ارمغان می آورد. قبل از پیوستن به این تیم، او در زمینه مهندسی پیش فروش و معماری راه حل ها کار می کرد. سرگرمی های ترور شامل موتور سواری، پیاده روی و گذراندن وقت با خانواده اش است.

ارتباط با Trevor:

اتوماسیون AWS، Azure، MySQL، GitHub، Docker، Kubernetes و PowerShell

Ben Finkel Ben Finkel

"بهترین بخش در مورد مربی بودن، یادگیری همه این فناوری های جدید و کار کردن با جامعه ای از افرادی است که همگی علاقه مند به یادگیری هستند، و به طور کلی بخشی از فرهنگی بودن که برای یادگیری به روش من ارزش قائل است. من عاشق آن هستم. بنشینم و روی یک موضوع درگیر یا پیچیده کار کنم تا بتوانم با مهارت در مورد آن روی صفحه صحبت کنم." بن فینکل از سال 1996 در توسعه نرم افزار کار کرده است. قبل از پیوستن به CBT Nuggets، او یک مهندس نرم افزار در بانک M&T در بوفالو، نیویورک بود. او مربی گواهی شده گوگل است. وقتی بن ویدیوهای آموزشی CBT Nuggets را ایجاد نمی کند، از اسکی، اسنوبورد، مطالعه و دم کردن آبجو و سیب در خانه لذت می برد. او همچنین خود را یک برنامه نویس سرگرمی می داند و دوست دارد فناوری های توسعه جدید را یاد بگیرد.

ارتباط با بن:

کارشناس توسعه دهنده گوگل، مربی گواهی شده گوگل، Microsoft ASP.NET (WebForms و MVC)، تجزیه و تحلیل و طراحی داده ها، معماری پایگاه داده رابطه ای، MS SQL Server، Microsoft C#.NET، Javascript، jQuery، Microsoft Visual Basic .NET و 6.0، خدمات گزارش دهی دات نت، MS Access، پایتون