×
ribbon

آموزش داکر مقدماتی

داکر docker چیست؟ به طور خلاصه، داکر یک سرویس مدیریت کانتینر (Container) است. Docker در هر مکانی توسعه، ارسال و اجرا می‌شود. ایده کامل Docker این است که توسعه دهندگان به‌راحتی برنامه‌های کاربردی را توسعه ... ادامه

ارائه دهنده:  مکتب‌خونه  مکتب‌خونه
 97% (1511 رای)
سطح: مقدماتی
 پلاس
  
زمان مورد نیاز برای گذارندن دوره:  32 ساعت
مجموع محتوای آموزشی:  9 ساعت ویدئو - 24 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  12 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام

پیش‌نیاز‌ها

آشنایی با لینوکس
آشنایی با زبان‌های برنامه‌نویسی

سرفصل‌های دوره آموزش داکر مقدماتی

فصل اول: معرفی و پیش زمینه
  نقشه راه دوره Docker
"04:11  
  معرفی Docker و کاربردهای آن
"18:42  
  توضیح مفاهیم اولیه و معماری Docker
"12:15  
  آزمون معرفی و پیش‌زمینه
 100%    
"02:00  
فصل دوم: ایجاد آزمایشگاه لینوکس و Docker
  نصب و راه اندازی سرور لینوکس (Centos)
"08:46  
  توضیحاتی در مورد نسخه‌های مختلف Docker
"03:01  
  نصب ماژول‌های Docker
"07:15  
فصل سوم: معرفی و بررسی Container‌ها در Docker
  کار با Docker CLI و ساختار دستورات
"05:48  
  اجرای اولین Container و توضیحات Option های آن
"12:07  
  فرایند اجرای Container از Client تا Docker Hub
"02:32  
  دستورهای Container ها به همراه مثال - بخش اول
"27:08  
  دستورهای Container ها به همراه مثال - بخش دوم
"22:47  
  بررسی دستورهای inspect و فیلترها بر روی Container ها
"15:47  
  مانیتورینگ عملکرد در Container ها
"10:31  
  دستورهای Container ها به همراه مثال - بخش سوم
"18:33  
  راه اندازی وردپرس با دیتابیس MySQL در Docker
"09:15  
  آزمون معرفی و بررسی Container ها در Docker
 39.4%    
"10:00  
  اجرای wordpress و دیتابیس postgres (الزامی)
 60.6%    
"300:00  
فصل چهارم: معرفی و بررسی Image‌ها در Docker و ساخت Image‌ها
  مفاهیم اصلی و پایه‌ای Image‌ها
"04:07  
  دستورهای پایه و مدیریت Image‌ها (انتقال)
"10:42  
  انتقال Image‌ها به صورت آفلاین
"04:05  
  ساخت Image خودمان با استفاده از Dockerfile
"11:23  
  ساختارهای Dockerfile به همراه مثال
"17:15  
  مروری بر دستورات و مبحث Image‌ها
"03:23  
  آزمون معرفی و بررسی Image‌ها در Docker و ساخت Image‌ها
 28%    
"06:00  
  پروژه معرفی و بررسی Image‌ها در Docker و ساخت Image‌ها (الزامی)
 72%    
"480:00  
فصل پنجم: بررسی مبحث Networking و DNS در Docker
  توضیح مفاهیم اصلی و پایه networking (چگونه ترافیک جدا می شود؟)
"07:33  
  دستورهای Network به همراه مثال
"08:54  
  توضیح مفاهیم اصلی و پایه DNS (چرا DNS لازم است؟)
"02:20  
  اجرای دو سناریوی کامل Network و DNS
"10:08  
  مروری بر دستورات و مبحث Networking و DNS
"03:54  
  آزمون بررسی مبحث Networking و DNS در Docker
 100%    
"01:00  
فصل ششم: ذخیره‌سازی و مدیریت داده‌ها در Docker
  چرا نیاز به مدیریت داده‌ها داریم؟ (روش‌های مدیریت داده)
"02:38  
  بررسی روش Volume برای مدیریت داده‌ها و دستورات
"11:46  
  بررسی روش bind Mounts برای مدیریت داده‌ها و دستورات
"06:33  
  مروری بر مبحث مدیریت داده‌ها و دستورات
"02:42  
  آزمون ذخیره‌سازی و مدیریت داده‌ها در Docker
 100%    
