Django Expert
9.73K subscribers
991 photos
81 videos
111 files
1.34K links
✔️ بزرگترین کانال و جامعه جنگو به فارسی
Contact:
@majid_aghamohamad
@BobyCloud

Group:
@DjangoIR

Our Site ;coming soon:
🔜 PyExpert.ir

تبلیغات نداریم فقط درج آگهی های استخدامی مرتبط پذیرفته می‌شود
Download Telegram
Forwarded from DevOps Expert
✔️ آشنایی با Kubernetes

در حال حاضر کانتینرها زیرساخت بسیاری از شرکت‌های نرم‌افزاری هستند، زیرا آنها قابلیت­هایی همچون جابجایی، توسعه سریع نرم ­افزار و استقلال بیشتر توسعه دهندگان جهت توسعه یک نرم­ افزار را فراهم می­کنند. هنگامی که ما از کانتینرها در مقیاس بزرگ استفاده می­کنیم، نیازمند راهی برای راه ­اندازی، تحلیل و مدیریت "هزاران" یا "میلیون‌ها" کانتینر به صورت خودکار می‌باشیم. این در واقع کاری است که Kubernetes انجام می­دهد.

#Kubernetes

〰️〰️〰️〰️〰️〰️
© @DevOpsEx
Forwarded from DevOps Expert (Mohammad Babazadeh)
✔️ کانتینرها تنها برای یک کار ساخته شده‌اند.

🔶 بهترین روش برای کاهش دغدغه‌های نگهداری کانتینرها این است که کانتینرهای داکر را تنها با یک process ایجاد کنید و از ایجاد چندین process در یک کانتینر خودداری کنید.
ایجاد چندین process در درون یک کانتینر، گاها Anti Pattern نیز درنظر گرفته میشود مگر اینکه دلایل قانع کننده‌ای وجود داشته باشد.

این مورد نه تنها در Docker، بلکه در Kubernetes نیز صادق است و بهتر است کانتینرهای درون یک Pod کوبرنتیز نیز تنها یک کار را انجام دهند.

اصل Separatation Of Concern یک اصل مهم برای نگهداری راحت‌تر زیرساخت های کانتینر بیس است.

A container shouldn’t run multiple processes. A pod shouldn’t contain multiple containers if they don’t need to run on the same machine.

#Docker #Kubernetes
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
Forwarded from DevOps Expert (Mohammad Babazadeh)
Forwarded from DevOps Expert (Mohammad Babazadeh)
🔴 منسوخ شدن داکر در کوبرنتیز

🔶 اخیرا ایژویی تحت عنوان حذف داکر از کوبرنتیز منتشر شده و باعث شده متخصصین این حوزه رو مقداری نگران کنه.
👉 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
یک از چالش‌های مرسوم در توسعه نرم‌افزارها، اجرای پردازش‌های پر تکرار و هزینه‌بر سمت سرور و دیتابیس‌ها است.
در این بلاگ پست، تلاش کردیم تا به صورت ساده استفاده از قابلیت Cache به کمک سرویس محبوب Redis در یک پروژه جنگو را توضیح بدهیم.

بلاگ سکوی ابری فندق:
https://blog.fandogh.cloud/blog/2021/01/29/django-redis

#blog #k8s #redis #kubernetes #docker #django #python #cache #backend #microservices #fandogh_paas