دوره آموزشی داکر

دوره آموزشی داکر

دیگه جنگیدن با سیستمت تموم شد! با داکر فقط روی کدنویسی تمرکز کن

تا حالا برات پیش اومده؟

  • می‌خوای یه پروژه جدید شروع کنی، اما وقتت رو باید بذاری برای نصب و تنظیم کلی سرویس و کتابخونه مختلف؟

  • یه روز میبینی فلان کتابخونه درست نصب نشده یا حتی میبینی ویندوزت یا هر سیستم عاملی که داری با یک تکنولوژی مورد نیاز پروژه ات ناسازگاری نشون میده؟

  • می‌خوای از یه تکنولوژی مطرح (مثلاً یه دیتابیس یا یه ابزار) توی پروژه استفاده کنی، اما می‌بینی نصبش روی سیستم خودت سخته و اعصابت رو خورد میکنه؟

  • یا حتی برای استخدام یا انجام پروژه ای اقدام کردی و میبینی توقع دارن داکر رو بلد باشی و دنبال یه راه راحت برای یادگیریش هستی؟

داکر دقیقاً همون راه حلیه که به درد این مشکلات می‌خوره!

داکر چیکار می‌کنه؟
داکر بهت این قدرت رو میده که هر نرم‌افزار، ابزار یا سرویسی که پروژه‌ات نیاز داره رو با یک دستور ساده و بدون دردسر، داخل یک محیط جدا و امن اجرا کنی. خودت رو از شر نصب کردن دائمی برنامه‌ها راحت می‌کنی. فقط کافیه بگی "اجرا شو"! بعدش روی پروژه ات وقت میذاری و سرت رو با نصب و پیکربندی سرویس های مختلف درد نمیاری. برای همینم هست که شرکت ها براشون مهمه که داکر رو بلد باشی.

مزیت اصلی برای توسعه و کدنویسی روزمره:

  • ✅ نصب راحت هر چیزی: می‌خوای مثل همه از دیتابیس در پروژه ات استفاده کنی؟ یا مثلا یه سیستم اجرای همزمان مثل celery؟ یا کش سایت با redis؟ یا هر چیزی حتی n8n که اینقدر معروف شده؟ کافیه همون رو با داکر اجرا کنی. دیگه نیازی به نصب دستی و پیچیده نیست.

  • ✅ محیط یکسان برای همه: دیگه هیچوقت پیش نمیاد که کدی روی سیستم یکی اجرا بشه و روی سیستم دیگری نه! تازه دیگه هیچ وقت هم نمیشه که یه روز از خواب بیدار بشی و ببینی پروژه کار نمیکنه چون داکر بهت اطمینان میده که همه چیز درسته.

  • ✅ توسعه راحت: دیگه تمام تمرکزت فقط روی ساخت اون چیزی هست که میخوای. مثلا وقتی داری سایت یا ربات تلگرام یا هر چیزی که دلت میخواد بسازی داکر رو اجرا میکنه و به توسعه می‌پردازی. دیگه وقتت سر چیزای دیگه تلف نمیشه.

برای همینه که شرکت ها میخوان داکر رو بلد باشی:
وقتی کار با داکر رو بلد باشی، نه تنها کدنویسی برات راحت‌تر میشه، بلکه می‌تونی:

  • پروژه‌هات رو (مثلاً یه سایت، ربات تلگرام یا یه سرویس API) به راحتی و با اطمینان بالا آنلاین کنی. فرایندی که بدون داکر واقعا طاقب فرساست.

  • توی مصاحبه‌های کاری و موقع ارائه پروژه‌ها، با اعتمادبه‌نفس کامل نشون بدی که با ابزارهای مدرن و حرفه‌ای توسعه کار کردی. این مهارت امروزه برای بعضی از شرکت‌ها یک امتیاز بزرگ و بسیاری از آنها یک ضرورت محسوب میشه.


تو این دوره چی یاد می‌گیری؟

قدم‌به‌قدم و به زبان ساده بهت یاد می‌دم که:

  1. چطور داکر رو نصب و مدیریت کنی.

  2. چطور برای پروژه‌هات با داکر "دستورالعمل اجرا" بنویسی که داکر بدونه چطوری برای پروژه ات همه کارهای مورد نیاز رو انجام بده.

  3. چطور برنامه‌های مختلف (مثلاً یه برنامه جنگو یا nodejs یا هر چیزی رو به همراه دیتابیسش و هر چیزی که نیاز داری) رو با یک دستور بالا بیاری.

  4. و در نهایت چطور از پروژه‌ات در محیط‌های مختلف (توسعه و production) استفاده کنی.