"02:00  
فصل هفتم: معرفی و بررسی Docker Compose (ابزاری برای اجرای چند Container)
  معرفی و توضیح ساختار Compose file
"06:42  
  ساخت اولین سرویس در Docker Compose (اجرای چند Container در یک سرویس)
"13:14  
  توضیحات بیشتری از دستورها و ساختارهای Docker Compose
"15:52  
  مروری بر مبحث و دستورات Docker Compose
"01:59  
  پروژه معرفی و بررسی Docker Compose (ابزاری برای اجرای چند Container) (الزامی)
 100%    
"480:00  
فصل هشتم: معرفی Docker Swarm و ورود به دنیای Cloud
  توضیحات در مورد مفاهیم پایه‌ای Swarm
"09:06  
  مقدمات swarm cluster با استفاده از سه Node
"05:31  
  ایجاد swarm cluster با استفاده از سه Node
"05:18  
  تنظیمات مربوط به پورت‌ها و فایروال
"03:13  
  دستورات مقدماتی swarm
"17:31  
  توضیحات شبکه overlay برای swarm cluster
"08:59  
  مروری بر مباحث قسمت اول و دستورات
"03:18  
  پیاده‌سازی سناریوی rolling update در swarm
"19:14  
  پیاده‌سازی سناریو drain برروی node های swarm
"15:13  
  دستورهای مرتبط با update سرویس‌های swarm
"09:21  
  دستورهای مرتبط با rollback سرویس‌های swarm
"04:13  
  مروری بر مباحث قسمت دوم و دستورات
"03:46  
  معرفی stack deploy در حالت swarm
"05:06  
  پیاده سازی سناریو در stack و دستورات
"18:48  
  مدیریت secret ها در swarm
"10:47  
  مروری بر مبحث قسمت سوم و دستورات
"03:01  
  آزمون معرفی Docker Swarm و ورود به دنیای Cloud
 100%    
"10:00  
فصل نهم: مثال‌های کاربردی
  پیاده‌سازی local registry (docker repository) از پایه
"26:03  
  راه‌اندازی Django با دیتابیس postgres با استفاده از docker
"15:06  
فصل دهم: مقدمه‌ای از Kubernetes
  مقدمه‌ای بر kubernetes و مقایسه با docker swarm
"07:16  
پروژه پایانی
  راه‌اندازی visualizer برای مانیتورینگ container ها بر روی docker swarm (الزامی)
 100%    
"120:00  

ویژگی‌های دوره

گواهی‌نامه مکتب‌خونه گواهی‌نامه مکتب‌خونه

در صورت قبولی در دوره، گواهی نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می گیرد.

مشاهده نمونه گواهینامه
خدمات منتورینگ خدمات منتورینگ

خدمات منتورینگ به معنای برخورداری دانشجو از راهنما یا پشتیبان علمی در طول گذراندن دوره می‌باشد. این خدمات شامل پاسخگویی به سوالات آموزشی(در قالب تیکتینگ)، تصحیح آزمون یا پروژه های دوره و ارائه باز خورد موثر به دانشجو می‌باشد.

پروژه محور پروژه محور

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

تمرین و آزمون تمرین و آزمون

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

تالار گفتگو تالار گفتگو

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

تسهیل استخدام تسهیل استخدام

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

بررسی فرصت‌های شغلی

درباره دوره

داکر docker چیست؟

به طور خلاصه، داکر یک سرویس مدیریت کانتینر (Container) است. Docker در هر مکانی توسعه، ارسال و اجرا می‌شود. ایده کامل Docker این است که توسعه دهندگان به‌راحتی برنامه‌های کاربردی را توسعه دهند، آن‌ها را به محفظه‌هایی بفرستند که می‌توانند در هر مکان مستقر شوند.

عرضه اولیه Docker در مارس 2013 بود و از آن زمان به کلیدواژه توسعه مدرن جهان، به‌ویژه در مواجهه با پروژه‌های مبتنی بر Agile تبدیل شده است.

