داکر برای همه

مدرس: محمد بابازاده

آشنایی با داکر

داکر برای همه

این روزها واژه Docker و صحبت در رابطه با Container Platform ها بحث داغی در محافل فناوری است. داکر یک پلتفرم جدید است که با استفاده از مجازی سازی در سطح سیستم عامل به توسعه دهندگان قابلیت توسعه، ادغام، Build، دیپلوی و مدیریت مداوم و یکپارچه برنامه‌ها در هر سیستم عامل و پلتفرمی را می‌دهد.

کانتینر

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

امروزه داکر و پروژه Moby مخاطبین بسیار زیادی را در سراسر دنیا جذب کرده است و در حال حاضر، بیش از ۱۴ میلیون اپلیکیشن داکر در حال سرویس دهی هستند، ۹۰۰ هزار برنامه داکر وجود دارد و تقاضای آشنایی با داکر در موقعیت های شغلی مختلف ۷۷ هزار درصد رشد داشته است.

چه اشخاصی نیاز به استفاده از داکر دارند؟

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

همچنین شما به عنوان یک مدیر سیستم با استفاده از داکر می‌توانید راحت تر از همیشه برنامه ها را در محیط عملیاتی اجرا کنید و از سرعت و راحتی داکر لذت ببرید.

دلایل محبوبیت داکر

۱ – راحتی در استفاده

بخش زیادی از محبوبیت داکر به دلیل راحتی در یادگیری و استفاده از آن است. داکر متن باز است و برای استفاده از داکر تنها کافیست یک کامپیوتر که از VitrualBox پشتیبانی می‌کند داشته باشید. داکر در Windows و MacOS به راحتی توسط نسخه Desktop قابل استفاده است و در Linux نیز به خوبی پشتیبانی می‌شود.

۲ - قابلیت تکثیر در هر نوع پلتفرم

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

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

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

۳ – ایزوله سازی

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

۴ - مقیاس پذیری سریع سرویس ها

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

۵ - تحویل بهتر نرم افزار (ادغام و تحویل مداوم – CI/CD)

تحویل و استقرار مداوم

CI یا Continues Integration (ادغام مداوم) فرآیندی است که توسعه دهندگان می‌توانند توسط یک ورژن کنترل کد مانند Git به صورت مداوم فیچر های مختلف برنامه را توسعه دهند و با کد اصلی به صورت اتوماتیک ادغام کنند.

CD یا (Continues Delivery) (تحویل مداوم) فرآیندی در مهندسی نرم افزار است که در طی آن تیم های نرم افزاری برنامه را در چرخه های زمانی کوتاه تحویل می‌دهند. این بدین معناست که محیط تست و توسعه و عملیاتی برنامه یکسان است و با استفاده از داکر برنامه در هر پلتفرم و سیستم عاملی به صورت ایزوله اجرا می‌شود.

۶ - معماری میکرو سرویس

میکرو سرویس

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

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

۷ – امنیت

امنیت ذغدغه بزرگی در زمینه IoT است. برنامه هایی که روی کانتینر پلتفرم داکر اجرا می‌شوند امنیت بیشتری نسبت به برنامه هایی که در سطح سیستم عامل خام نصب می‌شوند دارند. اگر یک کانتینر دچار مخاطره ای شود، نمی‌تواند تاثیری رو کانتینرهای مجزای دیگر یا سیستم عامل بگذارد. کانتینرها با استفاده از ایزوله سازی در PID، شبکه و NameSpace ها امنیت بیشتری به ارمغان می‌آورند.

اگر از نگاه یک معمار سیستم به امنیت داکر نگاه کنیم، داکر با استفاده از cgroups و namespace ها می‌تواند منابع مورد نیاز را به کانتینرها اختصاص دهد به صورتی که یک کانتینر نمی‌تواند به Process کانتینرهای دیگر دسترسی داشته باشد و هر کانتینر با استفاده از network stack مربوط به خود، دسترسی های مشخصی برای برقراری ارتباط دارد. البته همانطور که می‌دانید بخش مهمی از امنیت داکر به مهندسی که معماری داکرایز شده را طراحی می‌کند بستگی دارد تا تمام الزامات امنیتی را رعایت کند. 

