×
ribbon

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

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

به طور خلاصه، داکر یک سرویس مدیریت کانتینر (Container) است. Docker در هر مکانی توسعه، ارسال و اجرا... بیشتر
گواهی‌نامه
4.4 (115 امتیاز)
5,206دانشجو
مقدماتی

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

مشخصات دوره
محتوای دوره
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

محتوای دوره

11 فصل53 جلسه9 ساعت ویدیو
فصل اول: معرفی و پیش زمینه
  نقشه راه دوره Docker
مشاهده
"04:11
  معرفی Docker و کاربردهای آن
"18:42
  توضیح مفاهیم اولیه و معماری Docker
"12:15
  آزمون معرفی و پیش‌زمینه
"02:00
فصل دوم: ایجاد آزمایشگاه لینوکس و Docker
فصل سوم: معرفی و بررسی Container‌ها در Docker
فصل چهارم: معرفی و بررسی Image‌ها در Docker و ساخت Image‌ها
فصل پنجم: بررسی مبحث Networking و DNS در Docker
فصل ششم: ذخیره‌سازی و مدیریت داده‌ها در Docker
فصل هفتم: معرفی و بررسی Docker Compose (ابزاری برای اجرای چند Container)
فصل هشتم: معرفی Docker Swarm و ورود به دنیای Cloud
فصل نهم: مثال‌های کاربردی
فصل دهم: مقدمه‌ای از Kubernetes
پروژه پایانی

پیش‌نیاز‌ها

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

توضیحات دوره

به طور خلاصه، داکر یک سرویس مدیریت کانتینر (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.4

از مجموع 116 امتیاز

38نظر

1 روز پیش

عالی

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

24 روز پیش

دوره خوبی بود برای من ممنون یه کمی سوال ها نیاز به دقت داشت

مجتبی کمال خانی

1 ماه پیش

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

رضا کاملی

3 ماه پیش

بسیار عالی و روان و مفید بود. تسلط استاد هم روی مباحث فوق العاده بود

علی نقوی

1 سال پیش

عالی، استاد مسلط

علی میرزایی

1 سال پیش

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

پوریا فیاضی

1 سال پیش

خیلی عالی خوب آموزش ها. ممنونم

مهدی آقاپور حقیقی

1 سال پیش

عالی

احسان رضائی

1 سال پیش

کاش میشد لایو یک جلسه با استاد صحبت کنیم و سوالاتمون رو بپرسیم! دوره خیلی خوبی هست فقط باید اپدیت داشته باشه چون مثلا من الان دارم میرم یکسری چیزها تو داکر تغییر کرده که الان خیلی به مشکل خوردم ولی خب چیزای جدید هم یاد گرفتم!

حمید تهمتن مقدم

1 سال پیش

برای کسانی که میخوان شروع کنن جامع و بسیار مفیدهستش.

زینب معروفی

1 سال پیش

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

دانشجوی دوره

2 سال پیش

دوره خوبی هست ، استاد به تمام مطالب مسلط هستند و عالی توضیح میدهند ولی بزرگترین عیب دوره پشتیبانی ضعیفچه در بخش ثبت چه در بخش تالار گفتگو

ایلیا عسکری

2 سال پیش

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

علیرضا صالحی

2 سال پیش

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

سبحان زاده علی

2 سال پیش

سلام وقت بخیر در قسمت docker swar وقتی که می خواهم token manager برای یکی از سرور ها set کنم با این خطا مواجه میشود. اون سرور هم docker swarmغیرفعال هست. Error response from daemon: Timeout was reached before node joined. The attempt to join the swarm will continue in the background. Use the "docker info" command to see the current swarm status of your node.

حمیدرضا نیاکان

گواهی‌نامه

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

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

قابل اشتراک‌گذاری در

linkdin

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

درباره استاد

صادق کریمی دستگردی
1دوره
5,206دانشجو

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

اطلاعات بیشتر

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

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

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

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

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

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

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

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

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

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