در آموزش داکر مبانی اولیه Containerization بیان می‌شود و مباحث ارائه شده، به شما کمک می‌کند تا به درک کاملی از این مفهوم دست پیدا کنید. سپس با مفاهیم docker آشنا می‌شوید و یاد می‌گیرید که چطور از docker برای بهبود عملکرد سیستم و مدیریت نرم‌افزارها استفاده کنید. Docker، فرایند مجازی‌سازی و عملکرد بسیار بهتری ازVirtual Machine‌ها دارد و جزء دسته میکرو سرویس‌ها محسوب می‌شود. با استفاده از Docker می‌توان نرم‌افزار را بدون وابستگی به سیستم‌عامل اجرا کرد. هم‌چنین، با استفاده از قابلیت swarm، می‌توان علاوه بر ایجاد پایداری سیستم، میزان load سرورها را نیز مدیریت کرد. شاید بتوان به صورت خلاصه گفت، با استفاده ازdocker:

  • نرم‌افزار رو بساز
  • انتقال بده و اجرا کن!

 

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

  • آشنایی با مفاهیم میکروسرویس‌ها و containerization
  • انتقال و تبدیل نرم‌افزارها به میکروسرویس‌ها
  • ایجاد high availability برای سرویس‌ها
  • ایجاد نرم‌افزارهای light weight برای بهینه‌سازی مصرف منابع سیستمی
  • پیش‌زمینه‌ای برای آشنایی و کار با Kubernetes

 

دوره آموزش Docker مناسب چه کسانی است؟ 

Docker ابزاری بسیار مناسبی برای کلیه برنامه‌نویسان و توسعه‌دهندگان است چرا که این امکان را می‌دهد که یک برنامه توسعه‌یافته را جدای از پلتفرم، در هر محیطی اجرا کنند. کانتینر این امکان را به برنامه‌نویسان می‌دهد تا یک برنامه را با تمام ماژول‌ها و وابستگی‌ها ایزوله سازی کرده و در سیستم‌عامل‌های مختلف بدون هیچ مشکلی اجرا کند. به‌عنوان یک مثال بارز یک توسعه‌دهنده PHP را در نظر بگیرید. او احتمالاً باید یک وب سرور را بر روی سیستم خود نصب کند همچنین نیاز به یک پایگاه داده MySQL دارد و اگر پروژه گسترش پیدا کند ممکن است نیاز به نصب چند ماژول اضافی برای PHP و تنظیمات مختلف داشته باشید.

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

 

مهارت‌هایی که بعد از فراگیری دوره  آموزش داکر مقدماتی خواهید داشت؟

  • آشنایی با ویژگی‌های داکر
  • آشنایی با مفاهیم میکروسرویس‌ها و مباحث containerization
  • استفاده از docker و میکروسرویس‌ها برای پیاده‌سازی نرم‌افزار
  • استفاده از Dockerfile (داکر فایل) و docker-compose برای ایجاد نرم‌افزارها در محیط UAT
  • پیاده‌سازی سناریوهای docker swarm و High Availability
  • اجرای نرم‌افزارهای مستقل از سیستم‌عامل بر روی محیط‌های production

 

منابع، نرم‌افزارها، آزمون، استاندارد یا الزامات لازم

پیشنهاد می‌شود جهت یادگیری بهتر و موثرتر دوره‌ی آموزش داکر حتما پیش از شروع نرم‌افزار داکر را را از وب‌سایت docs.docker.com دانلود نمایید و سپس اقدامات لازم جهت نصب داکر را با توجه به آموزش ارائه شده در فصل اول دوره انجام دهید.

 

آموزش‌های پیش‌نیاز و یا مکمل‌های دوره آموزش Docker

یکی از نکاتی که پیش از شروع آموزش Docker باید به آن توجه کنید، آشنایی نسبی با مفاهیم سیستم‌عامل‌های لینوکس است.

 

توضیح مختصری در مورد شیوه آموزش این دوره توسط استاد

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

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

درباره استاد

maktabkhooneh-teacher صادق کریمی دستگردی

صادق کریمی دانش‌آموخته کارشناسی ارشد رشته مهندسی سیستم‌های مخابرات از دانشگاه امیرکبیر است. 
وی اکنون در حوزه مخابرات سلولی فعالیت دارد و در حال حاضر در شرکت ایرانسل به عنوان مهندس آنالیز داده‌ها در حوزه امنیت شبکه فعالیت دارد و علاقه‌مند به استفاده از هوش مصنوعی و یادگیری ماشین در سیستم‌های مخابراتی است. هم‌چنین، ایشان در زمینه پیاده‌سازی میکروسرویس‌ها و containerها با تمرکز بر نسل 5G شبکه‌های سلولی و Telco cloud فعالیت دارد. 

