DevOps Expert
3.36K subscribers
170 photos
3 videos
8 files
276 links
✔️ کانال آموزش دوآپس به فارسی

Contact:
@BobyCloud
@H_TESLA_S
@Majid_Aghamohamad
Download Telegram
✔️ آموزش 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
✔️ ۱۰ اشتباه مهلک توسعه دهندگان Django

🔶 در این ویدئو به ۱۰ اشتباه رایج توسعه دهندگان جنگو میپردازیم که بعضی از این اشتباهات میتوانند بسیار مهلک و خطرناک باشند.

🖥 مشاهده در یوتوب:
👉 Link: https://www.youtube.com/watch?v=pgvEN50iYdQ

〰️〰️〰️〰️〰️
©️ @DevOpsEx
Forwarded from Django Expert (Majid A.M)
✔️ کانال آموزش پایتون و جنگو به فارسی

Channel:
@DjangoEx

Group:
@DjangoIR
[ Photo ]
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
Forwarded from Django Expert (Majid A.M)
پیج انیستاگرام ما به زودی فعالیت خودش رو شروع میکنه

پی.نوشت: کلی خبر خوب در راهه ....
😉

👉🏻Link: https://instagram.com/pyexpert_net?igshid=1sycpjjbhtgvx


©@DjangoEx
✔️ آموزش objectها در کوبرنتیز - قسمت ۸ منتشر شد

در این دوره هر یک از objectهای کوبرنتیز را معرفی می‌کنیم. بعد از توضیح هر کدام خواهیم دید چگونه در کوبرنتیز تعریف می‌شوند و با آن کار عملی خواهیم کرد. هم‌چنین برخی مثال‌های جدی‌تر که از ترکیب objectها اجرا می‌شوند را نیز بررسی می‌کنیم.


🔹 ۵ - آموزش سرویس در کوبرنتیز - مفهوم سرویس
👉 link: https://www.aparat.com/v/P4Wqs


🔸 ۶ - آموزش سرویس در کوبرنتیز - تعریف سرویس در قالب yaml
👉 link: https://www.aparat.com/v/ZW7TQ


🔹 ۷ - آموزش سرویس در کوبرنتیز - کار عملی با سرویس ClusterIP و NodePort
👉 link: https://www.aparat.com/v/KDCFo


🔸 ۸ - آموزش سرویس در کوبرنتیز - کار عملی با سرویس ExternalName و معرفی LoadBalancer
👉 link: https://www.aparat.com/v/TlrP5

💡توضیحات قسمت جدید:
در این ویدیو کمی بیشتر با سرویس و dns در کوبرنتیز آشنا می‌شویم. ابتدا سعی می‌کنیم ساختار کوبرنتیز برای resolve کردن domain name ها را به شکل عملی بررسی کنیم. بعد از آن با نوع دیگری از سرویس آشنا می‌شویم که ExternalName نام دارد. با این سرویس می‌توان به یک domain name خارج از کلاستر دست یافت. در انتها هم سرویس LoadBalancer معرفی می‌شود.


#kubernetes #kubernetes_objects
〰️〰️〰️〰️〰️
©️ @DevOpsEx
✔️ Linus Torvalds Birthday 🥳

Happy 51th Birthday Linus Torvalds. Thank you for existing.

#LinusTorvalds
〰️〰️〰️〰️〰️
©️ @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

🔸 قسمت ششم - اشتراک و جابجایی فایل در کانتینر
👉 Link: https://vrgl.ir/JX3XR

#داکر #docker
〰️〰️〰️〰️〰️
©️ @DevOpsEx
👍1
✔️ وب‌فریم‌ورک‌ها چگونه کار می‌کنند؟

🟣 قسمت ۱: توضیح پروتکل HTTP

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

🌐 https://youtu.be/atwYuyN6f1w

#web_framework #python #http
〰️〰️〰️〰️〰️
©️ @DevOpsEx
Forwarded from SBISC (Homayoun Sadeghi)
💥با نرم افزار آزاد و متن باز به استارتاپ خودت شتاب بده‼️

🔹به اهتمام شاخه دانشجویی انجمن رمز دانشگاه اصفهان و ایران

♦️‌سخنرانان: جادی میرمیرانی و علی ناظم رعایا

🔸زمان: جمعه ۱۹ دی ماه ۱۳۹۹ ۱۹ الی ۲۱
🔸‌ثبت نام رایگان و برگزاری وبینار از طریق ایوند:
https://evnd.co/QXwfd

