ملزومات و شیوهای پیاده سازی همروندی در لایههای مختلف
از کتاب Grokking Concurrency
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
از کتاب Grokking Concurrency
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
👍8
در قسمت یازدهم از آموزش Docker ساخت فایل سیستم برای کانتینر را بررسی کردیم. ابتدا مفهوم rootfs را بررسی و سپس minimal root file system توزیع های alpine و ubuntu را دانلود و از طریق کپی از آنها به عنوان rootfs کانتینر خود استفاده کردیم. به ازای هر بار اجرا کپی فایل ها زمان زیاد میبرد. برای حل این مشکل از فایل سیستم لایه ای و overlayfs استفاده کردیم که با سرعت بالا کانتینرهای خود را اجرا کردیم
این ویدیو آخرین قسمت از پیش آموزش داکر بود. در قسمت های بعدی بر روی آموزش خود داکر متمرکز خواهیم شد
Link: https://youtu.be/dijBuksW7dk
Git: https://github.com/hemanhp/container-course
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
این ویدیو آخرین قسمت از پیش آموزش داکر بود. در قسمت های بعدی بر روی آموزش خود داکر متمرکز خواهیم شد
Link: https://youtu.be/dijBuksW7dk
Git: https://github.com/hemanhp/container-course
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
❤12👍3👏2
آموزش Docker - Open Container Initiative
در قسمت دوازدهم از آموزش Docker ابتدا ضرورت استانداردسازی تکنولوژی های حوزه نرم افزار را مطرح کردیم و سپس به معرفی Open Container Initiative که یک سازمان مهم در حوزه تدوین استادنداردهای کانتینر است پرداختیم. این سازمان ۳ ساختار مهم برای فرمت ایمیجها، ساختار ران تایم و شیوه توزیع تدوین کرده که مورد قبول اغلب شرکتهای این حوزه است.
Link: https://youtu.be/nIQVvqAXhn8
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
در قسمت دوازدهم از آموزش Docker ابتدا ضرورت استانداردسازی تکنولوژی های حوزه نرم افزار را مطرح کردیم و سپس به معرفی Open Container Initiative که یک سازمان مهم در حوزه تدوین استادنداردهای کانتینر است پرداختیم. این سازمان ۳ ساختار مهم برای فرمت ایمیجها، ساختار ران تایم و شیوه توزیع تدوین کرده که مورد قبول اغلب شرکتهای این حوزه است.
Link: https://youtu.be/nIQVvqAXhn8
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
🔥11❤6
در قسمت سیزدهم از آموزش Docker ابتدا بررسی روند تکامل معماری داکر پرداختیم. سپس به چند نکته در مورد نصب و استفاده از آن پرداختیم و در نهایت ابزار play with docker که یک پلتفرم رایگان برای تست و یادگیری داکر است را معرفی کردیم.
داکر یک پلتفرم متنباز برای توسعه، ارسال و اجرای برنامهها است. این فناوری در سال ۲۰۱۳ توسط شرکت Docker Inc. معرفی شد. ابتدا به عنوان یک ابزار ساده برای اجرای برنامهها در محیطهای مجازیسازی مانند LXC شروع شد، اما به مرور زمان تواناییهای بیشتری به آن اضافه شد و به یک پلتفرم کامل برای مدیریت کانتینرها تبدیل شد.
Link: https://youtu.be/1vCKbB2D480
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
داکر یک پلتفرم متنباز برای توسعه، ارسال و اجرای برنامهها است. این فناوری در سال ۲۰۱۳ توسط شرکت Docker Inc. معرفی شد. ابتدا به عنوان یک ابزار ساده برای اجرای برنامهها در محیطهای مجازیسازی مانند LXC شروع شد، اما به مرور زمان تواناییهای بیشتری به آن اضافه شد و به یک پلتفرم کامل برای مدیریت کانتینرها تبدیل شد.
Link: https://youtu.be/1vCKbB2D480
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
❤10👍1
Microfrontend.ir
در قسمت سیزدهم از آموزش Docker ابتدا بررسی روند تکامل معماری داکر پرداختیم. سپس به چند نکته در مورد نصب و استفاده از آن پرداختیم و در نهایت ابزار play with docker که یک پلتفرم رایگان برای تست و یادگیری داکر است را معرفی کردیم. داکر یک پلتفرم متنباز برای…
پلی لیست داکر رو به جایی رسوندم که بشه کم کم از خود داکر استفاده کنیم:) و مفاهیمش رو بررسی کنیم. خیلی فیدبک از مشکلاتش نگرفتم. خوشحال میشم اگر مخاطبش هستید مشکلاتش و راههای بهتر شدن رو بهم بگید و با دوستانی که بهش نیاز دارند به اشتراک بگذارید.
اگر مایل بودید این کارو به صورت ناشناس هم میتونید انجام بدید:
https://ngl.link/microfrontend
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
اگر مایل بودید این کارو به صورت ناشناس هم میتونید انجام بدید:
https://ngl.link/microfrontend
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
ngl.link
@microfrontend: Send me anonymous messages!
NGL: Anonymous Q&A
❤12👍3
در اولین قسمت از پلی لیست Cloud Native Architecture به بررسی این سوال پرداختیم که چرا به Cloud Native Design نیاز داریم؟
ابتدا تجربه مهاجرت netflix به کلاود را بررسی و شیوه مدیریت بحران آن در یکی از مهمترین اختلال های آمازون از طریق chaos monkey شرح دادیم. در نهایت رویکرد monolithic و طراحی cloud native را برای یک مساله خاص مقایسه کردیم. عناصر اصلی طراحی مبتنی بر کلاد شامل داکر و میکروسرویس است
Link: https://youtu.be/5Ka4fmx4lJM
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBxxmLVls9C9nwV1eAV9tSh2
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
ابتدا تجربه مهاجرت netflix به کلاود را بررسی و شیوه مدیریت بحران آن در یکی از مهمترین اختلال های آمازون از طریق chaos monkey شرح دادیم. در نهایت رویکرد monolithic و طراحی cloud native را برای یک مساله خاص مقایسه کردیم. عناصر اصلی طراحی مبتنی بر کلاد شامل داکر و میکروسرویس است
Link: https://youtu.be/5Ka4fmx4lJM
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBxxmLVls9C9nwV1eAV9tSh2
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
🔥11❤🔥2❤1👍1
Microfrontend.ir
در اولین قسمت از پلی لیست Cloud Native Architecture به بررسی این سوال پرداختیم که چرا به Cloud Native Design نیاز داریم؟ ابتدا تجربه مهاجرت netflix به کلاود را بررسی و شیوه مدیریت بحران آن در یکی از مهمترین اختلال های آمازون از طریق chaos monkey شرح دادیم.…
در دومین ویدیو از پلی لیست Cloud Native Design به این پرسش بنیادی پاسخ دادیم که Cloud Native چیست؟
Cloud Native یک روش توسعه و استقرار نرمافزار است که بر اصول و روشهای طراحی برای محیطهای ابری متمرکز است. اصول اصلی این روش شامل استفاده از معیارهای استاندارد برای بستهبندی و اجرای برنامهها، اتوماسیون فرایندها، مقیاسپذیری افزایشی، و مدیریت خودکار منابع است. با استفاده از رویکردهای Cloud Native، توسعهدهندگان میتوانند برنامهها را به صورت موثرتری ایجاد و مدیریت کنند، همچنین از مزایای انعطافپذیری، قابلیت اطمینان بالا، و بهرهوری بیشتر استفاده کنند.
Link: https://youtu.be/Am5THM4lolI
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBxxmLVls9C9nwV1eAV9tSh2
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
Cloud Native یک روش توسعه و استقرار نرمافزار است که بر اصول و روشهای طراحی برای محیطهای ابری متمرکز است. اصول اصلی این روش شامل استفاده از معیارهای استاندارد برای بستهبندی و اجرای برنامهها، اتوماسیون فرایندها، مقیاسپذیری افزایشی، و مدیریت خودکار منابع است. با استفاده از رویکردهای Cloud Native، توسعهدهندگان میتوانند برنامهها را به صورت موثرتری ایجاد و مدیریت کنند، همچنین از مزایای انعطافپذیری، قابلیت اطمینان بالا، و بهرهوری بیشتر استفاده کنند.
Link: https://youtu.be/Am5THM4lolI
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBxxmLVls9C9nwV1eAV9tSh2
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
❤🔥10👍3❤2🔥1
Microfrontend.ir
در دومین ویدیو از پلی لیست Cloud Native Design به این پرسش بنیادی پاسخ دادیم که Cloud Native چیست؟ Cloud Native یک روش توسعه و استقرار نرمافزار است که بر اصول و روشهای طراحی برای محیطهای ابری متمرکز است. اصول اصلی این روش شامل استفاده از معیارهای استاندارد…
توسعه میکروسرویس با متدلوژی Cloud Native Twelve Factor - بخش اول
در دومین ویدیو از پلی لیست Cloud Native Design به بررسی متدلوژی Twelve Factor برای توسعه میکروسرویس ها و برنامه های کلاودی پرداختیم. این متدلوژی شامل ۱۲ فاکتور برای ارزیابی کیفی برنامه های اینچنینی است و معمولا در مصاحبههای شغلی از شما خواسته میشود آنها را توضیح دهید. در بخش اول ۴ فاکتور از متدلوژی را بررسی کردیم
Link: https://youtu.be/p8aFsqhyZto
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBxxmLVls9C9nwV1eAV9tSh2
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
در دومین ویدیو از پلی لیست Cloud Native Design به بررسی متدلوژی Twelve Factor برای توسعه میکروسرویس ها و برنامه های کلاودی پرداختیم. این متدلوژی شامل ۱۲ فاکتور برای ارزیابی کیفی برنامه های اینچنینی است و معمولا در مصاحبههای شغلی از شما خواسته میشود آنها را توضیح دهید. در بخش اول ۴ فاکتور از متدلوژی را بررسی کردیم
Link: https://youtu.be/p8aFsqhyZto
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBxxmLVls9C9nwV1eAV9tSh2
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
❤8🔥2❤🔥1👍1
Microfrontend.ir
توسعه میکروسرویس با متدلوژی Cloud Native Twelve Factor - بخش اول در دومین ویدیو از پلی لیست Cloud Native Design به بررسی متدلوژی Twelve Factor برای توسعه میکروسرویس ها و برنامه های کلاودی پرداختیم. این متدلوژی شامل ۱۲ فاکتور برای ارزیابی کیفی برنامه های اینچنینی…
توسعه میکروسرویس با متدلوژی Cloud Native Twelve Factor - بخش دوم
در دومین ویدیو از پلی لیست Cloud Native Design به بررسی متدلوژی Twelve Factor برای توسعه میکروسرویس ها و برنامه های کلاودی پرداختیم. این متدلوژی شامل ۱۲ فاکتور برای ارزیابی کیفی برنامه های اینچنینی است و معمولا در مصاحبههای شغلی از شما خواسته میشود آنها را توضیح دهید. در بخش دوم ۴ فاکتور دیگر این متدلوژی را بررسی کردیم
Link: https://youtu.be/7I-gFNKovrw
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBxxmLVls9C9nwV1eAV9tSh2
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
در دومین ویدیو از پلی لیست Cloud Native Design به بررسی متدلوژی Twelve Factor برای توسعه میکروسرویس ها و برنامه های کلاودی پرداختیم. این متدلوژی شامل ۱۲ فاکتور برای ارزیابی کیفی برنامه های اینچنینی است و معمولا در مصاحبههای شغلی از شما خواسته میشود آنها را توضیح دهید. در بخش دوم ۴ فاکتور دیگر این متدلوژی را بررسی کردیم
Link: https://youtu.be/7I-gFNKovrw
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBxxmLVls9C9nwV1eAV9tSh2
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
❤7👍2
توسعه میکروسرویس با متدلوژی Cloud Native Twelve Factor - بخش سوم
در دومین ویدیو از پلی لیست Cloud Native Design به بررسی متدلوژی Twelve Factor برای توسعه میکروسرویس ها و برنامه های کلاودی پرداختیم. این متدلوژی شامل ۱۲ فاکتور برای ارزیابی کیفی برنامه های اینچنینی است و معمولا در مصاحبههای شغلی از شما خواسته میشود آنها را توضیح دهید. در بخش دوم ۴ فاکتور بعدی دیگر این متدلوژی را بررسی کردیم
Link: https://youtu.be/eO9DppGRvbc
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBxxmLVls9C9nwV1eAV9tSh2
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
در دومین ویدیو از پلی لیست Cloud Native Design به بررسی متدلوژی Twelve Factor برای توسعه میکروسرویس ها و برنامه های کلاودی پرداختیم. این متدلوژی شامل ۱۲ فاکتور برای ارزیابی کیفی برنامه های اینچنینی است و معمولا در مصاحبههای شغلی از شما خواسته میشود آنها را توضیح دهید. در بخش دوم ۴ فاکتور بعدی دیگر این متدلوژی را بررسی کردیم
Link: https://youtu.be/eO9DppGRvbc
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBxxmLVls9C9nwV1eAV9tSh2
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
👍4🔥4
Microfrontend.ir
توسعه میکروسرویس با متدلوژی Cloud Native Twelve Factor - بخش سوم در دومین ویدیو از پلی لیست Cloud Native Design به بررسی متدلوژی Twelve Factor برای توسعه میکروسرویس ها و برنامه های کلاودی پرداختیم. این متدلوژی شامل ۱۲ فاکتور برای ارزیابی کیفی برنامه های اینچنینی…
توسعه میکروسرویس با متدلوژی Cloud Native Twelve Factor - بخش چهارم
در ششمین ویدیو از پلی لیست Cloud Native Design به بررسی فاکتورهایی که اخیرا به متدلوژی Twelve Factor برای توسعه میکروسرویس ها و برنامه های کلاودی اضافه شده اند پرداختیم. با این حساب میتوان گفت این متدلوژی شامل ۱۲+۳ فاکتور برای ارزیابی کیفی برنامه های کلاودی است و معمولا در مصاحبههای شغلی از شما خواسته میشود آنها را توضیح دهید.
Link: https://youtu.be/-WLr2Yy7P9s
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBxxmLVls9C9nwV1eAV9tSh2
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
در ششمین ویدیو از پلی لیست Cloud Native Design به بررسی فاکتورهایی که اخیرا به متدلوژی Twelve Factor برای توسعه میکروسرویس ها و برنامه های کلاودی اضافه شده اند پرداختیم. با این حساب میتوان گفت این متدلوژی شامل ۱۲+۳ فاکتور برای ارزیابی کیفی برنامه های کلاودی است و معمولا در مصاحبههای شغلی از شما خواسته میشود آنها را توضیح دهید.
Link: https://youtu.be/-WLr2Yy7P9s
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBxxmLVls9C9nwV1eAV9tSh2
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
👍8
از شنبه و تا یک ماه متمرکز میشم رو داکر و سعی میکنم پلی لیست رو تموم کنم. اول مدیریت کانتینرها و اجراشون رو بررسی میکنم بعد ساخت ایمیج و نهایتا مباحث پیشرفته.
در کنار این آیا مایلید در کانال غیر از ویدیوها مطالب مرتبط با تکنولوژی هم منشتر شه؟
در کنار این آیا مایلید در کانال غیر از ویدیوها مطالب مرتبط با تکنولوژی هم منشتر شه؟
Anonymous Poll
77%
بله
23%
خیر
❤8👍2🔥2
در گزارش وضعیت تکنولوژی پلورال برای اسکیل گپ، Cloud و توسعه نرمافزار رتبه دوم و سوم رو دارند. قبلا دیتا سوم بود. اسکیل گپ تفاوت انتظارات کارفرما و توانمندیهای کارمندانه. این یعنی دانشهای مدرن کلاود و توسعه احتمالا مزیت رقابتی امسال ما برنامهنویسها خواهد بود.
کلاود و داکر و کوبر !
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
کلاود و داکر و کوبر !
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
👍8
Microfrontend.ir
در قسمت سیزدهم از آموزش Docker ابتدا بررسی روند تکامل معماری داکر پرداختیم. سپس به چند نکته در مورد نصب و استفاده از آن پرداختیم و در نهایت ابزار play with docker که یک پلتفرم رایگان برای تست و یادگیری داکر است را معرفی کردیم. داکر یک پلتفرم متنباز برای…
آموزش Docker - ساخت کانتینر با داکر
در قسمت چهاردهم از آموزش Docker در مورد چرخه حیات یا lifecycle کانتینرها صبحت کردیم و شیوه ایجاد و شروع یک کانتیتر را بررسی کردیم.
** اگر فکر میکنید نیازی به مقدمات و مطالب مطرح شده در مورد فلسفه و چیستی و چرایی داکر ندارید میشه گغت این ویدیو اولین قسمت از شروع کار با داکر است و از اینجا میشه شروع کرد
Link: https://youtu.be/OMxt1BAbSE0
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
در قسمت چهاردهم از آموزش Docker در مورد چرخه حیات یا lifecycle کانتینرها صبحت کردیم و شیوه ایجاد و شروع یک کانتیتر را بررسی کردیم.
** اگر فکر میکنید نیازی به مقدمات و مطالب مطرح شده در مورد فلسفه و چیستی و چرایی داکر ندارید میشه گغت این ویدیو اولین قسمت از شروع کار با داکر است و از اینجا میشه شروع کرد
Link: https://youtu.be/OMxt1BAbSE0
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
❤7👍2
Microfrontend.ir
آموزش Docker - ساخت کانتینر با داکر در قسمت چهاردهم از آموزش Docker در مورد چرخه حیات یا lifecycle کانتینرها صبحت کردیم و شیوه ایجاد و شروع یک کانتیتر را بررسی کردیم. ** اگر فکر میکنید نیازی به مقدمات و مطالب مطرح شده در مورد فلسفه و چیستی و چرایی داکر…
آموزش Docker - اتصال به کانتینرهای داکر
در قسمت پانزدهم از آموزش Docker شیوه اتصال به کانتینرهای داکر را بررسی کردیم. ابتدا تفاوت Base Image در داکر را شرح دادیم سپس شیوه اتصال به کانتینر و اجرای پروسس بر روی کانتینر را توضیح دادیم و بعد اتصال به پروسس اصلی کانتینر را انجام دادیم. در نهایت در مورد چرایی عدم تغییر در ساختار کانتینر در حال اجرا صحبت کردیم
Link: https://youtu.be/aVZEyiN271E
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
در قسمت پانزدهم از آموزش Docker شیوه اتصال به کانتینرهای داکر را بررسی کردیم. ابتدا تفاوت Base Image در داکر را شرح دادیم سپس شیوه اتصال به کانتینر و اجرای پروسس بر روی کانتینر را توضیح دادیم و بعد اتصال به پروسس اصلی کانتینر را انجام دادیم. در نهایت در مورد چرایی عدم تغییر در ساختار کانتینر در حال اجرا صحبت کردیم
Link: https://youtu.be/aVZEyiN271E
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
🔥9👍2❤1
اگر کسی UI Design میکنه و یا کسی رو میشناسید که تو پورتفولیوش پنل ادمین داره و میخواد پیادهسازیش رو هم داشته باشه ممنون میشم یه مسج به من بدید. تو پلی لیست بعدی پنل ادمین فروشگاه رو میخوایم با React پیاده سازی کنیم.
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
🔥12
Microfrontend.ir
آموزش Docker - اتصال به کانتینرهای داکر در قسمت پانزدهم از آموزش Docker شیوه اتصال به کانتینرهای داکر را بررسی کردیم. ابتدا تفاوت Base Image در داکر را شرح دادیم سپس شیوه اتصال به کانتینر و اجرای پروسس بر روی کانتینر را توضیح دادیم و بعد اتصال به پروسس اصلی…
آموزش Docker - استاپ کردن کانتینر در داکر
در قسمت شانزدهم از آموزش Docker ابتدا به بررسی کانتینرهای Background و تفاوت آنها با کانتینرهای Foreground پرداختیم. سپس شیوه دسترسی به لاگ کانتینرهای در حال اجرا را شرح دادیم و بعد مفهوم و چالش های مرتبط با استاپ کردن کانتینر در داکر را مطرح کردیم و گفتیم همواره به گونهای کانتینر را استاپ کنیم که فرصت مدیریت آن را داشته باشد و از استاب کردن به شکل فورس و لحظه ای دوری کنیم و در نهایت به بررسی مکانیزمهای Docker برای رستارت کانتینرها را شرح دادیم.
Link: https://youtu.be/72LygKxOeBE
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
در قسمت شانزدهم از آموزش Docker ابتدا به بررسی کانتینرهای Background و تفاوت آنها با کانتینرهای Foreground پرداختیم. سپس شیوه دسترسی به لاگ کانتینرهای در حال اجرا را شرح دادیم و بعد مفهوم و چالش های مرتبط با استاپ کردن کانتینر در داکر را مطرح کردیم و گفتیم همواره به گونهای کانتینر را استاپ کنیم که فرصت مدیریت آن را داشته باشد و از استاب کردن به شکل فورس و لحظه ای دوری کنیم و در نهایت به بررسی مکانیزمهای Docker برای رستارت کانتینرها را شرح دادیم.
Link: https://youtu.be/72LygKxOeBE
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
👍9❤6
Microfrontend.ir
آموزش Docker - استاپ کردن کانتینر در داکر در قسمت شانزدهم از آموزش Docker ابتدا به بررسی کانتینرهای Background و تفاوت آنها با کانتینرهای Foreground پرداختیم. سپس شیوه دسترسی به لاگ کانتینرهای در حال اجرا را شرح دادیم و بعد مفهوم و چالش های مرتبط با…
در قسمت هفدهم از آموزش Docker به بررسی مدیریت منابع در داکر پرداختیم. ابتدا ضرورت و کارکرد مدیریت منابع کانتینرها بویژه در محیط توسعه شرح دادیم و سپس با یک مثال شیوه محدود کردن حافظه برای کانتینر را توضیح و بعد با مثال دیگری مدیریت CPU در کانتینر را شرح دادیم و در نهایت شیوه فوروارد کردن پورتهای کانیتر به ماشین اصلی را با مثالی بر بستر Play With Docker انجام دادیم که میتواند برای دموی پروژههای ساده تر هم به کار گرفته شود.
** در این مثال به جای setTimeout می بایست از setInterval استفاده میکردم و چون همواره این دوتارو باهم قاطی میکنم :) اینجا هم سوتی دادم. لطفا از تابع setInterval برای این مثال استفاده کنید. چون دیر متوجه شدم و این ویدیوها از قبل ضبط شده امکان ضبط مجددشو نداشتم. پوزش میخوام!
Link: https://youtu.be/kquZ4nIVFug
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
** در این مثال به جای setTimeout می بایست از setInterval استفاده میکردم و چون همواره این دوتارو باهم قاطی میکنم :) اینجا هم سوتی دادم. لطفا از تابع setInterval برای این مثال استفاده کنید. چون دیر متوجه شدم و این ویدیوها از قبل ضبط شده امکان ضبط مجددشو نداشتم. پوزش میخوام!
Link: https://youtu.be/kquZ4nIVFug
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
❤🔥8❤7👍1
Microfrontend.ir
در قسمت هفدهم از آموزش Docker به بررسی مدیریت منابع در داکر پرداختیم. ابتدا ضرورت و کارکرد مدیریت منابع کانتینرها بویژه در محیط توسعه شرح دادیم و سپس با یک مثال شیوه محدود کردن حافظه برای کانتینر را توضیح و بعد با مثال دیگری مدیریت CPU در کانتینر را شرح دادیم…
آموزش Docker - ساختار Image
در قسمت هجدهم از آموزش Docker به بررسی ساختار Image و لایههای آن پرداختیم. هر ایمیج شامل یک مانیفست و مجموعهای از لایههاست که کانتینر ران تایم با خواندن مانیفست و چیدن لایهها امکان اجرای پروسس بر روی آن را به کاربر ارایه میدهد. به شکل کلی دو رویکرد اصلی برای ساخت ایمیج در داکر وجود دارد. رویکرد اول و اصلی استفاده از dockerfile است و رویکرد دوم شیوه دستی و تعاملی است. در این ویدیو رویکرد دوم را مطرح و لایههای دو ایمیج را باهم مقایسه و سپس یک کانتینر پایتون ایجاد و جنگو رو بر روی آن نصب کردیم و بعد با استفاده از docker commit کانتینر را به شکل ایمیج ذخیره کردیم و در نهایت با استفاده از دستورات docker save و docker load امکان ذخیره کل ایمیج در یک فایل و بارگذاری مجدد آن را توضیح دادیم
Link: https://youtu.be/tNsG9B6jt_A
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
در قسمت هجدهم از آموزش Docker به بررسی ساختار Image و لایههای آن پرداختیم. هر ایمیج شامل یک مانیفست و مجموعهای از لایههاست که کانتینر ران تایم با خواندن مانیفست و چیدن لایهها امکان اجرای پروسس بر روی آن را به کاربر ارایه میدهد. به شکل کلی دو رویکرد اصلی برای ساخت ایمیج در داکر وجود دارد. رویکرد اول و اصلی استفاده از dockerfile است و رویکرد دوم شیوه دستی و تعاملی است. در این ویدیو رویکرد دوم را مطرح و لایههای دو ایمیج را باهم مقایسه و سپس یک کانتینر پایتون ایجاد و جنگو رو بر روی آن نصب کردیم و بعد با استفاده از docker commit کانتینر را به شکل ایمیج ذخیره کردیم و در نهایت با استفاده از دستورات docker save و docker load امکان ذخیره کل ایمیج در یک فایل و بارگذاری مجدد آن را توضیح دادیم
Link: https://youtu.be/tNsG9B6jt_A
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
❤12
دیشب تو Google I/O برای وب عمده تمرکز روی WASM یا وب اسمبلی بود که به نظر میاد شدیدا فضای توسعه نرمافزارهای تحت وب رو متحول کنه. تو این ویدیو قدیمی در مورد اینکه WASM چیه صحبت کردم و یک مثال ساده رو هم اجرا کردم.
آیا تا به حال فکر کردهاید که چطور مرورگرها اجازه میدهند تا برنامههای پیچیده و سنگین را به صورت سریع در وب اجرا کنند؟ آیا علاقهمندید که بدانید چگونه فناوریهای مدرن مانند وب اسمبلی یا WASM این امکان را فراهم میکنند؟
وب اسمبلی، به اختصار WASM، یک استاندارد جدید در دنیای وب است که به تازگی معرفی شده است. این فناوری به توسعهدهندگان اجازه میدهد که برنامههایی را با زبانهای برنامهنویسی زیرساختی مانند C، C++، یا Rust بنویسند و آنها را به صورت فشرده و بهینه به مرورگر ارسال کنند.
با WASM، امکان اجرای برنامههایی با سرعت و کارایی بسیار بالا در مرورگرها وجود دارد. به عبارت دیگر، این فناوری به توسعهدهندگان اجازه میدهد تا از قابلیتهای مانند بازیهای سنگین گرافیکی، برنامههای پرسرعت، و حتی برنامههایی با حجم بزرگ، در محیط وب استفاده کنند.
با این وجود، WASM تنها یک ابزار نیست؛ بلکه یک راهکار است. این فناوری به توسعهدهندگان اجازه میدهد تا به زبانهایی که با آنها آشنایی دارند، برنامه بنویسند و سپس آن را به محیط وب بیاورند.
به عبارت دیگر، WASM یک انعطافپذیری بسیار بالا دارد و این امکان را فراهم میکند که برنامههای متنوعی از جمله بازیها، ابزارهای کاربردی، و حتی برنامههای تخصصی را در مرورگرها اجرا کنیم.
به طور کلی، وب اسمبلی یک پلتفرم قدرتمند برای ارتقاء تواناییهای وب است و به توسعهدهندگان امکان میدهد تا برنامههای خود را به صورت بسیار کارا در مرورگرها اجرا کنند.
اگر شما هم از دستیابی به کارایی بالا و اجرای سریع برنامههایتان در مرورگرها علاقهمندید، حتماً WASM را برای پروژههای خود در نظر بگیرید.
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBy65DpNohbFt8za6smAdy4v
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
آیا تا به حال فکر کردهاید که چطور مرورگرها اجازه میدهند تا برنامههای پیچیده و سنگین را به صورت سریع در وب اجرا کنند؟ آیا علاقهمندید که بدانید چگونه فناوریهای مدرن مانند وب اسمبلی یا WASM این امکان را فراهم میکنند؟
وب اسمبلی، به اختصار WASM، یک استاندارد جدید در دنیای وب است که به تازگی معرفی شده است. این فناوری به توسعهدهندگان اجازه میدهد که برنامههایی را با زبانهای برنامهنویسی زیرساختی مانند C، C++، یا Rust بنویسند و آنها را به صورت فشرده و بهینه به مرورگر ارسال کنند.
با WASM، امکان اجرای برنامههایی با سرعت و کارایی بسیار بالا در مرورگرها وجود دارد. به عبارت دیگر، این فناوری به توسعهدهندگان اجازه میدهد تا از قابلیتهای مانند بازیهای سنگین گرافیکی، برنامههای پرسرعت، و حتی برنامههایی با حجم بزرگ، در محیط وب استفاده کنند.
با این وجود، WASM تنها یک ابزار نیست؛ بلکه یک راهکار است. این فناوری به توسعهدهندگان اجازه میدهد تا به زبانهایی که با آنها آشنایی دارند، برنامه بنویسند و سپس آن را به محیط وب بیاورند.
به عبارت دیگر، WASM یک انعطافپذیری بسیار بالا دارد و این امکان را فراهم میکند که برنامههای متنوعی از جمله بازیها، ابزارهای کاربردی، و حتی برنامههای تخصصی را در مرورگرها اجرا کنیم.
به طور کلی، وب اسمبلی یک پلتفرم قدرتمند برای ارتقاء تواناییهای وب است و به توسعهدهندگان امکان میدهد تا برنامههای خود را به صورت بسیار کارا در مرورگرها اجرا کنند.
اگر شما هم از دستیابی به کارایی بالا و اجرای سریع برنامههایتان در مرورگرها علاقهمندید، حتماً WASM را برای پروژههای خود در نظر بگیرید.
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBy65DpNohbFt8za6smAdy4v
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
🔥10❤4🙏2
Microfrontend.ir
آموزش Docker - ساختار Image در قسمت هجدهم از آموزش Docker به بررسی ساختار Image و لایههای آن پرداختیم. هر ایمیج شامل یک مانیفست و مجموعهای از لایههاست که کانتینر ران تایم با خواندن مانیفست و چیدن لایهها امکان اجرای پروسس بر روی آن را به کاربر ارایه…
آموزش Docker - ساخت ایمیج با Dockerfile
در قسمت نوزدهم از آموزش Docker رویکرد اصلی داکر در ساخت ایمیج یعنی ساخت ایمیج با Dockerfile را بررسی کردیم. ابتدا ضرورت استفاده از این فایل را شرح دادیم و اولین فایل خود را ساختیم. در مورد دستور From و چالشهای آن صحبت کردیم و کارکرد دستور RUN برای ساخت لایه در ایمیجها را شرح و امتحان کردیم. بعد از طریق docker build مکانیزم ساخت ایمیج را بررسی و دو دستور EXPOSE و LABEL را نیز معرفی کردیم. در نهایت بر اساس ایمیج جدید کانتینر خود را اجرا کردیم
Link: https://youtu.be/Fjrwo04hrRo
Playlist: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
در قسمت نوزدهم از آموزش Docker رویکرد اصلی داکر در ساخت ایمیج یعنی ساخت ایمیج با Dockerfile را بررسی کردیم. ابتدا ضرورت استفاده از این فایل را شرح دادیم و اولین فایل خود را ساختیم. در مورد دستور From و چالشهای آن صحبت کردیم و کارکرد دستور RUN برای ساخت لایه در ایمیجها را شرح و امتحان کردیم. بعد از طریق docker build مکانیزم ساخت ایمیج را بررسی و دو دستور EXPOSE و LABEL را نیز معرفی کردیم. در نهایت بر اساس ایمیج جدید کانتینر خود را اجرا کردیم
Link: https://youtu.be/Fjrwo04hrRo
Playlist: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
❤10