دوره آموزشی ماشین‌های مجازی و کانتینرها: مفاهیم و کاربردهای عملی

دوره آموزشی ماشین‌های مجازی و کانتینرها: مفاهیم و کاربردهای عملی

59 دقیقهمبتدی2026-09-15

مدرسین

KodeKloud

KodeKloud

جزئیات دوره

ماشین‌های مجازی (Virtual Machines) و کانتینرها (Containers) بخش مهمی از فرایند توسعه، تست و استقرار نرم‌افزارهای امروزی هستند؛ اما برای استفاده درست از آن‌ها باید بدانید هرکدام چگونه کار می‌کنند و در چه شرایطی استفاده از یکی نسبت به دیگری مناسب‌تر است. این دوره یک نقطه شروع مناسب برای آشنایی با مفاهیم مجازی‌سازی و کانتینرسازی فراهم می‌کند و به شما کمک می‌کند زیرساخت بسیاری از اپلیکیشن‌های مدرن را بهتر درک کنید.

در این دوره با مفهوم مجازی‌سازی (Virtualization) آشنا می‌شوید و یاد می‌گیرید چگونه یک کامپیوتر فیزیکی می‌تواند به اجرای چند محیط مستقل کمک کند. سپس نقش Hypervisorها، نحوه اشتراک‌گذاری منابع و ایجاد محیط‌های ایزوله‌تر و مناسب برای تست را بررسی می‌کنید. در ادامه به کانتینرها می‌پردازید و می‌بینید چرا قابلیت‌هایی مانند قابلیت حمل (Portability)، سرعت و سازگاری بیشتر باعث شده‌اند کانتینرها به بخش مهمی از فرایند استقرار نرم‌افزار تبدیل شوند. همچنین نحوه مدیریت داده‌ها و وابستگی‌های اپلیکیشن در محیط‌های کانتینری را بررسی خواهید کرد.

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

اهداف یادگیری
توضیح مفهوم مجازی‌سازی (Virtualization) و نحوه اجرای چند محیط محاسباتی روی یک سیستم
تشریح نقش Hypervisor در ایجاد و مدیریت ماشین‌های مجازی
بررسی نحوه تخصیص و اشتراک‌گذاری منابع سخت‌افزاری میان ماشین‌های مجازی
استفاده از ماشین‌های مجازی برای ایجاد محیط‌های ایزوله‌تر و مناسب برای توسعه و تست
توضیح مفهوم کانتینرسازی (Containerization) و مزایای آن در توسعه و استقرار نرم‌افزار
بررسی نحوه مدیریت وابستگی‌ها، داده‌های اپلیکیشن و محیط اجرای برنامه در کانتینرها
مقایسه ماشین‌های مجازی و کانتینرها از نظر سرعت راه‌اندازی، ایزولیشن و مصرف منابع
کار با ابزارهایی مانند UTM و Docker برای تجربه عملی ماشین‌های مجازی و کانتینرها
تشخیص باورهای نادرست و تفاوت‌های واقعی میان VMها و کانتینرها
بررسی کاربرد ترکیبی Microservices، ماشین‌های مجازی و کانتینرها برای ساخت سیستم‌های سریع، مقیاس‌پذیر و قابل‌اعتماد

سرفصل ها

مقدمه

  • معرفی دوره
  • VMها و کانتینرها - چرا اهمیت دارند

ماشین‌های مجازی

  • ماشین‌های مجازی

کانتینرها

  • کانتینرها

ماشین‌های مجازی در برابر کانتینرها

  • ماشین‌های مجازی در برابر کانتینرها

تمرین عملی

  • تمرین عملی

کاربردهای دنیای واقعی VMها و کانتینرها

  • کاربردهای دنیای واقعی VMها و کانتینرها
۴۰,۰۰۰ تومان