آموزش Skaffold - توسعه محلی سریع و ساده کوبرنتیس - آخرین آپدیت

دانلود Skaffold - Fast, Simple Local Kubernetes Development

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

خودکارسازی گردش کار (Workflow Automation)

خودکارسازی فرآیند ساخت، پوش (Push) و استقرار (Deploy) اپلیکیشن شما. تمرکز بر توسعه بهینه کد در محیط کوبرنتیس (Kubernetes).

موضوعات اصلی دوره:

  • توسعه بهینه کوبرنتیس
  • راه اندازی و نصب Skaffold
  • گردش کار Skaffold
  • مدیریت و اتوماسیون فرآیند ساخت، پوش و استقرار اپلیکیشن‌های کوبرنتیس

پیش‌نیازها:

  • مبانی کوبرنتیس (Kubernetes)
  • مبانی ایمیج‌های کانتینر (Container Images)
  • سیستم عامل لینوکس / ویندوز یا هر محیط ابری (Cloud Environment)

Skaffold وظیفه مدیریت گردش کار ساخت، پوش (Push) و استقرار (Deploy) اپلیکیشن‌های شما را بر عهده دارد و به شما امکان می‌دهد بر روی مهم‌ترین بخش یعنی توسعه و نوشتن کد تمرکز کنید.

این دوره آموزشی، تمامی قابلیت‌ها و ویژگی‌های Skaffold را از نصب و راه‌اندازی اولیه گرفته تا پیشرفته‌ترین امکانات، به صورت جامع پوشش می‌دهد.

راه‌اندازی سریع محیط توسعه محلی کوبرنتیس

بحث جامع و مفصل در مورد مراحل مختلف گردش کار Skaffold:

  • راه‌اندازی و شروع پروژه

  • تنظیم و پیکربندی توسعه مداوم (Continuous Development)

  • اشکال‌زدایی (Debugging) اپلیکیشن‌های کوبرنتیس روی کلاستر

  • یکپارچه‌سازی با CI/CD با استفاده از Skaffold

درک عمیق مراحل پایپلاین Skaffold:

  • تولید فایل پیکربندی Skaffold

  • ساخت ایمیج‌ها با بیلدرهای (Builders) مختلف

  • برچسب‌گذاری (Tagging) ایمیج‌ها بر اساس سیاست‌های متفاوت

  • تست ایمیج‌های کانتینر با تست‌های ساختار (Structure Tests)

  • استقرار اپلیکیشن با ابزارهایی مانند kubectl، kustomize یا helm

  • همگام‌سازی فایل‌های تغییریافته مستقیماً با کانتینرها

  • مشاهده لحظه‌ای لاگ‌ها (Tail Logs) از ورک‌لودها برای نظارت (Monitoring) و اشکال‌زدایی

  • فوروارد کردن پورت‌ها از سرویس‌ها

  • پاکسازی مانیفست‌ها و ایمیج‌های کانتینر

نمایش عملی مراحل توسعه (Dev) و ساخت (Build) در پایپلاین Skaffold:

  • ساخت با استفاده از Docker (محلی و ریموت)

  • ساخت با استفاده از Buildpack در پروژه‌های جاوا، پایتون، گو (Go) و نود (Node)

  • ساخت با استفاده از Jib در پروژه‌های Maven و Gradle

  • ساخت با استفاده از Kaniko در Minikube و Google Cloud Build

  • راه‌اندازی Google Cloud Build با تنظیمات ذخیره‌سازی، مجوزها، ریپازیتوری (Repository) و رجیستری (Registry) مورد نیاز

تغییر پروفایل‌ها (Profile Switching) و پچینگ (Patching):

  • ایجاد پروفایل‌های مختلف و فعال‌سازی آن‌ها بر اساس شرایط متفاوت مانند KubeContext، متغیر محیطی و غیره

  • استفاده از سیاست‌های برچسب‌گذاری (Tagging) متفاوت مانند هش Git-Commit، برچسب زمانی (Timestamp) و قالب سفارشی

