✔Deploy Any Python Project to Kubernetes
👉🏻Link: https://towardsdatascience.com/deploy-any-python-project-to-kubernetes-2c6ad4d41f14
#python
#Kubernetes
#English
〰〰〰〰〰
©@DjangoEx
👉🏻Link: https://towardsdatascience.com/deploy-any-python-project-to-kubernetes-2c6ad4d41f14
#python
#Kubernetes
#English
〰〰〰〰〰
©@DjangoEx
Medium
Deploy Any Python Project to Kubernetes
It’s time to dive into Kubernetes and bring your Python project to Cloud with this fully-fledged project template!
Forwarded from DevOps Expert
✔️ آشنایی با Kubernetes
در حال حاضر کانتینرها زیرساخت بسیاری از شرکتهای نرمافزاری هستند، زیرا آنها قابلیتهایی همچون جابجایی، توسعه سریع نرم افزار و استقلال بیشتر توسعه دهندگان جهت توسعه یک نرم افزار را فراهم میکنند. هنگامی که ما از کانتینرها در مقیاس بزرگ استفاده میکنیم، نیازمند راهی برای راه اندازی، تحلیل و مدیریت "هزاران" یا "میلیونها" کانتینر به صورت خودکار میباشیم. این در واقع کاری است که Kubernetes انجام میدهد.
#Kubernetes
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
در حال حاضر کانتینرها زیرساخت بسیاری از شرکتهای نرمافزاری هستند، زیرا آنها قابلیتهایی همچون جابجایی، توسعه سریع نرم افزار و استقلال بیشتر توسعه دهندگان جهت توسعه یک نرم افزار را فراهم میکنند. هنگامی که ما از کانتینرها در مقیاس بزرگ استفاده میکنیم، نیازمند راهی برای راه اندازی، تحلیل و مدیریت "هزاران" یا "میلیونها" کانتینر به صورت خودکار میباشیم. این در واقع کاری است که 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
🔶 بهترین روش برای کاهش دغدغههای نگهداری کانتینرها این است که کانتینرهای داکر را تنها با یک 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)
#Docker #داکر #DevOps #Kubernetes #کوبرنتیز #Dockershim #Containerd #CRI #کانتینر_داکر
〰️〰️〰️〰️〰️
©️ @DevOpsEx
〰️〰️〰️〰️〰️
©️ @DevOpsEx
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
🔶 اخیرا ایژویی تحت عنوان حذف داکر از کوبرنتیز منتشر شده و باعث شده متخصصین این حوزه رو مقداری نگران کنه.
👉 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
Forwarded from سرویس ابری فندق
یک از چالشهای مرسوم در توسعه نرمافزارها، اجرای پردازشهای پر تکرار و هزینهبر سمت سرور و دیتابیسها است.
در این بلاگ پست، تلاش کردیم تا به صورت ساده استفاده از قابلیت Cache به کمک سرویس محبوب Redis در یک پروژه جنگو را توضیح بدهیم.
بلاگ سکوی ابری فندق:
https://blog.fandogh.cloud/blog/2021/01/29/django-redis
#blog #k8s #redis #kubernetes #docker #django #python #cache #backend #microservices #fandogh_paas
در این بلاگ پست، تلاش کردیم تا به صورت ساده استفاده از قابلیت Cache به کمک سرویس محبوب Redis در یک پروژه جنگو را توضیح بدهیم.
بلاگ سکوی ابری فندق:
https://blog.fandogh.cloud/blog/2021/01/29/django-redis
#blog #k8s #redis #kubernetes #docker #django #python #cache #backend #microservices #fandogh_paas