دوره آموزشی
The Great Courses
دوبله زبان فارسی

گردش‌کار CI/CD با GitHub Actions - استقرار زیرساخت و اپلیکیشن

گردش‌کار CI/CD با GitHub Actions - استقرار زیرساخت و اپلیکیشن

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت:

  • درک بنیادی از اینکه گردش‌کارها و GitHub Actions چه هستند.
  • استقرار اپلیکیشن JAVA با استفاده از GitHub Actions
  • CI/CD برای اپلیکیشن Kotlin
  • نوشتن YAML از ابتدا
  • یادگیری مدیریت secrets
  • اتصال به Azure از طریق تسک های اکشن
  • ساخت و استقرار زیرساخت روی Azure
  • ایجاد فایل پیکربندی Terraform
  • گردش‌کار، Jobs و اکشن‌های سفارشی و if-else و github_env
  • یاد می‌گیرید Docker چگونه می‌تواند در گردش‌کار GitHub استفاده شود.
  • CI/CD زیرساخت ابری Microsoft Azure
  • ایجاد گردش‌کار واقعی CI/CD برای تست کد، فرمت‌بندی، نسخه‌سازی و موارد دیگر
  • ساخت چندمرحله‌ای، بررسی وابستگی‌ها
  • احراز هویت GitHub و Azure از طریق Secrets
  • نصب ابزارهای کمکی روی Build Agent

پیش‌نیازهای دوره

  • دانش پایه‌ YAML
  • حساب آزمایشی Azure (مزیت محسوب می‌شود.)

توضیحات دوره

گردش‌کار خود را از ایده تا تولید خودکار کنید.

  • GitHub Actions، اکنون با CI/CD در سطح جهانی، خودکارسازی همه گردش‌کارهای نرم‌افزاری شما را آسان می‌کند. کد خود را مستقیماً از داخل GitHub بسازید، تست کرده و مستقر کنید. بازبینی‌های کد، مدیریت برنچ و رسیدگی به مشکل را دقیقاً مطابق نیاز خود انجام دهید.
  • چه بخواهید یک کانتینر بسازید، یک وب سرویس را مستقر کنید یا خوشامدگویی به کاربران جدید در پروژه‌های متن‌باز خود را خودکار کنید، برای آن یک اکشن وجود دارد.
  • GitHub Actions همه ابزارهای شما را به هم متصل می‌کند تا هر مرحله از گردش‌کار توسعه شما را خودکار کند. به‌ راحتی در هر ابر مستقر کرده، ticket در Jira تیکت‌ها را ایجاد کرده یا یک پکیج را در npm منتشر کنید.
  • گردش‌کارهای توسعه نرم‌افزار خود را مستقیماً در repository خود با GitHub Actions خودکار، سفارشی و اجرا کنید. می‌توانید اکشن‌ها را برای انجام هر کاری که می‌خواهید، از جمله CI/CD، پیدا کنید، بسازید و به اشتراک بگذارید و آنها را در یک گردش‌کار کاملاً سفارشی ترکیب کنید.
  • چه تازه با GitHub Actions آشنا شده باشید و چه بخواهید با همه قابلیت‌های آن آشنا شوید، این راهنما به شما کمک می‌کند از GitHub Actions برای تسریع گردش‌کارهای توسعه اپلیکیشن خود استفاده کنید.

این آموزش فقط تئوری نیست، بلکه کاملاً عملی و بر پایه مثال‌های واقعی است.