مشاهده پروفایل و دوره‌‌های استاد

نظرات کاربران  ( نظر)

صفحه 1 از
علیرضا بختیاری زاده 1402-04-15
دانشجوی دوره
دوره ای بسیار کاربردی. تسلط و فن بیان مدرس عالی. پروژه ها بسیار چالش برانگیز طراحی شده بود و به درک محتوا کمک زیادی می کرد. فقط انتظار میره که حتی شده با یک ویدئوی چند دقیقه ای در مورد تغییرات داکر مانند مبحث مهم داکردسکتاپ دوره آپدیت شود. همچنین احتمالا به دلیل مشغله زیاد مدرس زمان پاسخگویی به سوالات در تالار گفتگو بسیار طولانی و دلسردکننده است و پیشنهاد میشه که یکی از شاگردها و یا دوستان ایشون منتورینگ را بر عهده بگیرد. به دوستانی هم که میخوان از دوره نهایت استفاده رو ببرند توصیه اکید میشه که سیستم عامل اصلیشون یکی از توزیع های لینوکس باشه چون با مجازی سازی ممکنه با ارورهای زیادی در هنگام اجرای داکرفایلها مواجه بشن! در نهایت از مکتب خونه و مدرس محترم دوره کمال تشکر و قدردانی را دارم و امیدوارم دوره های بیشتری رو از ایشون ببینیم.
سیدپویا هاشمی 1402-02-06
دانشجوی دوره
با سلام خدمت مدرس گرامی و دوستان. من این دوره رو الان فصلل اخرشم و به شدت لذت بردم از نحوه تدریس و اینکه مختصر و مفید بدون کسل کننده بودن مطالب رو استاد تدریس میکنن. فقط یه مشکلی که داشت از نظر من پروژه های اخر دورش بود که اکثرا نیاز به postgres داشت که متاسفانه انگار postgres ورژن جدید با مثلا wordpress یا drupal سازگاری نداره و من نتونسم پروژه آخر بعضی فصلاش رو کامل انجام بدم. ولی در کل به نظرم دوره برای کسی که آشنایی نداره با داکز خیلی مفیده
سیداحمد بخشیان تیزآبی 1401-10-23
دانشجوی دوره
دوره بسیار خوبیه. نکته مثنتی که این دوره داره( علاوه بر نحوه بیان ساده و روان) اینه که در آخر هر بخش استاد به جمع بندی آنچه که در اون بخش گفته می پردازه.
علیرضا خبازان 1401-10-21
دانشجوی دوره
واقعا استاد بی نظیری هستند. تسلط بسیار بالایی بر مفاهیم داشتند و ترتیب و توالی مطالب بسیار خوب و حرفه ای بود. من خوشحالم که از طریق این دوره، مفاهیم داکر رو متوجه شدم.
بهروز قربانی 1401-10-12
دانشجوی دوره
دوره برای آشنایی ابتدایی با داکر بسیار عالی بود و فراگیر تمامی موارد لازم برای ورود به حوزه داکر رو بدست میاره. امیدوارم که بخش پیشرفته این دوره هم آماده بشه.
یحیی پورسلطانی 1401-09-08
دانشجوی دوره
با سلام. دوره خیلی عالی و کاربردی بود و تمام آنچه را که باید به عنوان یک فرد مبتدی برای کار در یک شرکت بدانید، به صورت پلکانی به شما گفته می‌شود. از مزایای عالی این آموزش دو تا چیز بود : ۱- آموزش به صورت کاملا پیمانه‌ای (ماجولار) طراحی شده. یعنی بخش‌های مختلف به خوبی از هم مستقل هستن و شما می‌تونید به صورت موردی فصل‌ها را جلو ببرید . ۲. آموزش به صورت پلکانی و از مفاهیم اولیه شروع شده و تمام دستورات و مفاهیم مورد نیاز به صورت طبقه بندی شده ارائه می‌شود. بنابراین اگر احساس می‌کنید که به داکر نیاز داید، حتما این آموزش را تهیه کنید.
احسان برهان 1401-07-08
دانشجوی دوره
خیلی عالی بود. همه مطالب بصورت جامع و با توضیح کافی تشریح شد.
محمدعلی دی‌پیر 1401-07-06
دانشجوی دوره
این دوره فوق‌العاده است. هرکسی که میخاد مفاهیم داکر رو کامل و کاربردی یاد بگیره این دوره رو حتما حتما نگاه کنه
علیرضا صفری 1401-05-26
دانشجوی دوره
استاد تسلط خیلی خوبی روی موضوع داشت و نحوه تدریس و بیان قابل فهم و ساده ای داشت بسیار دوره تاثیر گذاری بود برام
آٰرش دارابی نژاد 1401-05-11
دانشجوی دوره
سلام استاد کاملاً به مطالب تسلط داشتن و شیوه تدریس و بعد مرور در قسمت جداگانه اثرگذاری بالا در یادگیری بهتر دستورات داشت. خسته نباشد میگم به استاد کریمی
نوشين بیات 1401-04-09
دانشجوی دوره
دوره بسیار خوب و کاملی بود . ممنون از استاد دوره و مکتب خونه برای برگزاری چنین دوره ای . استاد دوره کاملا مسلط بر مباحث بودند. منتظر دوره پیشرفته هستیم.
علیرضا هاشمی 1400-05-14
دانشجوی دوره
این دوره بسیار عالی بود. مدرس تسلط کامل بر آموزش داشت و محتوا برای دوره مقدماتی بسیار کامل بود. (یکی از بهترین دوره هایی بود که توی مکتبخونه دیدم.) بی صبرانه منتظر دوره پیشرفته هستم.
رسول اسحقی 1400-03-28
دانشجوی دوره
بسیار دوره خوبی بود ،واقعا لذت بردم
مهیار ریاضتی 1400-01-30
دانشجوی دوره
بیان و تسلط مدرس دوره 100/100 تمارین و کاربردی بودن 100/100 بخش swarm فقط اگر در قالب چند فصل بیان میشد بهتر بود :) ایشالا دوره پیشرفته رو هم شاهد باشیم

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