📌با علی ناظم رعایا و جادی میرمیرانی همراه باشید تا در یک سفر تقریبا دو ساعته شما را به دنیای کسب و کارهای استارتاپی نیرو گرفته از نرم افزار آزاد و متن باز برده تا شاید در جمع شما در ذهن آنهایی که می‌خواهند در آینده شغلیشان کارآفرین باشند یا در جریانهای کارآفرینی قرار بگیرند، هرچه زودتر چراغی روشن شده و درکی از ملزومات آن پیدا کنند.

#free_software #startup #open_source #jadi
#نرم_افزار_آزاد #آزادی_نرم_افزار #متن_باز #استارتاپ
📲@SBISC @jadinet @roanet
✔️ وب‌فریم‌ورک‌ها چگونه کار می‌کنند؟

🟣 قسمت ۲: توضیح Web Server

در قسمت قبل یک ریکوئست HTTP رو به سایت دلخواهمون ارسال کردیم و حالا وقتش رسیده بدونیم این ریکوئست به کجا میره و پاسخش از کجا بر‌می‌گرده. با من همراه باشید برای درک وب سرور و راه‌اندازی Nginx و Apache و حتی نوشتن یک وب سرور پایتونی!

🌐 https://youtu.be/VnMoTankOKI

#web_framework #python #http #web_server
#یوتوب #یوتیوب #یوتوب_فارسی #یوتیوب_فارسی
〰️〰️〰️〰️〰️
©️ @DevOpsEx
تبریک به همه !

Advancing developer freedom: GitHub is fully available in Iran.

https://github.blog/2021-01-05-advancing-developer-freedom-github-is-fully-available-in-iran/

All developers should be free to use GitHub, no matter where they live. At the same time, GitHub respects and abides by US law, which means government sanctions have limited our ability to provide developers in some countries the full range of GitHub services.
@KambizAsadzadeh
#github #iran #developers #گیت‌هاب #ایران
〰️〰️〰️〰️〰️
©️ @DevOpsEx
✔️ آموزش objectها در کوبرنتیز - قسمت ۹ منتشر شد

در این دوره هر یک از objectهای کوبرنتیز را معرفی می‌کنیم. بعد از توضیح هر کدام خواهیم دید چگونه در کوبرنتیز تعریف می‌شوند و با آن کار عملی خواهیم کرد. هم‌چنین برخی مثال‌های جدی‌تر که از ترکیب objectها اجرا می‌شوند را نیز بررسی می‌کنیم.


🔸 ۶ - آموزش سرویس در کوبرنتیز - تعریف سرویس در قالب yaml
👉 link: https://www.aparat.com/v/ZW7TQ


🔹 ۷ - آموزش سرویس در کوبرنتیز - کار عملی با سرویس ClusterIP و NodePort
👉 link: https://www.aparat.com/v/KDCFo


🔸 ۸ - آموزش سرویس در کوبرنتیز - کار عملی با سرویس ExternalName و معرفی LoadBalancer
👉 link: https://www.aparat.com/v/TlrP5


🔹 ۹ - آموزش سرویس در کوبرنتیز - دیپلوی کردن جنگو در کوبرنتیز (۱)
👉 link: https://www.aparat.com/v/tjBVd


💡توضیحات قسمت جدید:
در این ویدیو با کمک کوبرنتیز یک برنامه‌ی جنگو را دیپلوی می‌کنیم. برنامه به کمک Django REST Framework نوشته شده و ما ایمیج آن را توسط داکر ساخته‌ایم و روی کوبرنتیز دیپلوی می‌کنیم. جنگو داخل پاد اجرا می‌شود و به کمک یک سرویس به آن دسترسی پیدا می‌کنیم. در انتها برای اطمینان از صحت انجام کار چند درخواست به آن می‌دهیم و جواب را مشاهده می‌کنیم.


#kubernetes #kubernetes_objects
〰️〰️〰️〰️〰️
©️ @DevOpsEx
👍1
✔️ وب‌فریم‌ورک‌ها چگونه کار می‌کنند؟

🟣 قسمت ۳: توضیح نحوه کارکرد WSGI و Gunicorn

اگر بخواهیم محتوای داینامیک یا پویا رو در سایتمون ارائه بدیم یا حتی محتوای استاتیک و داینامیک رو باهم ارائه بدیم به برنامه‌ای نیاز داریم که اجرا بشه و ریکوئست‌ها رو پردازش کنه.
این برنامه میتونه با هر زبانی نوشته بشه و ما قصد داریم با پایتون اون رو بنویسیم.
در این قسمت مفهوم WSGI رو با توجه مستندات رسمی پایتون توضیح دادم و در نهایت با درک کردن Gunicorn اپلیکیشنمون رو اجرا کردیم.
سعی کردم در این ویدئو انواع اجرا شدن Gunicorn رو هم توضیح بدم که دونستنش خیلی مفیده.

🌐 https://youtu.be/krxOBlqLjjE

