×
ribbon

تا پایان تخفیف

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

مدرس:

صادق کریمی دستگردی

به طور خلاصه، داکر یک سرویس مدیریت کانتینر (Container) است. Docker در هر مکانی توسعه، ارسال و اجرا... بیشتر
گواهی‌نامه
دسترسی: کامل
اطلاعات بیشتر
4.5 (136)
44 دیدگاه
5,360دانشجو
32ساعت
سرفصل‌ها
مقدماتی سطح دوره

اشتراک مکتب‌پلاس

خرید اشتراک

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

دسترسی به تمام دوره‌هابیش از ۴،۰۰۰ دوره
محتوای دوره
سرفصل‌ها
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

این دوره شامل:

9 ساعت ویدئو

37 تمرین و پروژه

33 سؤال سنجش و یادگیری

دسترسی به تالار گفتگو

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

دسترسی مادام‌العمر به محتوای دوره

12 هفته مهلت ارسال تمرین و پروژه

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

11 فصل53 جلسه9 ساعت ویدیو
فصل اول: معرفی و پیش زمینه
  نقشه راه دوره Docker
04:11
  معرفی Docker و کاربردهای آن
18:42
  توضیح مفاهیم اولیه و معماری Docker
12:15
  آزمون معرفی و پیش‌زمینه
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
10:00
  اجرای wordpress و دیتابیس postgres (الزامی)
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‌ها
06:00
  پروژه معرفی و بررسی Image‌ها در Docker و ساخت Image‌ها (الزامی)
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
01:00
فصل ششم: ذخیره‌سازی و مدیریت داده‌ها در Docker
  چرا نیاز به مدیریت داده‌ها داریم؟ (روش‌های مدیریت داده)
02:38
  بررسی روش Volume برای مدیریت داده‌ها و دستورات
11:46
  بررسی روش bind Mounts برای مدیریت داده‌ها و دستورات
06:33
  مروری بر مبحث مدیریت داده‌ها و دستورات
02:42
  آزمون ذخیره‌سازی و مدیریت داده‌ها در Docker
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) (الزامی)
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
10:00
فصل نهم: مثال‌های کاربردی
  پیاده‌سازی local registry (docker repository) از پایه
26:03
  راه‌اندازی Django با دیتابیس postgres با استفاده از docker
15:06
فصل دهم: مقدمه‌ای از Kubernetes
  مقدمه‌ای بر kubernetes و مقایسه با docker swarm
07:16

پیش‌نیاز‌ها

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

توضیحات دوره

به طور خلاصه، داکر یک سرویس مدیریت کانتینر (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 باید به آن توجه کنید، آشنایی نسبی با مفاهیم سیستم‌عامل‌های لینوکس است.

 

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

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

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

دیدگاه کاربران

4.5

بر اساس امتیاز 136 دانشجو

1
2
3
4
5

مجتبی زمانی نیشابور

4 روز پیش

5

دوره مفید و پرکاربردی هست.

حمید فریدونفر

17 روز پیش

5

دروره عالیه هست چون به صورت ازمایشگاهی هر کاری رو انجام میده با این کار قدرت یادگیری رو بالاتر می بره

محمدهاشم صفرعلی راز

18 روز پیش

5

خوب بود

محمد افشار

19 روز پیش

5

عالیه ، بسیار ساده و قابل فهم بیان میکنند

مهدی شمسی گمچی

20 روز پیش

5

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

محمد مهدی فخاریان

25 روز پیش

5

عالی

گواهینامه اختصاصی دو زبانه

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

امکان اشتراک گذاری در لینکدین
دو زبانه
1دوره
5,360دانشجو
135نظر و امتیاز

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

مهارت‌هایی که می‌آموزید

دوره‌های مشابه

سوالات پرتکرار

حداقل و حداکثر زمانی که می‌توانم یک دوره را بگذرانم چقدر است؟

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

آیا پس از به اتمام رساندن و قبولی در دوره، می‌توانم نسخه فیزیکی گواهی‌نامه را دریافت کنم؟

خیر. به‌دلیل ملاحظات محیط‌زیستی و کاهش مصرف کاغذ، گواهی‌نامه فقط به‌صورت الکترونیکی ارائه می‌شود.

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

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

آیا در صورت خرید دوره، گواهی‌نامه آن به من تعلق می‌گیرد؟

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