سرفصل‌های برجسته دوره آموزش داکر

 

فصل اول: معرفی و پیش‌زمینه

در این فصل با ویژگی‌های مختلف داکر و مفاهیم اولیه آشنا شده و نحوه نصب داکر را بر روی لینوکس و ویندوز فرامی‌گیرید برخی از

ویژگی‌های مهم داکر عبارت‌اند از: 

  • داکر این توانایی را دارد که با تهیه ردپای کوچک‌تر از سیستم‌عامل از طریق کانتینرها، اندازه توسعه را کاهش دهد.
  • با استفاده از کانتینرها، کار یکپارچه در برنامه‌ها برای تیم‌های مختلف، از جمله توسعه، کیفیت و عملیات، آسان‌تر می‌شود.
  • می‌توانید کانتینرهای Docker را در هر مکان، روی هر ماشین فیزیکی و مجازی و حتی روی ابر مستقر کنید.
  • از آنجاکه container داکر بسیار سبک‌ وزن هستند، به‌راحتی مقیاس‌پذیر می‌شوند.

 

فصل دوم: ایجاد آزمایشگاه لینوکس و Docker

DockerHub (داکرهاب) یک سرویس رجیستری در cloud است که به شما امکان می‌دهد تصاویر Docker را که توسط جوامع دیگر ساخته شده‌اند بارگیری کنید. همچنین می‌توانید image ساخته شده توسط Docker خود را در مرکز Docker بارگذاری کنید. در این فصل، نحوه بارگیری و استفاده از image Jenkins Docker از هاب داکر را مشاهده خواهیم کرد.

 

فصل سوم: معرفی و بررسی Container‌ها در Docker

کانتینرها نمونه‌هایی از image Docker‌ها هستند که می‌توانند با استفاده از دستور Docker run اجرا شوند. هدف اصلی داکر اجرای کانتینرها است.

 

اجرای یک کانتینر

اجرای کانتینرها با دستور Docker run مدیریت می‌شود. برای اجرای یک کانتینر در حالت تعاملی، ابتدا Docker container را راه‌اندازی کنید.

 

فصل چهارم: معرفی و بررسی Image‌ها در Docker و ساخت Image‌ها

در داکر، همه چیز بر اساس image است. image ترکیبی از یک سیستم فایل و پارامترها است. 

 

فصل پنجم: بررسی مبحث Networking و DNS در Docker