پیش نیاز دوره چیه؟

کسی سمت داکر میاد که قبلش حداقل یک زبان برنامه نویسی رو کار کرده باشه. پس اگه هر زبانی مثل پایتون یا جاوااسکریپت یا سی شارپ یا هر زبان دیگه ای کار کردی این دوره رو با خیال راحت میتونی شروع کنی. مسلما اگه در اون زبان ها بیشتر پیش رفته باشی و تکنولوژی هایی مثل جنگو یا ری اکت یا نکست جی ای یا نود جی اس یا دات نت کور یا هر تکنولوژی دیگه ای رو کار کرده باشی بیشتر قدر داکر رو توی دوره میدونی ولی همینکه یک زبان برنامه نویسی بلد باشی کافیه و میتونی دوره رو با خیال راحت شروع کنی.

داکر دیگه یک مهارت اضافه نیست بلکه یک مهارت ضروریه!

یادگیری داکر یعنی خداحافظی با دردسرهای بی‌پایان تنظیمات و سلام کردن به یک روش توسعه تمیز، حرفه‌ای و بدون استرس. این مهارت نه‌تنها توسعه و برنامه نویسی روزمره تو رو به عنوان یک برنامه‌نویس راحت‌تر می‌کنه، بلکه رزومه‌ات رو هم درخشان‌تر می‌کنه.

این دوره فقط یه معرفی ساده نیست؛ یه دوره جامع و پروژه‌محوره!

توی این دوره قرار نیست فقط با مفاهیم تئوری داکر آشنا بشی. از مباحث پایه‌ای مثل Imageها و کانتینرها شروع می‌کنیم و قدم به قدم پیش می‌ریم تا به مباحث پیشرفته‌ای مثل Docker Compose برسیم. حتی کار با Volumeها برای ذخیره‌سازی داده، مدیریت کانتینرها و بهینه‌سازی Imageها رو هم به طور کامل آموزش می‌دیم. بهینه سازی ای که خیلی از حرفه ای ها هم رعایت نمیکنن یا بلد نیستن ولی بسیار مهمه. تازه اینقدر مفهومی یادمیگیری که هر کاری دلت خواست رو با داکر خودت میتونی انجام بدی.

از پایه تا اجرای پروژه واقعی!

توی این دوره به تو نشون می‌دیم چطور یک برنامه کامل رو به همراه دیتابیسش با داکر اجرا کنی، با Docker Compose چندین سرویس رو با هم مدیریت کنی، و حتی چطور پروژه‌ات رو برای استقرار آماده کنی. مباحثی که توی هیچ دوره فارسی دیگه‌ای به این جامعی پیدا نمی‌کنی!


پس اگر واقعاً آماده‌ای که روش توسعه‌دادنت رو متحول کنی و به یه برنامه‌نویس حرفه‌ایی‌تر تبدیل بشی، توی دوره منتظرت هستم!

سرفصل ها

  • مقدمه دوره داکر
  • پیش‌نیاز دوره
  • حل مشکل اسپات پلیر

  • داکر چیست و چرا بهش نیاز داریم؟
  • نصب داکر
  • کاربرد ایمیج و کانتینرها
  • مثال عملی داکر

  • آشنایی با کرنل
  • دستورات پایه
  • تغییر مسیر در لینوکس
  • نصب کردن پکیج جدید
  • ساخت و اجرای فایل پایتون
  • استفاده از نانو
  • کار با فایل‌ها
  • اجرای مجدد یک کانتینر
  • متغیرهای محیطی
  • استفاده از grep
  • پیدا کردن فایل با نام
  • استفاده از پایپ
  • ساخت یوزر جدید
  • ساخت گروه
  • مدیریت دسترسی ها

  • نمونه پروژه واقعی
  • اجرای پروژه در حالت واقعی
  • استفاده از ایمیج مناسب
  • کپی فایل‌ها در داکرفایل
  • ایگنور کردن فایل‌ها
  • اجرای دستورات در هنگام بیلد
  • تعیین مکان اصلی پروژه
  • ویدئوی مهم - cmd + port mapping
  • جلوگیری از دسترسی غیر مجاز
  • جایگاه درست دسترسی در داکرفایل
  • ویدئوی مهم - آپتیمایز کردن ایمیج ها
  • تگ ها
  • داکرهاب و پوش روی آن
  • ذخیره آزادانه ایمیج ها

  • مدیریت کانتینرها
  • لاگ گرفتن از کانتینر
  • پاکسازی
  • اجرای دستورات در کانتینر
  • ویدئوی بسیار مهم - والیوم‌ها
  • انتقال فایل از و به کانتینر در حال اجرا
  • انعکاس لحظه‌ای تغییرات در کانتینر در حال اجرا

  • پروژه جدید
  • اتصال بک اند و دیتابیس
  • اتصال دیتابیس به جنگو
  • اجرای رایگان n8n

  • پروژه جدید
  • اجرای دستی پروژه
  • فرمت yml
  • نیاز به داکر کامپوز
  • نصب و راه اندازی داکر کامپوز
  • پیکربندی یک فایل کامپوز
  • اضافه کردن بک اند
  • بررسی سلامت اجرای یک کانتینر
  • اضافه کردن داده‌های جنگو
  • اضافه کردن والیوم
  • بیلد کردن با داکر کامپوز
  • نتورکینگ در داکر کامپوز
  • پورت در برابر شبکه داخلی
  • لاگ گرفتن از کانتینرها
  • داکر ایگنور در داکر کامپوز
  • توسعه همزمان با داکر کامپوز

  • دیپلوی واقعی پروژه و مباحث اضافه در این فصل قرار میگیرند

