Microfrontend.ir
آموزش داکر - Linux Busybox and chroot در این به بررسی مفهوم jail process در لینوکس پرداختیم. بعد از اجرای پروسس در لینوکس به صورت پیش فرض به همه فایل سیستم دسترسی دارد. از طریق دستور chroot میتوان یک پروسس را با یک روت دایرکتوری مشخص و ایزوله اجرا کرد به…
آموزش داکر - Mount Namespace
در قسمت چهارم از آموزش Docker به بررسی Mount Namespace در لینوکس و شیوه استفاده از آن پرداختیم. از طریق این مفهوم می توان Mount Point های یک پروسس را ایزوله کرد. برای این کار unshare Linux Api استفاده کردیم و شیوه فراخوانی آن در پایتون را بررسی کردیم.
Link: https://youtu.be/SrxytU6eZ68
Git: https://github.com/hemanhp/container-course
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
در قسمت چهارم از آموزش Docker به بررسی Mount Namespace در لینوکس و شیوه استفاده از آن پرداختیم. از طریق این مفهوم می توان Mount Point های یک پروسس را ایزوله کرد. برای این کار unshare Linux Api استفاده کردیم و شیوه فراخوانی آن در پایتون را بررسی کردیم.
Link: https://youtu.be/SrxytU6eZ68
Git: https://github.com/hemanhp/container-course
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
❤11🔥4👍3
Microfrontend.ir
آموزش داکر - Mount Namespace در قسمت چهارم از آموزش Docker به بررسی Mount Namespace در لینوکس و شیوه استفاده از آن پرداختیم. از طریق این مفهوم می توان Mount Point های یک پروسس را ایزوله کرد. برای این کار unshare Linux Api استفاده کردیم و شیوه فراخوانی آن…
آموزش داکر - مفهوم Process در لینوکس
در قسمت پنجم از آموزش Docker به بررسی مفهوم Process در لینوکس پرداختیم. ابتدا در مورد فایل سیستم procfs و ضرورت mount شدن آن صحبت کردیم. سپس شیوه ایجاد پروسس در لینوکس پرداختیم. در لینوکس معمولا از دو رویکرد برای ساخت پروسس استفاده می شود. در حالت اول از fork استفاده می شود که یک ساختار پدر فرزندی ایجاد می کند و حالت دوم از سیستم کال execve استفاده می شود که پروسس را جایگزین می کند. و در نهایت تفاوت زامبی و اروفان پروسس را که یکی از سوالات پر تکرار در مصاحبه
های فنی است را با یک مثال شرح دادیم.
Link: https://youtu.be/A9la8hJvp2k
Git: https://github.com/hemanhp/container-course
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
در قسمت پنجم از آموزش Docker به بررسی مفهوم Process در لینوکس پرداختیم. ابتدا در مورد فایل سیستم procfs و ضرورت mount شدن آن صحبت کردیم. سپس شیوه ایجاد پروسس در لینوکس پرداختیم. در لینوکس معمولا از دو رویکرد برای ساخت پروسس استفاده می شود. در حالت اول از fork استفاده می شود که یک ساختار پدر فرزندی ایجاد می کند و حالت دوم از سیستم کال execve استفاده می شود که پروسس را جایگزین می کند. و در نهایت تفاوت زامبی و اروفان پروسس را که یکی از سوالات پر تکرار در مصاحبه
های فنی است را با یک مثال شرح دادیم.
Link: https://youtu.be/A9la8hJvp2k
Git: https://github.com/hemanhp/container-course
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
❤12👏2👍1
Microfrontend.ir
آموزش داکر - مفهوم Process در لینوکس در قسمت پنجم از آموزش Docker به بررسی مفهوم Process در لینوکس پرداختیم. ابتدا در مورد فایل سیستم procfs و ضرورت mount شدن آن صحبت کردیم. سپس شیوه ایجاد پروسس در لینوکس پرداختیم. در لینوکس معمولا از دو رویکرد برای ساخت…
در قسمت ششم از آموزش Docker به بررسی PID and UTS Linux Namespace پرداختیم.
به طور کلی، فضای نام UTS شامل اطلاعاتی مانند نام میزبان (hostname) و نسخه کرنل است که هر فرآیندی در سیستم لینوکس می تواند دسترسی داشته باشد. با استفاده از namespace UTS، می توانید این اطلاعات را برای هر فرآیند جداگانه تغییر دهید، بدون اینکه اثری بر روی سایر فرآیندها داشته باشد. این کار امکان ایجاد محیط های مجازی مستقل از یکدیگر را فراهم می کند.
استفاده از PID namespace به ارائه امکانات مانند ایجاد محیطهای مجازی (virtual environments) و ایزوله کردن فرآیندها از یکدیگر کمک میکند. به این صورت که هر فضای نام PID میتواند دارای یک سلسله مراتب از شناسههای فرآیندها باشد که مستقل از سلسله مراتب دیگر PID namespace هاست. این امکان به سیستم عامل کمک میکند تا فرآیندها را در محیطهای جداگانه اجرا کند و از همدیگر جدا نگه دارد.
Link: https://youtu.be/WBqTTdBEVps
Git: https://github.com/hemanhp/container-course
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
به طور کلی، فضای نام UTS شامل اطلاعاتی مانند نام میزبان (hostname) و نسخه کرنل است که هر فرآیندی در سیستم لینوکس می تواند دسترسی داشته باشد. با استفاده از namespace UTS، می توانید این اطلاعات را برای هر فرآیند جداگانه تغییر دهید، بدون اینکه اثری بر روی سایر فرآیندها داشته باشد. این کار امکان ایجاد محیط های مجازی مستقل از یکدیگر را فراهم می کند.
استفاده از PID namespace به ارائه امکانات مانند ایجاد محیطهای مجازی (virtual environments) و ایزوله کردن فرآیندها از یکدیگر کمک میکند. به این صورت که هر فضای نام PID میتواند دارای یک سلسله مراتب از شناسههای فرآیندها باشد که مستقل از سلسله مراتب دیگر PID namespace هاست. این امکان به سیستم عامل کمک میکند تا فرآیندها را در محیطهای جداگانه اجرا کند و از همدیگر جدا نگه دارد.
Link: https://youtu.be/WBqTTdBEVps
Git: https://github.com/hemanhp/container-course
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
❤14👍4
Microfrontend.ir
در قسمت ششم از آموزش Docker به بررسی PID and UTS Linux Namespace پرداختیم. به طور کلی، فضای نام UTS شامل اطلاعاتی مانند نام میزبان (hostname) و نسخه کرنل است که هر فرآیندی در سیستم لینوکس می تواند دسترسی داشته باشد. با استفاده از namespace UTS، می توانید…
در قسمت هفتم از آموزش Docker به بررسی رویکرد مدیریت منابع در لینوکس با استفاده از cgroup پرداختیم.
در لینوکس، cgroups یا "control groups" ابزاری برای محدود کردن، اختصاص دادن منابع سیستم مانند CPU، حافظه، پهنای باند شبکه و... به پروسهها یا گروههای پروسه است. این امکان را فراهم میکند تا منابع سیستم به بهترین شکل ممکن بین برنامهها یا خدمات تقسیم شود و همچنین به نظارت و کنترل دقیقتری بر روی مصرف منابع سیستم دست یافت.
در این ویدیو ابتدا یک برنامه ساده پایتونی که حافظه زیادی را در گیر میکند را نوشتیم و سپس با استفاده از cgroup سعی کردیم مموری استفاده شود توسط برنامه را محدود و کنترل کردیم.
Link: https://youtu.be/i8Q2YoYWYKE
Git: https://github.com/hemanhp/container-course
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
در لینوکس، cgroups یا "control groups" ابزاری برای محدود کردن، اختصاص دادن منابع سیستم مانند CPU، حافظه، پهنای باند شبکه و... به پروسهها یا گروههای پروسه است. این امکان را فراهم میکند تا منابع سیستم به بهترین شکل ممکن بین برنامهها یا خدمات تقسیم شود و همچنین به نظارت و کنترل دقیقتری بر روی مصرف منابع سیستم دست یافت.
در این ویدیو ابتدا یک برنامه ساده پایتونی که حافظه زیادی را در گیر میکند را نوشتیم و سپس با استفاده از cgroup سعی کردیم مموری استفاده شود توسط برنامه را محدود و کنترل کردیم.
Link: https://youtu.be/i8Q2YoYWYKE
Git: https://github.com/hemanhp/container-course
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
❤6🔥5👍1
Microfrontend.ir
در قسمت هفتم از آموزش Docker به بررسی رویکرد مدیریت منابع در لینوکس با استفاده از cgroup پرداختیم. در لینوکس، cgroups یا "control groups" ابزاری برای محدود کردن، اختصاص دادن منابع سیستم مانند CPU، حافظه، پهنای باند شبکه و... به پروسهها یا گروههای پروسه…
تو قسمت هشتم از پیش آموزش Docker ابتدا مکانیزم ساخت پروسس رو از fork بردیم رو clone بعد برای کانتینر یک cgroup ساختیم
Link: https://youtu.be/F1tb-KZo1K8
Git: https://github.com/hemanhp/container-course
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
Link: https://youtu.be/F1tb-KZo1K8
Git: https://github.com/hemanhp/container-course
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
👍7🔥6❤1
I've been thinking about the foundational skills that will serve me (and my son) well for the next 10 - 20 years.
Statistics and Probabilities are high on that list.
https://x.com/svpino/status/1763914648359748066
Statistics and Probabilities are high on that list.
https://x.com/svpino/status/1763914648359748066
❤4
Microfrontend.ir
تو قسمت هشتم از پیش آموزش Docker ابتدا مکانیزم ساخت پروسس رو از fork بردیم رو clone بعد برای کانتینر یک cgroup ساختیم Link: https://youtu.be/F1tb-KZo1K8 Git: https://github.com/hemanhp/container-course Playlsit: https://www.youtube.com/playlist?list…
در قسمت نهم از آموزش Docker به بررسی Net namespace برای ایزوله کردن شبکه از پروسس پرداختیم. ابتدا در مورد نام گذاری device ها در لینوکس صبحت کردیم و سپس پروسس خود را در نیم اسپیس ایزوله شبکه اجرا کردیم.
Net namespace یا فضای نام شبکه در لینوکس، یکی از انواع فضاهای نام (namespaces) است که به شما امکان میدهد منابع شبکه مانند آدرسهای IP، جدولهای مسیریابی، قوانین فایروال و سوکتهای شبکه را در بین چندین پروسه جدا از هم نگه دارید. با استفاده از net namespace، میتوانید چندین محیط شبکه مجازی و مستقل در یک سرور فیزیکی ایجاد کنید، که هر کدام دارای تنظیمات و پروتکلهای شبکه خود هستند.
Link: https://youtu.be/728mAe353RM
Git: https://github.com/hemanhp/container-course
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
Net namespace یا فضای نام شبکه در لینوکس، یکی از انواع فضاهای نام (namespaces) است که به شما امکان میدهد منابع شبکه مانند آدرسهای IP، جدولهای مسیریابی، قوانین فایروال و سوکتهای شبکه را در بین چندین پروسه جدا از هم نگه دارید. با استفاده از net namespace، میتوانید چندین محیط شبکه مجازی و مستقل در یک سرور فیزیکی ایجاد کنید، که هر کدام دارای تنظیمات و پروتکلهای شبکه خود هستند.
Link: https://youtu.be/728mAe353RM
Git: https://github.com/hemanhp/container-course
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
🔥12👍2
Microfrontend.ir
در قسمت نهم از آموزش Docker به بررسی Net namespace برای ایزوله کردن شبکه از پروسس پرداختیم. ابتدا در مورد نام گذاری device ها در لینوکس صبحت کردیم و سپس پروسس خود را در نیم اسپیس ایزوله شبکه اجرا کردیم. Net namespace یا فضای نام شبکه در لینوکس، یکی از…
در قسمت دهم از آموزش Docker به بررسی مفهوم Layered File System در لینوکس و داکر پرداختیم. ابتدا به بررسی فایل سیستم در لینوکس پرداختیم و ضرورت استفاده از فایل سیستم های لایه ای را مطرح کردیم و در نهایت شیوه استفاده از overlayfs در لینوکس را شرح دادیم. overlayfs یکی از مفاهیم بنیادین در داکر است که نقش مهمی در بهینه سازی ایمیج ها دارد.
Link: https://youtu.be/noWgiAofss4
Git: https://github.com/hemanhp/container-course
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
Link: https://youtu.be/noWgiAofss4
Git: https://github.com/hemanhp/container-course
Playlsit: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBzLTI3VNE8Vp4JpXNn_yRR7
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
❤14
در این ویدیو از پلیلیست نکته ها و ترفندهای پایتون به بررسی ساخت اپلیکیشنهای Command-line در Python پرداختیم و سعی کردیم دستور ls در لینوکس را با پایتون بازنویسی کردیم.
یک برنامه خط فرمان (Command Line Application) نوعی برنامه کامپیوتری است که از طریق خط فرمان (Command Line Interface یا CLI) کنترل و اجرا میشود. در محیطهای مختلف سیستمهای عامل مانند Windows, Linux و macOS، کاربران میتوانند با وارد کردن دستورات متنی در یک پنجره ترمینال یا کنسول، با برنامههای خط فرمان ارتباط برقرار کنند.
ابتدا شیوه دسترسی به پارامترهای خط فرمان در پایتون را شرح دادیم سپس با استفاده از پکیج argparse کنترل بیشتری بر روی پارامترها اعمال کردیم و در نهایت با استفاده از پکیج click که ویژه ساخت چنین نرم افزارهایی است ساختار برنامه را بهبود دادیم.
Link : https://youtu.be/xYPGgFAeVaU
playlist: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwZcy2wRRBNqXZP8wf--TmF
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
یک برنامه خط فرمان (Command Line Application) نوعی برنامه کامپیوتری است که از طریق خط فرمان (Command Line Interface یا CLI) کنترل و اجرا میشود. در محیطهای مختلف سیستمهای عامل مانند Windows, Linux و macOS، کاربران میتوانند با وارد کردن دستورات متنی در یک پنجره ترمینال یا کنسول، با برنامههای خط فرمان ارتباط برقرار کنند.
ابتدا شیوه دسترسی به پارامترهای خط فرمان در پایتون را شرح دادیم سپس با استفاده از پکیج argparse کنترل بیشتری بر روی پارامترها اعمال کردیم و در نهایت با استفاده از پکیج click که ویژه ساخت چنین نرم افزارهایی است ساختار برنامه را بهبود دادیم.
Link : https://youtu.be/xYPGgFAeVaU
playlist: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwZcy2wRRBNqXZP8wf--TmF
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
👍11❤2🔥1
👍4
Microfrontend.ir
در این ویدیو از پلیلیست نکته ها و ترفندهای پایتون به بررسی ساخت اپلیکیشنهای Command-line در Python پرداختیم و سعی کردیم دستور ls در لینوکس را با پایتون بازنویسی کردیم. یک برنامه خط فرمان (Command Line Application) نوعی برنامه کامپیوتری است که از طریق خط…
در این ویدیو از پلیلیست نکته ها و ترفندهای پایتون به بررسی مدیریت پکیجهای پایتون با استفاده از Poetry پرداختیم.
Poetry یک ابزار مدیریت وابستگیها و پروژههای پایتون است که به شما کمک میکند تا به راحتی و به صورت مدرن با محیط توسعه وابستههای پروژههای خود را مدیریت کنید. این ابزار امکاناتی مانند مدیریت و نصب وابستگیها، ساخت محیطهای مجازی، مدیریت ورژنها و ... را فراهم میکند.
در این ویدیو ابتدا برخی از مشکلات pip را بررسی و سپس Poetry را نصب و با آن یک پروژه ساختیم و در نهایت پروژه خودر PyPi منتشر کردیم
Link : https://youtu.be/UX5O7Z0aQb8
playlist: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwZcy2wRRBNqXZP8wf--TmF
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
Poetry یک ابزار مدیریت وابستگیها و پروژههای پایتون است که به شما کمک میکند تا به راحتی و به صورت مدرن با محیط توسعه وابستههای پروژههای خود را مدیریت کنید. این ابزار امکاناتی مانند مدیریت و نصب وابستگیها، ساخت محیطهای مجازی، مدیریت ورژنها و ... را فراهم میکند.
در این ویدیو ابتدا برخی از مشکلات pip را بررسی و سپس Poetry را نصب و با آن یک پروژه ساختیم و در نهایت پروژه خودر PyPi منتشر کردیم
Link : https://youtu.be/UX5O7Z0aQb8
playlist: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBwZcy2wRRBNqXZP8wf--TmF
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
🔥6❤5❤🔥1👍1
اگر به سری کتابهایی که امضای مارتین فاولر رو دارند علاقه دارید، آخرین کتاب این سری به بررسی ۳۰ الگوی مهم و رایج در سیستمهای توزیع شده پرداخته که به نظرم خیلی خوب اومد. جیم وبر خدای Neo4j هم مقدمه براش نوشته.
https://martinfowler.com/articles/patterns-of-distributed-systems/
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
https://martinfowler.com/articles/patterns-of-distributed-systems/
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
👍15
اگر مثل من ریاضی رو همیشه با مکافات پاس کردید ولی ته دلتون شیفته ریاضی هستید و حسرت اینو دارید که چرا ریاضی رو خوب نفهمیدم پیشنهاد میکنم این کتاب رو یه نگاه بندازید.
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
❤24👍1👎1👏1
ملزومات و شیوهای پیاده سازی همروندی در لایههای مختلف
از کتاب 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