Docker از جنبه‌های شبکه مراقبت می‌کند تا کانتینرها بتوانند با کانتینرهای دیگر و همچنین با Docker Host ارتباط برقرار کنند. اگر ifconfig را روی Docker Host (داکر هاست) انجام دهید، آداپتورDocker Ethernet را مشاهده خواهید کرد. این آداپتور هنگام نصب Docker بر روی Docker Host ایجاد می‌شود.

 

فصل ششم: ذخیره‌سازی و مدیریت داده‌ها در Docker

Docker دارای چندین درایور ذخیره‌سازی است که به آن‌ها امکان می‌دهد با دستگاه‌های ذخیره‌سازی اساسی کار کنند. جدول زیر درایورهای ذخیره‌سازی مختلف را به همراه فناوری مورد استفاده برای درایورهای ذخیره‌سازی نشان می‌دهد.

تکنولوژی درایور ذخیره‌سازی
OverlayFS overlay or overlay2
AUFS aufs
Btrfs brtfs
Device Manager devicemanager
VFS vfs
ZFS zfs

 

فصل هفتم: معرفی و بررسی Docker Compose ابزاری برای اجرای چند Container

Docker Compose برای اجرای چندین کانتینر به‌عنوان یک سرویس واحد استفاده می‌شود. به‌عنوان‌مثال، فرض کنید شما یک برنامه کاربردی داشته باشید که به NGNIX و MySQL نیاز داشته باشد، می‌توانید یک پرونده ایجاد کنید که هر دو محفظه را به‌عنوان یک سرویس بدون نیاز به شروع جداگانه شروع کند.


در این فصل، نحوه کار با Docker Compose را خواهیم دید. سپس، همچنین چگونگی دریافت یک سرویس ساده با MySQL و NGNIX را که با استفاده از Docker Compose در حال اجرا است، بررسی خواهیم کرد.


فصل هشتم: معرفی Docker Swarm و ورود به دنیای Cloud

Docker Cloud سرویسی است که توسط Docker ارائه می‌شود و در آن می‌توانید عملیات زیر را انجام دهید:

Nodes: می‌توانید Docker Cloud را به ارائه‌دهندگان ابر موجود خود مانند Azure و AWS متصل کنید تا کانتینرها را در این محیط‌ها بچرخانید.

 Cloud Repository:Cloud  مکانی را فراهم می‌کند که بتوانید مخازن خود را در آن ذخیره کنید.
Continuous Integration: با Github ارتباط برقرار کنید و یک خط لوله ادغام مداوم ایجاد کنید.
 Application Deployment: استقرار و مقیاس‌بندی زیرساخت‌ها و کانتینرها.
Continuous Deployment: می‌تواند استقرارها را به‌صورت خودکار انجام دهد.

 

فصل نهم: مثال‌های کاربردی 

در این فصل مثال‌های کاربردی در خصوص تمامی مواردی که تاکنون آموزش داده شد مورد بررسی و اجرا قرار می‌گیرد.

 

فصل دهم: مقدمه‌ای از Kubernetes

Kubernetes یک چارچوب تخصصی برای Docker Container‌ها است که با در اختیار قراردادن Containerها اعمال خاصی را می‌تواند انجام دهد. به‌عنوان‌مثال، شما می‌توانید دو سرویس داشته باشید - یک سرویس شامل nginx و mongoDB و یک سرویس دیگر حاوی nginx و redis. هر سرویس می‌تواند دارای یک IP یا نقطه سرویس باشد که توسط برنامه‌های دیگر قابل اتصال باشد. سپس Kubernetes برای مدیریت این سرویس‌ها استفاده می‌شود.

poster
  
برگزار کننده:  مکتب‌خونه
  
زمان مورد نیاز برای گذارندن دوره:  32 ساعت
مجموع محتوای آموزشی:  9 ساعت ویدئو - 24 ساعت تمرین و پروژه
 (قابل دانلود می‌باشد)
مهلت دوره:  12 هفته
  
حد نصاب قبولی در دوره:  70 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد. 
organization-pic  گواهینامه این دوره توسط مکتب‌خونه ارائه می‌شود.
course-feature   گواهی‌نامه مکتب‌خونه course-feature   خدمات منتورینگ course-feature   پروژه محور course-feature   تمرین و آزمون course-feature   تالار گفتگو course-feature   تسهیل استخدام