مدرس

محمد هادی حاجی حسینی
محمد هادی حاجی حسینی

از نوجوانی علاقه زیادی به برنامه نویسی داشتم و به همین علت در سن چهارده سالگی بدون هیچ آشنایی اولیه شروع به یادگیری برنامه نویسی کردم. با جاوا و اندروید شروع کردم و چندین اپلیکیشن در بازار منتشر کردم. تا الان با زبان های C، C++، CSS, Javascript، Python به صورت تخصصی کارکرده ام. علاقه ام به برنامه نویسی باعث شد که رشته مهندسی کامپیوتر و گرایش مهندسی نرم افزار را در دانشگاه صنعتی اصفهان انتخاب کنم. دولوپر فول استک هستم و استک ام کتابخانه ReactJs و فریمورک Django هست. علاقه ام به تدریس باعث شد که در کنار کار های دیگر، تجربه و دانشم را به دیگران منتقل کنم که نتیجه آن پیج برنامه نویسی اینستاگرامی @m.hadi.hajihosseini و همینطور وبسایت کدینگ‌یار شده است.

کامنت ها :
  • حامد
    حامد دانشجو دوره
    2 Aban 1404, 17:25
    پاسخ

    دوره بصورت مفهومی تدریس شده، من قبلا یه دوره دیگر رو از یه مدرس دیده بودم ولی این دوره واقعا خوب بود و امیدوارم مبحث کوبرنتیز رو هم تدریس کنن

  • سینا بهبودی نژاد
    سینا بهبودی نژاد دانشجو دوره
    27 Mehr 1404, 23:22
    پاسخ

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

  • حسن ر
    حسن ر دانشجو دوره
    26 Mehr 1404, 18:13
    پاسخ

    با سلام و خداقوت استاد گرامی
    بنده دانشجوی همه دوره های استاد هستم
    بدون اغراق عرض میکنم واقعا دوره ها بی نظیر و کاربردی هستند من همیشه از داکر واهمه داشتم ولی تدریس بی نظیر استاد عالی است
    روان کاربردی خیلی سلیس و ..... هرچی بگ کمه
    برقرار و تندرست باشی استاد

  • ashrafy
    ashrafy
    25 Mehr 1404, 15:17
    پاسخ

    واقعا دوره های استاد کاربردی و کامل جامع هستند خیلی واضح و دقیق توضیح میدهند به هیچ عنوان گیج نمیشید تمام ویژگی های خوب رو برای یک دوره عالی دارند
    تنها کلمه ای که برای توصیف دوره هاشون وجود داره فوق العاده است

  • سمیرا
    سمیرا دانشجو دوره
    25 Mehr 1404, 14:52
    پاسخ

    واقعا دوره داکر فوق‌العاده بود! توضیحاتتون خیلی روان و قابل فهم بود و حتی مفاهیم سخت هم به راحتی دست آدم می‌اومد. تمرین‌ها و مثال‌هایی که گذاشتید خیلی کاربردی بودن و باعث شدن حس کنم واقعا دارم چیزی یاد می‌گیرم که تو پروژه‌ها می‌تونم استفاده کنم. انرژی و حوصله‌ای که برای دوره گذاشتید کاملا قابل تحسینه و همین باعث شد تجربه‌ی یادگیری برام جذاب و لذت‌بخش باشه. مرسی از همه تلاش‌هاتون!

  • فرزین پناهی
    فرزین پناهی دانشجو دوره
    25 Mehr 1404, 14:47
    پاسخ

    سلام و وقت‌تون بخیر استاد عزیز
    خواستم در مورد دوره داکر نظرم رو بگم. هنوز کل دوره رو ندیدم و حدود سه چهار ساعت از جلسات رو دیدم، ولی واقعاً از همین مقدار مشخصه که دوره مثل همیشه با دقت، حوصله و توضیحات کامل شما آماده شده.
    هم شیوه بیان‌تون واضحه، هم مثال‌ها کاربردی و مرحله‌به‌مرحله جلو می‌ره، طوری که حتی برای کسی مثل من که تازه وارد فضای داکر شده، خیلی قابل درکه.
    به جرأت می‌تونم بگم کیفیت آموزش‌هاتون نسبت به بقیه دوره‌هایی که دیدم یه سر و گردن بالاتره. مطمئنم وقتی دوره رو کامل ببینم مثل پایتون، به تسلط خوبی می‌رسم.
    ممنون بابت زحمتی که برای طراحی و ضبط این دوره گذاشتین

  • مسلم
    مسلم دانشجو دوره
    23 Mehr 1404, 11:01
    پاسخ

    به فصل 4 دوره رسیدم و بسیار از محتوا و کیفیت آموزشی لذت بردم و قطعا باقی فصل ها هم به همین صورت خواهد بود👍🔥

  • علی
    علی دانشجو دوره
    21 Mehr 1404, 12:46
    پاسخ

    سلام به تمام کسایی که دارن پیام منو میخونن

    اگر از آموزش های پراکنده و ناقص داخل اینترنت خسته شدین و نیاز دارین فقط توی 15 ساعت تمامی مفاهیم داکر رو مضاف بر تجربه به ساده ترین شیوه یاد بگیرین این دوره رو بهتون پیشنهاد میکنم ( البته که داکر اقیانوسیه برای خودش ولی خب با این دوره شما هر وسیله ای که باهاش بتونین به دل این اقیانوس بزنین رو بدست میارین )

    من توی پروژم به شدت به داکر نیاز داشتم و به دلیل ضیق وقت امکان سعی و خطا و دیدن دوره های مختلف و .. رو نداشتم ولی از شانس خوب من سایت کدینگ یار دوره داکر رو منتشر کرد و با خودم گفتم کدوم مدرسی بهتر از آقای حاجی حسینی میتونه تدریس کنه این مبحثو

    بی تعارف مدرس به شدت فن بیان عالی داره و تو طول دوره اصلا خسته نمیشین ( من تمامی دوره های سایت رو به جز پایتون تهیه کردم و یکی از پشیمونی هامم اینه که چرا پایتون رو با این سایت شروع نکرده بودم )

    پشتیبانی به شدت عالی و دلسوزانه ای هم دارن که کامل شمارو راهنمایی میکنن

    سرتون رو درد نمیارم فقط خواستم بگم اگر برای اولین بار هستش که با این سایت آشنا میشین و واقعا نیاز دارین که مبحثو با کیفیت یاد بگیرین حتما اعتماد کنید و دوره رو تهیه کنید

    البته که اگر قبلا با آقای حاجی حسینی آشنا بودین و دوره ای رو باهاشون گذرونده بودین اصلا نیاز به این نظر نداشتین و تا اینجام این متنو نمیخوندین چون میدونستین خودتون

    به هر حال امیدوارم از هر جا که این مبحثو یاد میگیرین بترکونین و
    موفق باشین تو کارتون❤️

  • baran
    baran
    20 Mehr 1404, 19:28
    پاسخ

    من قبلاً از شما دوره پایتون گرفتم که عالیه ...جنگو رو دوباره دارم میخونم .چون قبلا تو خوندن جنگو به مشکل خوردم مجبور شدم برگردم پایتون رو از شما بگیرم و خیلی بیشتر برنامه نویسی رو دوست دارم از آموزش های عالی تون...
    این مبحث ای پی آی و کتابخانه ها رو خیلی میشنیدم ..اضطراب داشتم چطور اونها رو هم یاد بگیر..الان توضیحاتتون رو خوندم قطعا این دوره هم یکی از بهترین هاست...🙏☺️☺️✴️✴️✴️🌟🌺🌺

  • Ryan-Fox
    Ryan-Fox دانشجو دوره
    20 Mehr 1404, 15:06
    پاسخ

    ✅ واقعا این دوره برای هر شخصی که در حوزه مهندسی نرم افزار ⚙️ و برنامه نویسی💻 هست حزء الزامات حیاطی 💎 و مهم حساب میشه و باید اون رو یاد بگیرید.

ارسال نظر :
این نام در کامنت ها و پروفایل عمومی شما نمایش داده خواهد شد.
شرکت در دوره