تعداد ویدئو | 40 |
---|---|
زمان دوره | 02:20:48 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش استفاده از داکر (Docker) در توسعه نرم افزار یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشیContainerize کردن یک نرم افزار با داکر (Docker) است که با نام اصلی Containerizing a Software Application with Docker از شرکت Pluralsight منتشر شده است.
زمانی که کاربران با یک نرم افزار ارتباط برقرار میکنند، اغلب پیچیدگی های مختلفی که در پشت پرده یک نرمافزار وجود دارد، از دید آنها مخفی می شود. به عبارت دیگر کاربران با واسط کاربری، ارتباط برقرار میکنند حال آنکه برنامه پشت پرده از لایه ها، کتابخانهها و کد ها و framework های مختلفی ایجاد شده است،که با همکاری یکدیگر تجربه کاربری مناسبی را در اختیار کاربر قرار می دهد. نکته مهمی که در رابطه با توسعه نرمافزار، در دنیای امروز وجود دارد این است که استقرار و یا deploy کردن و همچنین تست کردن نرم افزار، به چالشی جدی تبدیل شده است. ایجاد کردن یک نرم افزار موفق دیگر شبیه به گذشته، که در آن فقط بخش هایی از کد کامپایل می شد، و اجرا می شد، نمی باشد. به عبارت دیگر برای توسعه نرمافزار موفق، می بایست عناصر تشکیل دهنده مختلف نرمافزار، به درستی پیکربندی و همچنین تست بگردد.
اول باید یدانید که container ها کمک می کنند تا توسعهدهندگان نرمافزار بتوانند محتوای اپلیکیشن خود را بسته بندی و یا package کرده و آنها را در قالب یک بسته تک منتشر کنند. به عبارت دیگر تمامی اجزای تشکیل دهنده یک نرم افزار از قبیل؛ کتابخانه ها و کد ها وابستگی ها و یا dependency های مختلف، در یک پکیج تک قرار میگیرند. پس از انجام این کار، نرم افزار مورد نظر می تواند بدون نیاز به نصب شدن وابستگی ها و dependency های مختلف در سیستم مقصد قرار بگیرد. این موضوع بدان دلیل است که تمام آنچه که یک نرمافزار به آن قرار دارد، در container خود آن نرم افزار، قرار گرفته است. این موضوع توسط داکر امکان پذیر می شود. با استفاده از داکر و container ها برنامه نویسان می توانند با اطمینان خاطر، اقدام به انتشار نرمافزارهای خود کنند.
تفاوت مهمی بین container ها در داکر و مفهوم ماشین های مجازی وجود دارد. یکی از مهمترین تفاوت های یک container و یک ماشین مجازی در این است که container ها نیاز به نصب شدن یک سیستم عامل جداگانه در سیستم میزبان ندارند. به عبارت دیگر این container ها میتوانند به طور مستقیم بر روی سیستم عاملی که در حال حاضر بر روی ماشین مقصد نصب شده است، اجرا شوند. این موضوع باعث میشود تا استفاده کردن از container ها و استقرار آنها در ماشین مقصد سریعتر انجام گردد. علاوه بر این موضوع container ها در داکر بسیار کم حجم تر از ماشینهای مجازی هستند. همین موضوع باعث میشود تا استفاده کردن از container ها ساده تر شود و آنها قابلیت تحمل پذیری و یا portability بالاتری را در اختیار برنامه نویسان قرار بدهند. آزمایشهای مختلف نشان میدهد که اپلیکیشن هایی که با استفاده از container های موجود در داکر deploy شده اند performance و کارایی بهتری را نشان می دهند.
فصل اول: مقدمه دوره آموزشی
فصل دوم: دلیل اهمیت Docker Image ها
فصل سوم: Commit کردن Container ها به Image ها
فصل چهارم: ساختن Docker Image ها
فصل پنجم: ساختن Docker Image ها با استفاده از Dockerfile
فصل ششم: ساختن یک Docker Image برای Nginx
فصل هفتم: اضافه کردن Tag و Push کردن Image ها
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.