۸ – داکر هاب

معمولا برنامه نویسان برای اجرای برنامه های خود نیاز به Stack خاصی دارند. برای مثال این استک می‌تواند LAMP (Linux,Apache,MySQL,PHP) باشه یا MEAN(Mongo,Express,Angular,Node) یا هر نوع استکی که برای راه اندازی پروژه نیاز است. شما می‌توانید با استفاده از Image های داکر سرویس هایی که نیاز دارید را توصیف و توسط کانتینرها راه اندازی کنید و این استک در هر نوع پلتفرم و سیستم عاملی قابلیت اجرا دارد. همچنین داکرهاب یک منبع رسمی برای دریافت Image های داکر است که کمک شایانی به افزایش سرعت توسعه و تحویل نرم‌افزار می‌کند.

داکر و زبان برنامه نویسی گولنگ

داکر توسط زبان برنامه نویسی GoLang توسعه یافته است.

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

فصل ۱ - آشنایی با داکر

  • دنیای بدون داکر و رنج مدیران سیستم
  • رابطه داکر و DevOps
  • تاریخچه و تولد Docker
  • آشنایی با مجازی سازی
  • کانتینر و ماشین مجازی، دوست یا دشمن؟
  • چرا از داکر استفاده کنیم؟
  • تحویل و استقرار مداوم محصولات – CI/CD

فصل ۲ - نصب و راه اندازی داکر

  • سیستم مورد نیاز برای اجرای Docker
  • نصب داکر روی سیستم عامل CentOS 7
  • نصب داکر روی سیستم عامل Ubuntu 18.0.4
  • نصب داکر روی سیستم عامل MacOS
  • نصب داکر روی سیستم عامل Windows 10

فصل ۳ - آشنایی با معماری داکر

  • آشنایی با معماری و اجزای Docker
  • آشنایی با Image ها و Containerها در داکر
  • آشنایی با ابزارهای Docker
  • رفع تحریم داکر
  • آشنایی با Docker Hub
  • آشنایی با Namespace و Cgroups

فصل ۴ - مدیریت و چرخه حیات کانتینرها

  • چرخه حیات کانتینرها
  • راه اندازی یک کانتینر ساده
  • راه اندازی کانتینر Ubuntu
  • راه اندازی کانتینر در حالت detach
  • دسترسی به شل کانتینرهای در حال اجرا
  • آشنایی با دستورات docker create و docker start
  • تفاوت دستورات docker kill, stop, pause
  •  آشنایی با دستور docker restart
  • آشنایی با دستور docker inspect
  • آشنایی با دستور docker info
  • آشنایی با دستور docker logs
  • صحبتی در رابطه با طول عمر کانتینرها

فصل ۵ - معماری و کاربرد Image های داکر

  • فیلترکردن لیست ایمیج‌های هاست
  • آشنایی با Docker Registry ها
  • ساخت یک ایمیج ساده و Push به DockerHub
  • جست‌و‌جو در DockerHub در ترمینال
  • تشخیص ایمیج های Official و Unofficial
  • ساخت یک ایمیج ساده با استفاده از Dockerfile
  • نکاتی در رابطه با Image ها

فصل ۶ - آشنایی با Volume ها در داکر

  • معماری Volume ها در داکر
  • آشنایی با مفهوم Persistent Volume و Non-Persistent Volume
  • آشنایی با دستورات Create، Inspect، Rm و Prune در Volume داکر
  • راه اندازی Nginx با استفاده از Volume داکر

فصل ۷ - آشنایی با Network در داکر

  • معماری شبکه در داکر
  • آشنایی با Driver های داکر
  • آشنایی با دستورات Create، Inspect، Rm و Prune در Network داکر
  • ارتباط دو کانتینر به همدیگر با درایور Bridge داکر
  • آشنایی با Service Discovery در داکر

