در یکی دو هفته آینده یک مینی پلیلیست در مورد ضرورت و مفاهیم بنیادین Observability در دنیای مدرن نرمافزار با تمرکز بر OpenTelemetryخواهیم داشت
* پلیلیستهای باز قبلی رو هم به مرور آپدیت خواهم کرد. بویژه گو و پستگرس.
© @microfrontend_ir
* پلیلیستهای باز قبلی رو هم به مرور آپدیت خواهم کرد. بویژه گو و پستگرس.
© @microfrontend_ir
@IIIllIlll زحمت کشیدن یک ریپو خوب برای آموزش او ار ام جنگو ساختن
https://github.com/rz-k/django-orm-tutorial
https://github.com/rz-k/django-orm-tutorial
Observability در فضای Cloud Native
به زبان ساده، Observability توانایی مشاهده و تحلیل وضعیت داخلی یک سیستم از طریق دادههایی است که آن سیستم تولید میکند. در فضای Cloud Native، سیستمها از مجموعهای از میکروسرویسها و زیرساختهای پویا تشکیل شدهاند که نیاز به نظارت دقیق و لحظهای دارند. Observability به شما کمک میکند نه تنها بدانید چه چیزی اشتباه است، بلکه دلیل وقوع آن را نیز پیدا کنید.
تفاوت Observability و Monitoring
در حالی که Monitoring برای جمعآوری و مشاهده معیارهای از پیش تعریفشده (مثل استفاده از CPU یا تعداد درخواستها) طراحی شده است، Observability بر قابلیت مشاهده و تحلیل دادههای خام برای کشف الگوهای جدید تمرکز دارد. این مفهوم به تیمها اجازه میدهد به جای پیشبینی همه سناریوها، در زمان وقوع مشکلات دادههای لازم را جمعآوری و تحلیل کنند.
Video Link: https://youtu.be/UK71422S-rY
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBy6YIfteatuV50ezQODRsEQ
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
به زبان ساده، Observability توانایی مشاهده و تحلیل وضعیت داخلی یک سیستم از طریق دادههایی است که آن سیستم تولید میکند. در فضای Cloud Native، سیستمها از مجموعهای از میکروسرویسها و زیرساختهای پویا تشکیل شدهاند که نیاز به نظارت دقیق و لحظهای دارند. Observability به شما کمک میکند نه تنها بدانید چه چیزی اشتباه است، بلکه دلیل وقوع آن را نیز پیدا کنید.
تفاوت Observability و Monitoring
در حالی که Monitoring برای جمعآوری و مشاهده معیارهای از پیش تعریفشده (مثل استفاده از CPU یا تعداد درخواستها) طراحی شده است، Observability بر قابلیت مشاهده و تحلیل دادههای خام برای کشف الگوهای جدید تمرکز دارد. این مفهوم به تیمها اجازه میدهد به جای پیشبینی همه سناریوها، در زمان وقوع مشکلات دادههای لازم را جمعآوری و تحلیل کنند.
Video Link: https://youtu.be/UK71422S-rY
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBy6YIfteatuV50ezQODRsEQ
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
سوال:
یک جدول حجیم دارید و ۱۰ ایندکس روش دارید، یک رکورد اینسرت میکنید و «بلافاصله» همون رو کوئری میزنید که برگرده.
۱. آیا رکورد برمیگرده؟
۲.در دیتابیس های مختلف مثلا مایاسکیوال و پستگرس رفتار یک شکل است؟
۳. اگر درج و کوئیری در یک ترنزکشن اتفاق بیافتد رفتار متفاوت میشود؟
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
یک جدول حجیم دارید و ۱۰ ایندکس روش دارید، یک رکورد اینسرت میکنید و «بلافاصله» همون رو کوئری میزنید که برگرده.
۱. آیا رکورد برمیگرده؟
۲.در دیتابیس های مختلف مثلا مایاسکیوال و پستگرس رفتار یک شکل است؟
۳. اگر درج و کوئیری در یک ترنزکشن اتفاق بیافتد رفتار متفاوت میشود؟
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
در قسمت اول از پلی لیست Observability Engineering پیش از آنکه وارد مفاهیم اصلی شویم از طریق OpenTelemetry Demo Project سعی کردم یک Big Picture از آنچه قرار است به آن برسیم ارایه کنم. پروژه دمو اپن تلمتری یک پروژه ساده ولی خوش ساخت با استفاده از معماری میکرو سرویس است که الزامات مهم Observability در آن لحاظ شده است.
** یلدا مبارک :)
Video Link: https://youtu.be/s1YhTCYwbgs
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBy6YIfteatuV50ezQODRsEQ
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
** یلدا مبارک :)
Video Link: https://youtu.be/s1YhTCYwbgs
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBy6YIfteatuV50ezQODRsEQ
〰️〰️〰️〰️〰️〰️
© @microfrontend_ir
اگر تجربه برنامه نویسی دارید و میخواید Go رو با جزییات بیشتری یاد بگیرید زمستان رو براش برنامه دارم. به دوستان خود بگویید :)
Playlist: https://youtube.com/playlist?list=PLJ9zDGwhhsBx6qqziDa4PoWUlKBw4rlBO&si=BdHSiIYnG1Cvkf09
Playlist: https://youtube.com/playlist?list=PLJ9zDGwhhsBx6qqziDa4PoWUlKBw4rlBO&si=BdHSiIYnG1Cvkf09
YouTube
آموزش GO
در این پلی لیست به بررسی مفاهیم زبان Go می پردازیم
Microfrontend.ir
اگر تجربه برنامه نویسی دارید و میخواید Go رو با جزییات بیشتری یاد بگیرید زمستان رو براش برنامه دارم. به دوستان خود بگویید :) Playlist: https://youtube.com/playlist?list=PLJ9zDGwhhsBx6qqziDa4PoWUlKBw4rlBO&si=BdHSiIYnG1Cvkf09
در قسمت دهم از آموزش برنامه نویسی به زبان GO به بررسی و تعریف Performance از ابعاد مختلف و مستقل از زبان پرداختیم.
به جهان برنامهنویسی پراگماتیک خوش آمدید. جایی که برنامه نویس ها از اهداف پرفورمنس نمیترسند و تغییر در نیازمندیها بدون ترس از افت پرفورمنس اتفاق میافتد و کدبیس ساده میماند اما آیا این امکان پذیر است؟
برای داشتن بهینگی شما بایستی تمرکز را از سرعت و لیتنسی بردارید. بویژه در نرمافزارهای خاص منظوره سرعت مهم است اما در حاشیه. استفاده غیر بهینه از ریسورس سرعت را کاهش می دهد. و دسترسی به سرعت بالا با کد غیر بهینه هزینهها را بالا میبرد. براین اساس بایستی نگاه جنرالتری به پرفورمنس داشته باشیم به عبارتی تمرکز ما بر کارایی بیشتر از سرعت اجرا باشد. به یاد داشته باشید سرعت پرتابل نیست!
Link: https://youtu.be/ZOClH2BLRwE
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBx6qqziDa4PoWUlKBw4rlBO
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
به جهان برنامهنویسی پراگماتیک خوش آمدید. جایی که برنامه نویس ها از اهداف پرفورمنس نمیترسند و تغییر در نیازمندیها بدون ترس از افت پرفورمنس اتفاق میافتد و کدبیس ساده میماند اما آیا این امکان پذیر است؟
برای داشتن بهینگی شما بایستی تمرکز را از سرعت و لیتنسی بردارید. بویژه در نرمافزارهای خاص منظوره سرعت مهم است اما در حاشیه. استفاده غیر بهینه از ریسورس سرعت را کاهش می دهد. و دسترسی به سرعت بالا با کد غیر بهینه هزینهها را بالا میبرد. براین اساس بایستی نگاه جنرالتری به پرفورمنس داشته باشیم به عبارتی تمرکز ما بر کارایی بیشتر از سرعت اجرا باشد. به یاد داشته باشید سرعت پرتابل نیست!
Link: https://youtu.be/ZOClH2BLRwE
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBx6qqziDa4PoWUlKBw4rlBO
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Microfrontend.ir
در قسمت دهم از آموزش برنامه نویسی به زبان GO به بررسی و تعریف Performance از ابعاد مختلف و مستقل از زبان پرداختیم. به جهان برنامهنویسی پراگماتیک خوش آمدید. جایی که برنامه نویس ها از اهداف پرفورمنس نمیترسند و تغییر در نیازمندیها بدون ترس از افت پرفورمنس…
در قسمت یازدهم از آموزش برنامه نویسی به زبان گو به بررسی روند و مراحل Go Compiler پرداختیم.
Link: https://youtu.be/WkKGAhD9DRY
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBx6qqziDa4PoWUlKBw4rlBO
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Link: https://youtu.be/WkKGAhD9DRY
PlayList: https://www.youtube.com/playlist?list=PLJ9zDGwhhsBx6qqziDa4PoWUlKBw4rlBO
〰️〰️〰️〰️〰️〰️
© | @microfrontend_ir
Forwarded from Reza Jafari
WEF_Future_of_Jobs_Report_2025.pdf
14 MB
گزارش "Future of Jobs Report 2025" از World Economic Forum درباره آینده مشاغل در سال 2030
این گزارش 300 صفحهای و طولانیه، ولی نکات مهمش رو میتونید تو ویدیو 1 دقیقهای زیر ببینید.
@reza_jafari_ai
این گزارش 300 صفحهای و طولانیه، ولی نکات مهمش رو میتونید تو ویدیو 1 دقیقهای زیر ببینید.
@reza_jafari_ai
Forwarded from Go Casts 🚀
هفته نامه Golang Nugget رو اگه دوست داشتید دنبال کنید.
منابع خوبی رو معرفی میکنه
این یه نمونه ش هست
https://golangnugget.com/p/go-concurrency-upgrade-strategies-memory-management-january-6-2024
این خبرنامه رو آقا لیام عزیز مدیریت میکنه
https://x.com/liammanesh
@gocasts
منابع خوبی رو معرفی میکنه
این یه نمونه ش هست
https://golangnugget.com/p/go-concurrency-upgrade-strategies-memory-management-january-6-2024
این خبرنامه رو آقا لیام عزیز مدیریت میکنه
https://x.com/liammanesh
@gocasts
Golang Nugget
Golang Nugget - January 6, 2024
Go's concurrency, upgrade strategies, and internals of memory management. Plus, tools and tips for Gophers.
Forwarded from Azibom Channel (MohammadReza Shabani)