Forwarded from Django Expert (Majid A.M)
#Docker #داکر #DevOps #Kubernetes #کوبرنتیز #Dockershim #Containerd #CRI #کانتینر_داکر
〰️〰️〰️〰️〰️
©️ @DevOpsEx
〰️〰️〰️〰️〰️
©️ @DevOpsEx
DevOps Expert
#Docker #داکر #DevOps #Kubernetes #کوبرنتیز #Dockershim #Containerd #CRI #کانتینر_داکر 〰️〰️〰️〰️〰️ ©️ @DevOpsEx
🔴 منسوخ شدن داکر در کوبرنتیز
🔶 اخیرا ایژویی تحت عنوان حذف داکر از کوبرنتیز منتشر شده و باعث شده متخصصین این حوزه رو مقداری نگران کنه.
👉 Link: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#deprecation
🔷 اما نیازی به نگرانی نیست، حذف داکر از کوبرنتیز تصمیمی هست که توسط تیم توسعه کوبرنتیز گرفته شده و به دلیل مشکلاتی هست که dockershim ایجاد میکرد و تصمیم به بهبود کوبرنتیز دارند. پیشنهاد میکنم این مقاله رو مطالعه کنید:
👉 Link: https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/
درنهایت به عنوان یک برنامه نویس احتمالا دغدغهای بابت Container Runtime Interface کوبرنتیز نخواهید داشت اما به عنوان متخصص DevOps یا زیرساخت ممکن هست کمی نیاز داشته باشید با Container Runtime Interface هایی نظیر containerd یا CRI-O کار کنید که کار سختی نخواهد بود.
🔥 So, this change is coming. It’s going to cause issues for some, but it isn’t catastrophic, and generally it’s a good thing. Depending on how you interact with Kubernetes, this could mean nothing to you, or it could mean a bit of work.
پ ن ۱: اگر از داکر یا کوبرنتیز استفاده میکنید، جای هر ۲ تکنولوژی در دنیای فعلی مستحکم هست و لازم نیست نگران باشید.
پ ن ۲: درسته که کوبرنتیز گفته but it isn’t catastrophic، اما جوانب احتیاط رو درنظر بگیرید.
#Docker #داکر #DevOps #Kubernetes #کوبرنتیز #Dockershim #Containerd #CRI #کانتینر_داکر
〰️〰️〰️〰️〰️
©️ @DevOpsEx
🔶 اخیرا ایژویی تحت عنوان حذف داکر از کوبرنتیز منتشر شده و باعث شده متخصصین این حوزه رو مقداری نگران کنه.
👉 Link: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#deprecation
🔷 اما نیازی به نگرانی نیست، حذف داکر از کوبرنتیز تصمیمی هست که توسط تیم توسعه کوبرنتیز گرفته شده و به دلیل مشکلاتی هست که dockershim ایجاد میکرد و تصمیم به بهبود کوبرنتیز دارند. پیشنهاد میکنم این مقاله رو مطالعه کنید:
👉 Link: https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/
درنهایت به عنوان یک برنامه نویس احتمالا دغدغهای بابت Container Runtime Interface کوبرنتیز نخواهید داشت اما به عنوان متخصص DevOps یا زیرساخت ممکن هست کمی نیاز داشته باشید با Container Runtime Interface هایی نظیر containerd یا CRI-O کار کنید که کار سختی نخواهد بود.
🔥 So, this change is coming. It’s going to cause issues for some, but it isn’t catastrophic, and generally it’s a good thing. Depending on how you interact with Kubernetes, this could mean nothing to you, or it could mean a bit of work.
پ ن ۱: اگر از داکر یا کوبرنتیز استفاده میکنید، جای هر ۲ تکنولوژی در دنیای فعلی مستحکم هست و لازم نیست نگران باشید.
پ ن ۲: درسته که کوبرنتیز گفته but it isn’t catastrophic، اما جوانب احتیاط رو درنظر بگیرید.
#Docker #داکر #DevOps #Kubernetes #کوبرنتیز #Dockershim #Containerd #CRI #کانتینر_داکر
〰️〰️〰️〰️〰️
©️ @DevOpsEx
GitHub
kubernetes/CHANGELOG/CHANGELOG-1.20.md at master · kubernetes/kubernetes
Production-Grade Container Scheduling and Management - kubernetes/kubernetes
✔️ داکر برای برنامه نویسان
در این دوره یاد میگیریم کانتینرها چی هستند و چطور با داکر میتونیم اونها اجرا کنیم. همچنین مطالبی که یک برنامه نویس باید برای نوشتن برنامههای داکرایز شده بدونه رو پوشش میدیم.
🔹 قسمت اول - آشنایی با مفاهیم
https://vrgl.ir/vKjmm
🔸 قسمت دوم - نصب داکر
https://vrgl.ir/3CLun
🔹 قسمت سوم - دستورات ابتدایی در داکر
https://vrgl.ir/MKlNQ
این مجموعه مقالات در حال تکمیل شدن است.
Thanks to: @a_a_hemmati
〰️〰️〰️〰️〰️
©️ @DevOpsEx
در این دوره یاد میگیریم کانتینرها چی هستند و چطور با داکر میتونیم اونها اجرا کنیم. همچنین مطالبی که یک برنامه نویس باید برای نوشتن برنامههای داکرایز شده بدونه رو پوشش میدیم.
🔹 قسمت اول - آشنایی با مفاهیم
https://vrgl.ir/vKjmm
🔸 قسمت دوم - نصب داکر
https://vrgl.ir/3CLun
🔹 قسمت سوم - دستورات ابتدایی در داکر
https://vrgl.ir/MKlNQ
این مجموعه مقالات در حال تکمیل شدن است.
Thanks to: @a_a_hemmati
〰️〰️〰️〰️〰️
©️ @DevOpsEx
ویرگول
داکر برای برنامهنویسها: قسمت اول - آشنایی با مفاهیم
در این قسمت با مفهوم کانتینر و مزایای اون آشنا میشیم داکر رو هم معرفی میکنیم
✔️ بهترین استاد برنامه نویسی کیه؟ از کی یاد بگیریم؟
🔶 در این ویدئو در مورد اینکه یک مدرس خوب برنامه نویسی باید چه ویژگی هایی داشته باشه صحبت میکنم.
🔷 البته، بهترین همیشه یک چیز نسبی هست، در این ویدئو معیارهایی رو بررسی میکنیم تا بتونیم بهترین استاد خودمون رو پیدا کنیم و سرعتمون رو در یادگیری درست افزایش بدیم. چه چیزی مهم تر از "زمان" ما هست که برای یادگیری داره صرف میشه؟ پس بهتره از این زمان به درستی استفاده کنیم.
🖥 مشاهده در یوتوب:
👉 Link: https://www.youtube.com/watch?v=iwAZFZPsIUg
〰️〰️〰️〰️〰️
©️ @DevOpsEx
🔶 در این ویدئو در مورد اینکه یک مدرس خوب برنامه نویسی باید چه ویژگی هایی داشته باشه صحبت میکنم.
🔷 البته، بهترین همیشه یک چیز نسبی هست، در این ویدئو معیارهایی رو بررسی میکنیم تا بتونیم بهترین استاد خودمون رو پیدا کنیم و سرعتمون رو در یادگیری درست افزایش بدیم. چه چیزی مهم تر از "زمان" ما هست که برای یادگیری داره صرف میشه؟ پس بهتره از این زمان به درستی استفاده کنیم.
🖥 مشاهده در یوتوب:
👉 Link: https://www.youtube.com/watch?v=iwAZFZPsIUg
〰️〰️〰️〰️〰️
©️ @DevOpsEx
✔️ داکر برای برنامه نویسان - قسمت ۴ منتشر شد
در این دوره یاد میگیریم کانتینرها چی هستند و چطور با داکر میتونیم اونها اجرا کنیم. همچنین مطالبی که یک برنامه نویس باید برای نوشتن برنامههای داکرایز شده بدونه رو پوشش میدیم.
🔹 قسمت اول - آشنایی با مفاهیم
👉 Link: https://vrgl.ir/vKjmm
🔸 قسمت دوم - نصب داکر
👉 Link: https://vrgl.ir/3CLun
🔹 قسمت سوم - دستورات ابتدایی در داکر
👉 Link: https://vrgl.ir/MKlNQ
🔸 قسمت چهارم - حذف تصویر و کانتینر در داکر
👉 Link: https://vrgl.ir/CfTbq
Thanks to: @a_a_hemmati
#داکر #docker
〰️〰️〰️〰️〰️
©️ @DevOpsEx
در این دوره یاد میگیریم کانتینرها چی هستند و چطور با داکر میتونیم اونها اجرا کنیم. همچنین مطالبی که یک برنامه نویس باید برای نوشتن برنامههای داکرایز شده بدونه رو پوشش میدیم.
🔹 قسمت اول - آشنایی با مفاهیم
👉 Link: https://vrgl.ir/vKjmm
🔸 قسمت دوم - نصب داکر
👉 Link: https://vrgl.ir/3CLun
🔹 قسمت سوم - دستورات ابتدایی در داکر
👉 Link: https://vrgl.ir/MKlNQ
🔸 قسمت چهارم - حذف تصویر و کانتینر در داکر
👉 Link: https://vrgl.ir/CfTbq
Thanks to: @a_a_hemmati
#داکر #docker
〰️〰️〰️〰️〰️
©️ @DevOpsEx
ویرگول
داکر برای برنامهنویسها: قسمت اول - آشنایی با مفاهیم
در این قسمت با مفهوم کانتینر و مزایای اون آشنا میشیم داکر رو هم معرفی میکنیم
✔️ Configme K8S Operator
Configme is a #Kubernetes operator with the mission of loading Configmaps data from different datasources.
It is written in Java and powered by javaoperatorsdk and QuarkusIO.
The first version has just been released. any feedback is welcome!
👉 Link: https://github.com/psycho-ir/configme
Thanks to: @sorooshsarabadani
#k8s #kubernetes #کوبرنتیز
〰️〰️〰️〰️〰️
©️ @DevOpsEx
Configme is a #Kubernetes operator with the mission of loading Configmaps data from different datasources.
It is written in Java and powered by javaoperatorsdk and QuarkusIO.
The first version has just been released. any feedback is welcome!
👉 Link: https://github.com/psycho-ir/configme
Thanks to: @sorooshsarabadani
#k8s #kubernetes #کوبرنتیز
〰️〰️〰️〰️〰️
©️ @DevOpsEx
GitHub
GitHub - s-soroosh/configme
Contribute to s-soroosh/configme development by creating an account on GitHub.
✔️ آموزش مفاهیم کوبرنتیز
در این دوره نحوه کار کوبرنتیز به طور کلی توضیح داده شده است. این که control plane و worker node ها چگونه کار میکنند تا ما را به آن چه که میخواهیم برسانند. برای درک بهتر کوبرنتیز دیدن این ویدیوها توصیه میشود.
🔹 ۱ - معرفی
👉 link: https://www.aparat.com/v/zw3an
🔸 ۲ - مروری بر اجزای کوبرنتیز
👉 link: https://www.aparat.com/v/BrhGR
🔹 ۳ - کوبرنتیز چگونه کار میکند
👉 link: https://www.aparat.com/v/v942H
#kubernetes #k8s
〰️〰️〰️〰️〰️
©️ @DevOpsEx
در این دوره نحوه کار کوبرنتیز به طور کلی توضیح داده شده است. این که control plane و worker node ها چگونه کار میکنند تا ما را به آن چه که میخواهیم برسانند. برای درک بهتر کوبرنتیز دیدن این ویدیوها توصیه میشود.
🔹 ۱ - معرفی
👉 link: https://www.aparat.com/v/zw3an
🔸 ۲ - مروری بر اجزای کوبرنتیز
👉 link: https://www.aparat.com/v/BrhGR
🔹 ۳ - کوبرنتیز چگونه کار میکند
👉 link: https://www.aparat.com/v/v942H
#kubernetes #k8s
〰️〰️〰️〰️〰️
©️ @DevOpsEx
آپارات - سرویس اشتراک ویدیو
آموزش کوبرنتیز - معرفی بخش اول
در این ویدیو اطلاعات کلی راجع به بخش اول دوره کوبرنتیز داده شده است. در بخش اول به اجزای سازنده کوبرنتیز خواهیم پرداخت.
✔️ آموزش objectها در کوبرنتیز
در این دوره objectهای کوبرنتیز را معرفی میکنیم. بعد از توضیح هر کدام خواهیم دید چگونه در کوبرنتیز تعریف میشوند و با آن کار عملی خواهیم کرد. برخی مثالهای جدیتر که از ترکیب objectها اجرا میشوند را نیز بررسی میکنیم.
🔹 ۱ - آموزش پاد در کوبرنتیز - مفهوم پاد و تعریف آن در قالب yaml
👉 link: https://www.aparat.com/v/kQHNM
🔸 ۲ - آموزش پاد در کوبرنتیز - کار عملی با پاد
👉 link: https://www.aparat.com/v/3EJs0
🔹 ۳ - آموزش پاد در کوبرنتیز - قابلیتهای پیشرفتهتر پاد
👉 link: https://www.aparat.com/v/TnxNj
🔸 ۴ - آموزش پاد در کوبرنتیز - پاد در کوبرنتیز چگونه ساخته میشود؟
👉 link: https://www.aparat.com/v/XSgAN
🔹 ۵ - آموزش سرویس در کوبرنتیز - مفهوم سرویس
👉 link: https://www.aparat.com/v/P4Wqs
🔸 ۶ - آموزش سرویس در کوبرنتیز - تعریف سرویس در قالب yaml
👉 link: https://www.aparat.com/v/ZW7TQ
این مجموعه ویدیوها در حال تکمیل شدن است.
#kubernetes #kubernetes_objects
〰️〰️〰️〰️〰️
©️ @DevOpsEx
در این دوره objectهای کوبرنتیز را معرفی میکنیم. بعد از توضیح هر کدام خواهیم دید چگونه در کوبرنتیز تعریف میشوند و با آن کار عملی خواهیم کرد. برخی مثالهای جدیتر که از ترکیب objectها اجرا میشوند را نیز بررسی میکنیم.
🔹 ۱ - آموزش پاد در کوبرنتیز - مفهوم پاد و تعریف آن در قالب yaml
👉 link: https://www.aparat.com/v/kQHNM
🔸 ۲ - آموزش پاد در کوبرنتیز - کار عملی با پاد
👉 link: https://www.aparat.com/v/3EJs0
🔹 ۳ - آموزش پاد در کوبرنتیز - قابلیتهای پیشرفتهتر پاد
👉 link: https://www.aparat.com/v/TnxNj
🔸 ۴ - آموزش پاد در کوبرنتیز - پاد در کوبرنتیز چگونه ساخته میشود؟
👉 link: https://www.aparat.com/v/XSgAN
🔹 ۵ - آموزش سرویس در کوبرنتیز - مفهوم سرویس
👉 link: https://www.aparat.com/v/P4Wqs
🔸 ۶ - آموزش سرویس در کوبرنتیز - تعریف سرویس در قالب yaml
👉 link: https://www.aparat.com/v/ZW7TQ
این مجموعه ویدیوها در حال تکمیل شدن است.
#kubernetes #kubernetes_objects
〰️〰️〰️〰️〰️
©️ @DevOpsEx
آپارات - سرویس اشتراک ویدیو
پاد در کوبرنتیز - توضیح مفهوم و تعریف آن در yaml
در این ویدیو شروع میکنیم به یادگیری objectها در کوبرنتیز. اولین و ابتداییترین object پاد هست که این جا با آن آشنا میشویم. این قسمت شامل توضیح مفهوم پاد و همچنین ساختار تعریف آن به شکل yaml است.
✔️ داکر برای برنامه نویسان - قسمت ۵ منتشر شد
در این دوره یاد میگیریم کانتینرها چی هستند و چطور با داکر میتونیم اونها اجرا کنیم. همچنین مطالبی که یک برنامه نویس باید برای نوشتن برنامههای داکرایز شده بدونه رو پوشش میدیم.
🔹 قسمت اول - آشنایی با مفاهیم
👉 Link: https://vrgl.ir/vKjmm
🔸 قسمت دوم - نصب داکر
👉 Link: https://vrgl.ir/3CLun
🔹 قسمت سوم - دستورات ابتدایی در داکر
👉 Link: https://vrgl.ir/MKlNQ
🔸 قسمت چهارم - حذف تصویر و کانتینر در داکر
👉 Link: https://vrgl.ir/CfTbq
🔹 قسمت پنجم - ارتباط با کانتینر
👉 Link: https://vrgl.ir/arPBF
#داکر #docker
〰️〰️〰️〰️〰️
©️ @DevOpsEx
در این دوره یاد میگیریم کانتینرها چی هستند و چطور با داکر میتونیم اونها اجرا کنیم. همچنین مطالبی که یک برنامه نویس باید برای نوشتن برنامههای داکرایز شده بدونه رو پوشش میدیم.
🔹 قسمت اول - آشنایی با مفاهیم
👉 Link: https://vrgl.ir/vKjmm
🔸 قسمت دوم - نصب داکر
👉 Link: https://vrgl.ir/3CLun
🔹 قسمت سوم - دستورات ابتدایی در داکر
👉 Link: https://vrgl.ir/MKlNQ
🔸 قسمت چهارم - حذف تصویر و کانتینر در داکر
👉 Link: https://vrgl.ir/CfTbq
🔹 قسمت پنجم - ارتباط با کانتینر
👉 Link: https://vrgl.ir/arPBF
#داکر #docker
〰️〰️〰️〰️〰️
©️ @DevOpsEx
ویرگول
داکر برای برنامهنویسها: قسمت اول - آشنایی با مفاهیم
در این قسمت با مفهوم کانتینر و مزایای اون آشنا میشیم داکر رو هم معرفی میکنیم
✔️ آموزش objectها در کوبرنتیز - قسمت ۷ منتشر شد
در این دوره هر یک از objectهای کوبرنتیز را معرفی میکنیم. بعد از توضیح هر کدام خواهیم دید چگونه در کوبرنتیز تعریف میشوند و با آن کار عملی خواهیم کرد. همچنین برخی مثالهای جدیتر که از ترکیب objectها اجرا میشوند را نیز بررسی میکنیم.
🔹 ۳ - آموزش پاد در کوبرنتیز - قابلیتهای پیشرفتهتر پاد
👉 link: https://www.aparat.com/v/TnxNj
🔸 ۴ - آموزش پاد در کوبرنتیز - پاد در کوبرنتیز چگونه ساخته میشود؟
👉 link: https://www.aparat.com/v/XSgAN
🔹 ۵ - آموزش سرویس در کوبرنتیز - مفهوم سرویس
👉 link: https://www.aparat.com/v/P4Wqs
🔸 ۶ - آموزش سرویس در کوبرنتیز - تعریف سرویس در قالب yaml
👉 link: https://www.aparat.com/v/ZW7TQ
🔹 ۷ - آموزش سرویس در کوبرنتیز - کار عملی با سرویس ClusterIP و NodePort
👉 link: https://www.aparat.com/v/KDCFo
این مجموعه ویدیوها در حال تکمیل شدن است.
#kubernetes #kubernetes_objects
〰️〰️〰️〰️〰️
©️ @DevOpsEx
در این دوره هر یک از objectهای کوبرنتیز را معرفی میکنیم. بعد از توضیح هر کدام خواهیم دید چگونه در کوبرنتیز تعریف میشوند و با آن کار عملی خواهیم کرد. همچنین برخی مثالهای جدیتر که از ترکیب objectها اجرا میشوند را نیز بررسی میکنیم.
🔹 ۳ - آموزش پاد در کوبرنتیز - قابلیتهای پیشرفتهتر پاد
👉 link: https://www.aparat.com/v/TnxNj
🔸 ۴ - آموزش پاد در کوبرنتیز - پاد در کوبرنتیز چگونه ساخته میشود؟
👉 link: https://www.aparat.com/v/XSgAN
🔹 ۵ - آموزش سرویس در کوبرنتیز - مفهوم سرویس
👉 link: https://www.aparat.com/v/P4Wqs
🔸 ۶ - آموزش سرویس در کوبرنتیز - تعریف سرویس در قالب yaml
👉 link: https://www.aparat.com/v/ZW7TQ
🔹 ۷ - آموزش سرویس در کوبرنتیز - کار عملی با سرویس ClusterIP و NodePort
👉 link: https://www.aparat.com/v/KDCFo
این مجموعه ویدیوها در حال تکمیل شدن است.
#kubernetes #kubernetes_objects
〰️〰️〰️〰️〰️
©️ @DevOpsEx
آپارات - سرویس اشتراک ویدیو
آموزش پاد در کوبرنتیز - قابلیت های پیشرفته ی پاد
این ویدیوو آخرین قسمت از بخشهای عملی پاد هست. در این ویدیو برخی ویژگیهای پیشرفته در پاد را بررسی میکنیم: - گذاشتن initContainer برای اجرای کاری پیش از اجرای کانتینر اصلی- انجام دستوری داخل کانتینر بعد یا قبل از شروع و پایان کانتینر - قرار دادن برخی پارامترهای…
✔️ ۱۰ اشتباه مهلک توسعه دهندگان Django
🔶 در این ویدئو به ۱۰ اشتباه رایج توسعه دهندگان جنگو میپردازیم که بعضی از این اشتباهات میتوانند بسیار مهلک و خطرناک باشند.
🖥 مشاهده در یوتوب:
👉 Link: https://www.youtube.com/watch?v=pgvEN50iYdQ
〰️〰️〰️〰️〰️
©️ @DevOpsEx
🔶 در این ویدئو به ۱۰ اشتباه رایج توسعه دهندگان جنگو میپردازیم که بعضی از این اشتباهات میتوانند بسیار مهلک و خطرناک باشند.
🖥 مشاهده در یوتوب:
👉 Link: https://www.youtube.com/watch?v=pgvEN50iYdQ
〰️〰️〰️〰️〰️
©️ @DevOpsEx
Forwarded from Django Expert (Majid A.M)
[ Photo ]
Istio ==
خب اصلا Istio چی هست؟
اگه بخوام خلاصه بگم Istio یک Service Mesh بیشتر نیست، خب حالا سرویس مش چیه!!!
به بیانی بهتر Istio یک لایه شبکه خدمات مدرنیزه که روشی شفاف و مستقل از زبان را برای انعطاف پذیری و سهولت عملکردهای شبکه برنامه فراهم میکنه. Istio یک راه حل محبوب برای مدیریت میکروسرویسهای مختلفه که در نهایت یک برنامه بومی ابر را تشکیل میدهند.
نکته جالبش اینه که این سرویس می تونه روی حتی Kubernetes هم سوار بشه تا بدین صورت با هم کار کنند تا یک محیط کانتینری مبتنی بر میکرو سرویسها به راحتی هر چه تمام تر بتواند کار کند.
◼️Links:
✅https://istio.io/
Explanation:
1️⃣https://www.youtube.com/watch?v=1iyFq2VaL5Y
2️⃣https://www.youtube.com/watch?v=6zDrLvpfCK4
3️⃣https://cloud.google.com/learn/what-is-istio
〰️〰️〰️〰️〰️
©️ @DevOpsEx
Istio ==
Connect, secure, control, and observe services.خب بعد از چند وقت درگیری بریم یکمی راجب یک سرویس مدرن و خوب حرف بزنیم ....
خب اصلا Istio چی هست؟
اگه بخوام خلاصه بگم Istio یک Service Mesh بیشتر نیست، خب حالا سرویس مش چیه!!!
به بیانی بهتر Istio یک لایه شبکه خدمات مدرنیزه که روشی شفاف و مستقل از زبان را برای انعطاف پذیری و سهولت عملکردهای شبکه برنامه فراهم میکنه. Istio یک راه حل محبوب برای مدیریت میکروسرویسهای مختلفه که در نهایت یک برنامه بومی ابر را تشکیل میدهند.
نکته جالبش اینه که این سرویس می تونه روی حتی Kubernetes هم سوار بشه تا بدین صورت با هم کار کنند تا یک محیط کانتینری مبتنی بر میکرو سرویسها به راحتی هر چه تمام تر بتواند کار کند.
◼️Links:
✅https://istio.io/
Explanation:
1️⃣https://www.youtube.com/watch?v=1iyFq2VaL5Y
2️⃣https://www.youtube.com/watch?v=6zDrLvpfCK4
3️⃣https://cloud.google.com/learn/what-is-istio
〰️〰️〰️〰️〰️
©️ @DevOpsEx