logo-favicon

گروه فناوری اطلاعات شریف

داکر و کاربردهای آن (Docker)

مدت دوره: 16 ساعت

پیش نیاز: آشنایی با دستورات لینوکس، آشنایی با دانش اولیه شبکه (TCP/IP Stack)

دسته بندی ها

توضیحات

توضیحات

داکر امکانی را فراهم آورده است که پروسه‌ها و نرم‌افزارها به صورت مجزا در محیط کاملا ایزوله‌ای بر روی کرنل لینوکس راه‌اندازی شود که به این محیط و بسته‌ی ایزوله، کانتینر (Container)  می‌گویند.

کانتینر این امکان را برای برنامه نویسان می دهد که بدون در نظر گرفتن سیستم عامل، برنامه خود را به همراه تمام کامپوننت ها، کتابخانه ها، فایلها و … به صورت یک پکیج در آورده و اجرا کنند.

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

همچنین یکی از مزایای مهم داکر، کلاستر سریع و راحت است که در این دوره به تمام این موارد خواهیم پرداخت.

هدف دوره

آشنایی با container و docker، راه اندازی docker ، به همراه آموزش دستورات مفید و معرفی ویژگی های منحصر به فرد آن، ایجاد imageهای سفارشی و نوشتن Dockerfile  و استقرار برنامه وب با docker، به صورت کاملا فشرده و کاربردی.

این دوره مناسب چه کسانی ست؟

داکر برای برنامه نویس ها و مدیران شبکه مناسب است، به همین خاطر گاهی به همراه ابزار و فرآیندهای دیگر به عنوان DevOps معادل software development (Dev)  و  IT operations شناخته میشود.

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

سرفصل

  • introduction and architecture
    • Why docker?
    • Why container?
    • benefits of containers
  • install docker and deploy a simple container
  • docker useful commands
    • accessing a container
  • deploy a web application with docker
    • docker images
  • docker networks and container communication
  • docker volumes
  • creating a customized docker image
    • writing Dockerfile
  • introduction to docker-compose
    • write docker-compose
    • deploy a microservice based app

دیدگاهها

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

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “داکر و کاربردهای آن (Docker)”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Customer Reviews

5/5

“A review from a customer who benefited from your product. Reviews can be a highly effective way of establishing credibility and increasing your company's reputation.”

5/5

“A review from a customer who benefited from your product. Reviews can be a highly effective way of establishing credibility and increasing your company's reputation.”

Join Our Newsletter