فصل ۸ - راه اندازی چند سناریو کاربردی در داکر

  • راه اندازی کانیتر وردپرس به همراه دیتابیس MariaDB در داکر
  • راه اندازی دیتابیس PostgresQL و PgAdmin برای مانیتور و مدیریت دیتابیس
  • راه اندازی دیتابیس Redis
  • راه اندازی دیتابیس MongoDB و محیط Mongo Express در داکر
  • راه اندازی Gitlab خصوصی

فصل ۹ - نکات تکمیلی داکر

  • آشنایی با Portainer برای مانیتورینگ و مدیریت داکر
  • آشنایی با Kitematic برای مانیتورینگ و مدیریت داکر
  • آشنایی با docker-compose و اجرای چندین کانتینر با یک دستور
  • جمع بندی نهایی

نظر مهندس عبدالله‌زاده در مورد این دوره

در صورت لود نشدن ویدیو، روی این لینک کلیک کنید!

پیش نیاز دوره داکر برای همه

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

نظرات دانشجویان پیشین

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

نظرات دانشجویان محمد بابازاده

بازه پیش‌فروش دوره

این دوره تا تاریخ 17 مهر 1398 در حالت پیش‌فروش قرار دارد. در صورت ثبت‌نام در دوره در بازه پیش‌فروش به 2 فصل ابتدایی این دوره دسترسی خواهید داشت و پس از اتمام پیش‌فروش دوره به صورت روزانه تکمیل خواهد شد.


کلیدواژه: devops docker داکر

لیست قسمت های این دوره:
play_circle_filled
۰۰
معرفی
رایگان
play_circle_filled
۰۱۰۱
رابطه داکر و DevOps
رایگان
play_circle_filled
۰۱۰۲
تاریخچه و تولد Docker
رایگان
play_circle_filled
۰۱۰۳
آشنایی با مجازی سازی
رایگان
play_circle_filled
۰۱۰۴
کانتینر و ماشین مجازی،‌ دوست یا دشمن؟
رایگان
play_circle_filled
۰۱۰۵
چرا از داکر استفاده کنیم؟
رایگان
play_circle_filled
۰۱۰۶
تحویل و استقرار مداوم محصولات (CI/CD)
رایگان
play_circle_filled
۰۲۰۱
سیستم مورد نیاز برای اجرای Docker
lock ویژه مشترکین
play_circle_filled
۰۲۰۲
نصب داکر روی سیستم عامل CentOS 7
lock ویژه مشترکین
play_circle_filled
۰۲۰۳
نصب داکر روی سیستم عامل Ubuntu 18.0.4
lock ویژه مشترکین
play_circle_filled
۰۲۰۴
نصب داکر روی سیستم عامل MacOS
lock ویژه مشترکین
play_circle_filled
۰۲۰۵
نصب داکر روی سیستم عامل Windows 10
lock ویژه مشترکین
play_circle_filled
۰۳۰۱
آشنایی با معماری و اجزای Docker
lock ویژه مشترکین
play_circle_filled
۰۳۰۲
آشنایی با Image ها و کانتینرهای داکر
lock ویژه مشترکین
play_circle_filled
۰۳۰۳
آشنایی با ابزارهای داکر
lock ویژه مشترکین
play_circle_filled
۰۳۰۴
رفع تحریم داکر
lock ویژه مشترکین
play_circle_filled
۰۳۰۵
آشنایی با Docker Hub
lock ویژه مشترکین
play_circle_filled
۰۳۰۶
آشنایی با Namespace و Cgroups
lock ویژه مشترکین
play_circle_filled
۰۴۰۱
چرخه حیات کانتینرها
lock ویژه مشترکین
play_circle_filled
۰۴۰۲
راه اندازه یک کانتینر ساده
lock ویژه مشترکین
play_circle_filled
۰۴۰۳
راه اندازه کانتینر نمونه Ubuntu
lock ویژه مشترکین
play_circle_filled
۰۴۰۴
راه اندازی کانتینر در حالت detach
lock ویژه مشترکین
play_circle_filled
۰۴۰۵
دسترسی به شل کانتینرهای در حال اجرا
lock ویژه مشترکین
play_circle_filled
۰۴۰۶
آشنایی با دستور Create و Start در داکر
lock ویژه مشترکین
play_circle_filled
۰۴۰۷
تفاوت docker kill, stop, pause
lock ویژه مشترکین
play_circle_filled
۰۴۰۸
آشنایی با docker restart
lock ویژه مشترکین
play_circle_filled
۰۴۰۹
آشنایی با دستور docker inspect
lock ویژه مشترکین
play_circle_filled
۰۴۱۰
آشنایی با دستور docker info
lock ویژه مشترکین
play_circle_filled
۰۴۱۱
آشنایی با دستور docker logs
lock ویژه مشترکین
play_circle_filled
۰۴۱۲
صحبتی در رابطه با طول عمر کانتینرها
lock ویژه مشترکین
play_circle_filled
۰۵۰۱
فیلترکردن لیست Image های هاست
lock ویژه مشترکین
play_circle_filled
۰۵۰۲
آشنایی با Docker Registry ها
lock ویژه مشترکین
play_circle_filled
۰۵۰۳
ساخت یک ایمیج ساده و Push به DockerHub
lock ویژه مشترکین
play_circle_filled
۰۵۰۴
جست‌و‌جو در DockerHub توسط ترمینال
lock ویژه مشترکین
play_circle_filled
۰۵۰۵
تشخیص ایمیج های Official و Unofficial
lock ویژه مشترکین
play_circle_filled
۰۵۰۶
ساخت یک ایمیج ساده با استفاده از Dockerfile
lock ویژه مشترکین
play_circle_filled
۰۵۰۷
نکاتی در رابطه با Image ها
lock ویژه مشترکین
play_circle_filled
۰۶۰۱
معماری Volume ها در داکر
lock ویژه مشترکین
play_circle_filled
۰۶۰۲
آشنایی با مفهوم Persistent Volume و Non-Persistent Volume
lock ویژه مشترکین
play_circle_filled
۰۶۰۳
آشنایی با Create، Inspect، Rm و Prune در Volume داکر
lock ویژه مشترکین
play_circle_filled
۰۶۰۴
سناریو - راه اندازی Nginx با استفاده از Volume داکر
lock ویژه مشترکین
play_circle_filled
۰۷۰۱
معماری شبکه ها در داکر
lock ویژه مشترکین
play_circle_filled
۰۷۰۲
آشنایی با driver های داکر
lock ویژه مشترکین
play_circle_filled
۰۷۰۳
آشنایی با Create، Inspect، Rm و Prune در Network داکر
lock ویژه مشترکین
play_circle_filled
۰۷۰۴
ارتباط دو کانتینر به همدیگر با درایور Bridge داکر
lock ویژه مشترکین
play_circle_filled
۰۷۰۵
آشنایی با Service Discovery در داکر
lock ویژه مشترکین
play_circle_filled
۰۸۰۱
راه اندازی کانیتر وردپرس به همراه دیتابیس MariaDB در داکر
lock ویژه مشترکین
play_circle_filled
۰۸۰۲
راه اندازی دیتابیس PostgresQL و PgAdmin
lock ویژه مشترکین
play_circle_filled
۰۸۰۳
راه اندازی دیتابیس Redis
lock ویژه مشترکین
play_circle_filled
۰۸۰۴
راه اندازی دیتابیس MongoDB و محیط Mongo Express در داکر
lock ویژه مشترکین
play_circle_filled
۰۸۰۵
راه اندازی Gitlab خصوصی
lock ویژه مشترکین
play_circle_filled
۰۹۰۱
آشنایی با Portainer برای مدیریت داکر
lock ویژه مشترکین
play_circle_filled
۰۹۰۲
آشنایی با Kitematic برای مدیریت داکر
lock ویژه مشترکین
play_circle_filled
۰۹۰۳
آشنایی با docker-compose
lock ویژه مشترکین
play_circle_filled
۰۹۰۴
جمع بندی نهایی
lock ویژه مشترکین
دیدگاه ها:
۲ ماه قبل
reply
با سلام و احترام
به عنوان کسی خیلی از دوره های آموزشی آرکادمی استفاده کردم باید بگم این دوره واقعا کیفیت خوبی نداره!
دوره آموزشی با پادکست آموزشی واقعا فرق داره!
مثلا قسمت ۰۱۰۱ یک پادکست آموزشی هست نه یک قسمت از دوره آموزشی!
به غیر از خود اقای عبدالله زاده که واقعا تسلط دارند و دقیقا مسیر آموزشی واقعا درستی دارند بقیه دوستان که دوره ارايه دادند شاید با کمی و کاستی هایی بود ولی ارزشمند و قابل استفاده بود.
ولی این دوره به نظرم نیاز به تجدید نظر در نحوه ارايه دارد.
۲ ماه قبل در پاسخ به kamalvand
reply
سلام و درود
از نظرتون سپاسگزارم آقای کمال‌وند عزیز، بنده هم به عنوان عضو کوچکی از جامعه نرم افزار که دوره های زیادی رو در ایران و خارج از ایران سپری کردم میتونم بگم این دوره یکی از با کیفیت ترین دوره هایی که هست که بنده ضبط کردم. چند قسمت اول به دلیل ایجاد آشنایی دوستان با مبحث داکر مدت زمان کمی دارند اما ادامه دوره مباحث به صورت کامل و به تفضیل بررسی می‌شوند و طول زمان دوره تقریبا ۵ ساعت هست.
درضمن، تنوع در نحوه ضبط دوره، دلیل بر عدم کیفیت دوره نیست. پیشنهاد می‌کنم بقیه قسمت هارو هم ببینید تا به کیفیت دوره چه از نظر محتوای علمی و نحوه انتقال مطالب پی ببرید.
موفق باشید
mirjaniamir98
مشترک دوره
۱ ماه قبل
reply
سلام این دوره تا چه زمانی تکمیل خواهد شد
۱ ماه قبل در پاسخ به mirjaniamir98
reply
سلام و درود
دوره به صورت کامل ضبط و تدوین شده است و پس از بازه پیش فروش در آرکادمی قرار خواهد گرفت. موفق باشید
mehdi.kindly
مشترک دوره
۱ ماه قبل
reply
سلام
من با دیدن دو فصل این دوره را برای دوستانی که میخواهند تهیه کنند، پیشنهاد می‌کنم .آقای بابازاده به مبحث مسلط هستند و به شخصه این دوره را برای دوستان پیشنهاد می‌کنم.
ممنون
۱ ماه قبل در پاسخ به mehdi.kindly
reply
سلام و درود
از نظرتون سپاسگزارم دوست عزیز، انشاالله پس از پایان دوره ‌می‌تونید سرویس های مورد نیازتون رو به صورت کانتینر بالا بیارید و از راحتی داکر و کانتینر پلتفرم لذت ببرید.
موفق باشید
mehdi.kindly
مشترک دوره
۱ هفته قبل
reply
سلام
در طول آموزش چند بار آقای بابازاده اشاره به دوره پیشرفته داکر کرد. میخواستم بدونم کی دوره پیشرفته داکر منتشر میشه؟
۵ روز قبل در پاسخ به mehdi.kindly
reply
سلام و درود
دوره پیشرفته تحت عنوان داکر برای مدیران سیستم خواهد بود، این دوره در رابطه با مفاهیم پیشرفته شبکه و volume داکر، داکر swarm برای پیکربندی چندین هاست و ترفندهایی در زمینه داکر خواهد بود. زمان دقیق انتشار مشخص نیست اما احتمالا اواسط زمستان ۹۸ خواهد بود.
سوالی داشتید بنده در خدمت هستم. موفق باشید.
ارسال دیدگاه:
برای ارسال دیگاه باید به سیستم وارد شوید و یا ثبت نام کنید. ثبت نام چند لحظه بیشتر زمان شما را نمیگیرد.