#web_framework #python #http #web_server
#یوتوب #یوتیوب #یوتوب_فارسی #یوتیوب_فارسی
〰️〰️〰️〰️〰️
©️ @DevOpsEx
✔️ داکر برای برنامه نویسان - قسمت ۷ منتشر شد

در این دوره یاد می‌گیریم کانتینرها چی هستند و چطور با داکر می‌تونیم اون‌ها اجرا کنیم. هم‌چنین مطالبی که یک برنامه نویس باید برای نوشتن برنامه‌های داکرایز شده بدونه رو پوشش میدیم.


🔹 قسمت سوم - دستورات ابتدایی در داکر
👉 Link: https://vrgl.ir/MKlNQ

🔸 قسمت چهارم - حذف تصویر و کانتینر در داکر
👉 Link: https://vrgl.ir/CfTbq

🔹 قسمت پنجم - ارتباط با کانتینر
👉 Link: https://vrgl.ir/arPBF

🔸 قسمت ششم - اشتراک و جابجایی فایل در کانتینر
👉 Link: https://vrgl.ir/JX3XR

🔹 قسمت هفتم - دستورات متفرقه ولی مفید
👉 Link: https://vrgl.ir/QlqEd

#داکر #docker
〰️〰️〰️〰️〰️
©️ @DevOpsEx
What is gVisor?
خب بریم یکمی راجب مباحث Security داخل کانتینر ها صحبت کنیم !!
امروز محصولی از گوگل را می خواهم خدمتتون معرفی کنم به اسم gVisor، که کارش بطور خلاصه این هست که عملا یک کانتینر رو داخل نوعی sandbox قرار میده و فراخوانی‌های سیستمی این کانتینر رو به شکل دقیقی رهگیری می‌کنه. دقیقا چیزی شبیه hypervisor ها در تکنولوژی مجازی سازی که میان فراخوانی های سیستمی یک VM رو رهگیری می‌کنن. طبق خوده داکیومنت یک تعریفی قشنگی که گفته شده این هست که gVisor عملا یک نوع "user-space kernel" خب یعنی چی حالا؟
عملا با استفاده از مفهوم ParaVirtualization اومدن کاری کردن که بتونن این فراخوانی‌هارو در لایه بالاتر از کرنل هاست بررسی کنن و خوبیش اینه که از ابزار هایی مثل Seccomp هم داخل این محصول استفاده شده ...
Links:
https://gvisor.dev/docs/
1️⃣https://devopscon.io/kubernetes-ecosystem/gvisor-kata-container-firecracker-docker-who-is-who-in-the-container-space/
#container #docker #security #opensource #devops #devsecops
〰️〰️〰️〰️〰️〰️
© @DevOpsEx
✔️ داکر برای برنامه نویسان - قسمت ۸ منتشر شد

در این دوره یاد می‌گیریم کانتینرها چی هستند و چطور با داکر می‌تونیم اون‌ها اجرا کنیم. هم‌چنین مطالبی که یک برنامه نویس باید برای نوشتن برنامه‌های داکرایز شده بدونه رو پوشش میدیم.


🔸 قسمت چهارم - حذف تصویر و کانتینر در داکر
👉 Link: https://vrgl.ir/CfTbq

🔹 قسمت پنجم - ارتباط با کانتینر
👉 Link: https://vrgl.ir/arPBF

🔸 قسمت ششم - اشتراک و جابجایی فایل در کانتینر
👉 Link: https://vrgl.ir/JX3XR

🔹 قسمت هفتم - دستورات متفرقه ولی مفید
👉 Link: https://vrgl.ir/QlqEd

🔸 قسمت هشتم - بیلد کردن ایمیج با داکرفایل
👉 Link: https://vrgl.ir/XMfUf

#داکر #docker
〰️〰️〰️〰️〰️
©️ @DevOpsEx
This media is not supported in your browser
VIEW IN TELEGRAM
What is Dive?
خب بازم یکمی راجب Security تو کانتینر ها حرف بزنیم ...
راه‌های مختلفی برای تحلیل ایمیج‌های داکر وجود دارد. یکی از ابزارهایی که در تحلیل و مشاهده فایل‌ها و لایه‌های مختلف ایمیج جهت حذف، ویرایش و تحلیل می‌توانیم استفاده کنیم، dive است. هم از لحاظ امنیتی، هم از لحاظ DevOps، ابزاری بسیار کاربردی است. و حتی می‌تونید تغیراتی که هر لایه ایجاد کرده مشاهده کنید.
Link:
https://github.com/wagoodman/dive
#container #docker #security #opensource #devops #devsecops
〰️〰️〰️〰️〰️〰️
© @DevOpsEx