آنچه عمدتاً پوشش می‌دهیم:

  • مقدمه‌ای بر GitHub
    • قیمت‌گذاری
    • مقدمه
  • CI/CD برای استقرار اپلیکیشن
    • شروع راه‌اندازی دایرکتوری اپلیکیشن JAVA
    • ساخت پروژه با gradlew و پوش کردن docker image به docker hub
    • تعریف github-action.yaml در repository کاری
  • ساخت و استقرار اپلیکیشن KOTLIN در GitHub Actions
    • انجام docker build روی runner
    • ایجاد GitHub Secrets برای لاگین به Docker
    • استفاده از شرطی if برای موفق یا ناموفق بودن job
    • تسک اکشن لاگین به Azure با تزریق Secrets
    • ایجاد خوشه Azure Kubernetes
    • تسک اکشن Azure Kubernetes GitHub
  • تمرین‌های واقعی
    • استفاده از تسک GitHub Action برای تسک‌های Docker
    • ایجاد تسک سفارشی برای تولید نسخه image
    • عبارت با استفاده از نیازها و خروجی
    • Job چندمرحله‌ای
  • ساخت و استقرار زیرساخت روی Azure
    • نصب Terraform روی runner
    • نصب TFLint روی runner
    • ایجاد فایل پیکربندی TF با Init
    • احراز هویت GitHub و Azure از طریق Secrets

این دوره برای چه کسانی مناسب است؟

  • مدیر زیرساخت
  • مهندس سیستم
  • SRE
  • مهندس انتشار
  • مهندس DevOps

گردش‌کار CI/CD با GitHub Actions - استقرار زیرساخت و اپلیکیشن

  • مقدمه دوره 05:05
  • درس جایزه - برترین ابزارهای CI/CD در 2023 32:19
  • مقدمه GitHub 05:17
  • GitHub - ابزار مدرن CI/CD 08:04
  • ویژگی‌های GitHub 08:13
  • مقدمه‌ای بر GitHub None
  • شروع راه‌اندازی دایرکتوری اپلیکیشن JAVA 11:13
  • ساخت پروژه JAVA با استفاده از Gradlew 06:14
  • نوشتن Dockerfile و ساخت اپلیکیشن 06:12
  • پوش کردن docker image به Docker Hub 05:31
  • استقرار اپلیکیشن Kotlin روی خوشه kubernetes محلی 03:56
  • پوش کردن کد به repository جدید Git 02:53
  • تعریف github-action.yaml در repository کاری 08:42
  • یکپارچه‌سازی و تحویل مداوم برای استقرار اپلیکیشن JAVA None
  • انجام docker build روی runner 07:56
  • ایجاد GitHub Secrets برای لاگین به Docker 12:03
  • پوش کردن Images به Docker Hub 03:01
  • استفاده از شرطی if برای موفق یا ناموفق بودن job 06:23
  • تسک اکشن لاگین به Azure با تزریق Secrets 08:53
  • ایجاد خوشه Azure Kubernetes 05:52
  • تسک اکشن Azure Kubernetes GitHub 09:47
  • استقرار اپلیکیشن Kotlin به‌ صورت کانتینر در AKS 05:12
  • ساخت و استقرار اپلیکیشن KOTLIN از طریق GitHub Action None
  • Job چندمرحله‌ای 06:48
  • ایجاد تسک سفارشی برای تولید نسخه image 06:12
  • متغیر Github_sha برای tagID یکتا 08:01
  • تمرین عملی DevOps در دنیای واقعی None
  • دستور کار ماژول 01:48
  • نصب Terraform روی GitHub Runner 07:27
  • نصب TFLint روی runner 04:57
  • ایجاد فایل پیکربندی TF با Init 04:23
  • احراز هویت GitHub و Azure از طریق Secrets 09:42
  • اجرای Terraform از طریق GitHub Action - بخش 1 16:14
  • اجرای Terraform از طریق GitHub Action - بخش 2 10:07
  • راه‌اندازی تأیید دستی مرحله‌ای 04:17

2,410,800 602,700 تومان

مشخصات آموزش

گردش‌کار CI/CD با GitHub Actions - استقرار زیرساخت و اپلیکیشن

  • تاریخ به روز رسانی: 1405/04/02
  • سطح دوره:متوسط
  • تعداد درس:35
  • مدت زمان :04:02:42
  • حجم :2.34GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید