آموزش GitHub Actions برای CI/CD: بیلد، تست و استقرار - آخرین آپدیت

دانلود GitHub Actions for CI/CD: Build, Test, and Deploy

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

پیاده‌سازی یکپارچگی مداوم و استقرار مداوم (CI/CD) با استفاده از GitHub Actions می‌تواند فرآیندهای توسعه را از طریق خودکارسازی گردش‌کارهای مدیریت کد تا استقرار، بهبود ببخشد. در این دوره، نحوه پیکربندی CI برای زبان‌هایی مانند JavaScript، Python و Go را بیاموزید تا از کیفیت و پایداری کد خود اطمینان حاصل کنید. همچنین خواهید دید که چگونه خط لوله‌های تحویل (Delivery Pipelines) را برای بسته‌بندی و انتشار نرم‌افزار با استفاده از GitHub Packages و Docker registries خودکار کنید. روش‌های مدیریت امن اعتبارنامه‌های استقرار و قوانین حفاظتی برای عرضه روان نرم‌افزار در محیط عملیاتی را بررسی کنید.

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


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

مقدمه Introduction

  • شروع سریع CI/CD با GitHub Actions Jumpstart your CI/CD with GitHub Actions

  • بررسی قابلیت‌های GitHub Actions Explore the capabilities of GitHub Actions

1. گردش‌کارهای یکپارچگی مداوم (CI) 1. Continous Integration Workflows

  • راه‌اندازی CI برای جاوا اسکریپت Set up CI for JavaScript

  • راهکار: ساخت گردش‌کار CI برای پروژه پایتون Solution: Build a CI workflow for a Python project

  • راه‌اندازی CI برای زبان Go Set up CI for Go

  • بهره‌گیری از گردش‌کارهای آماده (Starter Workflows) Leverage starter workflows

  • راه‌اندازی CI برای پایتون Set up CI for Python

2. گردش‌کارهای تحویل مداوم (CD) 2. Continuous Delivery Workflows

  • راهکار: توسعه گردش‌کار ایمیج کانتینر Solution: Develop a container image workflow

  • ساخت و انتشار بسته نرم‌افزاری Build and publish a software package

  • ساخت و انتشار ایمیج کانتینر Build and publish a container image

  • تحویل آرتیفکت‌ها و بسته‌های نرم‌افزاری Deliver software artifacts and packages

3. گردش‌کارهای استقرار مداوم (CD) 3. Continuous Deployment Workflows

  • استقرار مداوم برای زیرساخت به عنوان کد (IaC) Continuous deployment for infrastructure as code

  • استقرار مداوم برای توابع Lambda Continuous deployment for Lambda functions

  • ایجاد حساب سرویس (Service Account) برای استقرار Create a service account for deployments

  • استقرار مداوم برای GitHub Pages Continuous deployment for GitHub Pages

  • استقرار نرم‌افزار با GitHub Actions Deploying software with GitHub Actions

  • راهکار: ساخت یک خط لوله کامل CI/CD با کنترل‌های محیطی و گزارش‌های خلاصه Solution: Build a full CI/CD pipeline with environment controls and summaries

جمع‌بندی Conclusion

نمایش نظرات

آموزش GitHub Actions برای CI/CD: بیلد، تست و استقرار
جزییات دوره
1h 8m
17
(آخرین آپدیت)
2,539
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Michael Jenkins Michael Jenkins

مهندس ارشد سیستم

مایکل جنکینز یک مهندس ارشد سیستم در یک شرکت پیشرو در صنعت سرگرمی است.

یک مهندس کامپیوتر با تجربه در مدیریت خدمات وب و لینوکس مایکل همچنین دارای تجربه قبلی در مدیریت سیستم ویندوز و پشتیبانی برنامه های مهندسی است.

مهارت های پیشرفته او شامل اتوماسیون فرآیند و نوشتن فنی (برای رویه ها، مستندات و ارائه ها) است.

مایکل یک تسهیل کننده با تجربه برای جلسات آموزشی و بحث های فنی است. او مهارت‌های قوی در خدمات مشتری دارد و در عیب‌یابی سریع مشکلات فنی شهرت دارد - یا زمانی که راه‌حلی فوراً در دسترس نیست، برای یافتن کمک مناسب اقدام می‌کند!

تخصص ها شامل اسکریپت نویسی در Bash، Perl و Python است. او در فن‌آوری‌های ابری از جمله خدمات وب آمازون، پلتفرم ابری گوگل، و کمی مایکروسافت آژور تبحر دارد.