اشکال‌زدایی (Debugging) و قابلیت‌های پیشرفته:

  • فعال‌سازی نمایش لحظه‌ای لاگ‌ها (Tail Logs) برای اشکال‌زدایی کارآمد

  • استفاده از قابلیت‌های پیشرفته مانند همگام‌سازی فایل (File-Sync) برای توسعه سریع‌تر و بهینه‌تر اپلیکیشن


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

مقدمه Skaffold Skaffold Introduction

  • خوش آمدید به Skaffold Welcome Skaffold

  • مقدمه Skaffold Skaffold Introduction

  • بررسی اجمالی گردش کار Skaffold Skaffold Workflow Overview

  • جزئیات بصری مقدمه Skaffold Skafflod Introduction Visual Details

راه‌اندازی و نصب Setup and Installation

  • آماده‌سازی نمونه EC2 Prepare EC2 Instance

  • نصب داکر Install Docker

  • نصب مینی‌کیوب و کیوب‌کتل Install Minikube and Kubectl

  • نصب Skaffold و دموی سریع Skaffold Installation and Quick Demo

کار با Skaffold Working with Skaffold

  • Skaffold CLI Skaffold CLI

  • دموی Skaffold: پروژه ساده Skaffold Demo Simple Project

  • دموی Skaffold: پروژه‌های متعدد Skaffold Demo Multiple Project

  • دموی Skaffold: گزینه‌های اضافی Skaffold Demo Additional Options

مراحل Build و Dev Skaffold Skaffold Build and Dev Stages

  • مقدمه مرحله Dev Dev Stage Introduction

  • پیکربندی همزمانی و کش Build Build Concurrency and Cache Configuration

  • مقدمه Buildpacks Buildpacks Introduction

  • پروژه Node با Buildpack Buildpack Node Project

  • پروژه Java با Buildpack Buildpack Java Project

  • پروژه Python با Buildpack Buildpack Python Project

  • ساخت با استفاده از Jib در پروژه Maven Build using Jib on Maven Project

  • ساخت با استفاده از Jib در پروژه Gradle Build using Jib on Gradle Project

  • مقدمه Port Forwarding Port Forwarding Introduction

  • دموی Port Forwarding Port Forwarding Demo

  • ساخت با استفاده از Bazel Build using Bazel

ویژگی‌های اشکال‌زدایی Skaffold Skaffold Debugging Features

  • Log Tails Log Tails

  • استفاده از مخزن راه دور - Docker Hub Using Remote Repository - Docker Hub

  • مقدمه Tagging Policy Tagging Policy Introduction

  • مفاهیم پیشرفته Tagging Policy Tagging Policy Advanced concepts

پروفایل‌ها Profiles

  • مقدمه پروفایل‌ها Profiles Introduction

  • فعال‌سازی پروفایل با استفاده از KubeContext Profile Activation using KubeContext

  • فعال‌سازی پروفایل با استفاده از متغیر محیطی Profile Activation using Environmental Variable

  • Profile Patching Profile Patching

  • Profile Switching Profile Switching

ویژگی‌های پیشرفته Skaffold Skaffold Advanced Features

  • مقدمه استفاده از Google Cloud Build Using Google Cloud Build Introduction

  • دموی Skaffold با Google Cloud Build Skaffold with Google Cloud Build Demo

  • ساخت با استفاده از Kaniko و Minikube Build using Kaniko and Minikube

  • ساخت با استفاده از Kaniko و Google Cloud Build Build using Kaniko and Google Cloud Build

  • ساخت با استفاده از Kompose Build using Kompose

  • Skaffold File Sync Skaffold File Sync

خلاصه Summary

  • خلاصه Summary

نمایش نظرات

آموزش Skaffold - توسعه محلی سریع و ساده کوبرنتیس
جزییات دوره
3.5 hours
39
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
518
4.2 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

MUTHUKUMAR Subramanian MUTHUKUMAR Subramanian

پرفروش ترین مربی، Big Data، Spark، Cloud، Java، AWS