.NET Fun
1.78K subscribers
84 photos
58 videos
3 files
179 links
Let's Connect!

Linkedin: https://www.linkedin.com/in/babak-taremi

Github: https://github.com/babaktaremi

Twitter: https://twitter.com/BabakTaremi

Telegram: @bob_tm

دانلود دوره های برنامه نویسی کاملا رایگان:
@DotNetFunBot
Download Telegram
Forwarded from IT Guys👾
در سطح سازمانی، راه‌اندازی یک Docker Registry قابل اعتماد و امن برای ذخیره، مدیریت و توزیع تصاویر Docker اهمیت زیادی دارد. برخی از بهترین Docker Registryها که برای پیاده‌سازی در سطح سازمانی مناسب هستند عبارتند از:

1. Docker Trusted Registry (DTR)
ویژگی‌ها:
نسخه تجاری Docker که به صورت کامل یکپارچه با Docker Enterprise کار می‌کند.
ارائه امنیت بالا با قابلیت اسکن آسیب‌پذیری (vulnerability scanning).
پشتیبانی از کنترل دسترسی نقش‌محور (RBAC) و تنظیمات امنیتی پیشرفته.
قابلیت مدیریت تصاویر در چندین دیتاسنتر و زیرساخت ابری.
مناسب برای: سازمان‌های بزرگ با نیازهای امنیتی بالا و مدیریت متمرکز.

2. Harbor
ویژگی‌ها:
یک رجیستری متن‌باز که توسط VMware پشتیبانی می‌شود.
پشتیبانی از امضای تصویر (image signing) و اسکن آسیب‌پذیری.
یکپارچه‌سازی با LDAP و Active Directory برای احراز هویت کاربران.
مدیریت فضاها (projects) و کنترل دسترسی بر اساس نقش‌ها.
پشتیبانی از replication برای انتشار تصاویر بین رجیستری‌های متعدد.
مناسب برای: سازمان‌هایی که نیاز به یک راهکار متن‌باز قوی و امن دارند.

3. Quay
ویژگی‌ها:
توسط Red Hat توسعه یافته است و پشتیبانی تجاری نیز ارائه می‌دهد.
امکان اسکن آسیب‌پذیری و مدیریت دقیق دسترسی به تصاویر.
قابلیت replication تصاویر بین رجیستری‌های مختلف و چندین دیتاسنتر.
یکپارچه‌سازی با سیستم‌های مدیریت دسترسی و CI/CD.
پشتیبانی از ساخت خودکار تصاویر از GitHub و GitLab.
مناسب برای: سازمان‌هایی که نیاز به یک رجیستری تجاری با امکانات گسترده دارند و از فناوری‌های Red Hat استفاده می‌کنند.

4. AWS Elastic Container Registry (ECR)
ویژگی‌ها:
یک سرویس رجیستری مدیریت‌شده توسط AWS.
قابلیت یکپارچه‌سازی کامل با سرویس‌های AWS مثل ECS و EKS.
امنیت بالا با مدیریت دسترسی از طریق IAM.
قابلیت replication تصاویر در بین مناطق مختلف AWS.
مدیریت خودکار اعتبارنامه‌ها و رمزنگاری.
مناسب برای: سازمان‌هایی که از زیرساخت ابری AWS استفاده می‌کنند و به دنبال یک راهکار ساده و مدیریت‌شده هستند.

5. Google Container Registry (GCR)
ویژگی‌ها:
رجیستری مدیریت‌شده توسط Google Cloud.
امنیت قوی با یکپارچه‌سازی IAM و رمزنگاری داده‌ها.
امکان ذخیره و مدیریت تصاویر در چندین منطقه جغرافیایی.
پشتیبانی از اسکن آسیب‌پذیری و CI/CD pipeline یکپارچه.
مناسب برای: سازمان‌هایی که زیرساخت ابری Google Cloud را انتخاب کرده‌اند.

6. Azure Container Registry (ACR)
ویژگی‌ها:
سرویس رجیستری مدیریت‌شده توسط Microsoft Azure.
قابلیت اسکن آسیب‌پذیری، replication و رمزنگاری تصاویر.
پشتیبانی از multi-region replication برای توزیع تصاویر.
یکپارچه‌سازی با Azure DevOps و سایر سرویس‌های Azure.
مناسب برای: سازمان‌هایی که در زیرساخت Azure فعالیت دارند و به دنبال یک رجیستری یکپارچه هستند.

7. JFrog Artifactory
ویژگی‌ها:
پشتیبانی از Docker Registry همراه با مدیریت سایر انواع بسته‌ها و artifact‌ها.
پشتیبانی از دسترسی پیشرفته، کنترل نسخه، و replication.
اسکن امنیتی و مدیریت دسترسی بر اساس نقش‌ها.
یکپارچه‌سازی با ابزارهای CI/CD.
مناسب برای: سازمان‌هایی که به دنبال یک راهکار جامع برای مدیریت تمامی بسته‌ها و artifactها هستند.

جمع‌بندی:
اگر سازمان شما به دنبال یک راهکار متن‌باز و قدرتمند است، Harbor یک انتخاب عالی است. اما اگر نیاز به سرویس‌های ابری دارید، رجیستری‌های مدیریت‌شده مانند AWS ECR یا Azure ACR مناسب‌تر خواهند بود. برای راهکارهای سازمانی پیشرفته و نیاز به پشتیبانی تجاری، Docker Trusted Registry و JFrog Artifactory انتخاب‌های بسیار خوبی هستند.
پرفورمنس رو جدی بگیرید. این ایده غلطه که یوزر یک ثانیه بیشتر معطل بمونه اتفاقی نمیوفته.
وب سایت آمازون تخمین زده که اگه تو لود یک صفحه 1 ثانیه تاخیر داشته باشن میتونه ضرر میلیارد دلاری بهمراه داشته باشه
https://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16-billion-sales

Join: @DotNetIsFun
امروز دو تا از بزرگترین چالش ها توی دنیای نرم افزار ( مشکل Thread Starvation و Memory Leak) رو حل کردیم . از خوشحالی برنمیتابم😁
Join: @DotNetIsFun
یکی از مواردی که استفاده از async/await باعث بهبود پرفورمنس نمیشه. این یک Issue توی EF Core هست که الان حدود چهار سال هست که بازه. سعید خیلی زیبا و قشنگ و ساده توی این ویدیو راجبش توضیح داده ( کلا سعید افتخار ما دولوپرای دات نت هست و دانش خیلی عمیقی داره و بشخصه خیلی چیز ها ازش یاد گرفتم)
https://www.youtube.com/watch?v=Wet1EHDNSiQ&t=942s

Join : @DotNetIsFun
Media is too big
VIEW IN TELEGRAM
داشتم تو لینکدین می‌چرخیدم، یه پست دیدم که کلی به مصاحبه‌ها و استخدام نیروها ایراد گرفته بودن و آخر سر هم یه نظر عجیب درباره پرفورمنس EF Core تو نوشتن LINQ Query داده بودن. گفتم با هم این موضوع رو دقیق‌تر بررسی کنیم و بنچمارک بگیریم.

Join: @DotNetIsFun
Forwarded from TondTech (مسعود بیگی)
بچه ها پارسا یکی از خفن ترین فرانت اند بازهای ایرانه که میشناسم، تازه Adplist شو باز کرده، اگر نیاز به منتورینگش دارید برای فرانت حتما استفاده کنید :
https://adplist.org/mentors/parsa-khosravani
به به 😍😍
دیگه بهونه ای برای استفاده نکردن از این جیگر نیست...
خود Arthur Vickers تیم لید EF Core از Rider استفاده میکنه . چرا یه سری اینقدر روی Visual Studio تعصب دارن😂

Join: @DotNetIsFun
.NET Fun
دوره جامعه Clean Architecture . در این دوره کامل به مبحث Clean Architecture خواهیم پرداخت و یک تمپلیت جامع و خوب برای اون خواهیم نوشت. مباحثی که در طول دوره بررسی میکنیم: - Clean Architecture Project Structure - Mediator Pattern Using Mediator Library (…
۲۰ ساعت رو رد کردیم
۳۰ قسمت از دوره ضبط شده
۳ جلسه میت آنلاین + نکات Clean API رو هنوز شروع نکردیم
رفقایی که تمایل دارند برای ثبت نام این فرصت رو از دست ندن چون دوره دیگه مجددا برگزار نخواهد شد

جهت ثبت نام به آیدی من @BoB_Tm پیام بدید
.NET Fun pinned a video
Media is too big
VIEW IN TELEGRAM
توی این ویدیو به دو ویژگی باحال و گودرتمند توی EF Core پرداختیم که هم میشه استفاده های خوب ازش کرد و هم میشه کدبیس رو به گند و کثافت کشید و صدای هم تیمی ها رو باهاش در آورد ( ولی جدا از شوخی این EF Core یکی از زیبایی های دنیای دات نت هست که خیلی کار ها رو بی سر و صدا پشت صحنه برامون به بهترین شکل انجام میده)

Join: @DotNetIsFun
.NET Fun
به به 😍😍 دیگه بهونه ای برای استفاده نکردن از این جیگر نیست...
چرا در مورد رایدر همه دنبال ویدیو و آموزشن؟😂
حالا اگه فرصت شد یه ویدیو کوتاه راجع بهش میسازیم ولی یه بار نصب کنید یه پروژه ساده کنسول باهاش بیارید بالا همه چیش دستتون میاد. چیز سختی نیست بخدا. تو عمل هم متوجه تفاوت ها و مزیت هاش نسبت به Visual Studio میشید

Join: @DotNetIsFun
مزیت های رایدر بنظر من:

- پرفورمنس بهتری داره

-فیچر Code decompile خیلی خوبی داره که خیلی جاها میتونه کمک کنه

-بشخصه با فیچر IL Viewer ای که داره خیلی حال میکنم

-اینتلیسنس و code suggestion خیلی بهتری نسبت به ویژوال استدیو ( بدون ریشارپر) داره

- ابزار خیلی بهتر و تمیز تری برای دیباگ کد در اختیار قرار میده (Thread View و Memory Snapshot اش رو خیلی دوست دارم)

- قسمت Market Place خیلی خوبی داره! من توی یک پروژه هم از Sql Server هم Kafka و هم Redis استفاده میکنم و همه این ها توی رایدر قابل مشاهده و مدیریت هست و ابزارش رو از مارکتی که داره میتونید دانلود کنید و بشخصه نیاز ندارم که بین محیط های مختلف سوییچ کنم

- مدیریت کامندهای EF Core خیلی قشنگ تر و راحتتر توی Rider انجام میشه. در رابطه با کانفیگ انتیتی مدل ها هم پیشنهاد های خیلی خوبی میده ( مثلا اگه تایپ استرینگ براش max length نذاشته باشید بهتون وارنینگ میده)

- ابزار خیلی بیشتری رو در ارتباط با گیت در اختیارتون قرار میده ( یه نکته خیلی باحالش این بود که من توی یکی از کامنت هام todo داشتم و رایدر تشخیص داد و بهم وارنینگ داد که todo داری! کامیت کنم یا نه؟)

- مدیریت پکیج ها و dependency های پروژه توی رایدر برای من خیلی راحتتره
دیشب میخواستم یه چیزی رو روی کافکا با Masstransit تست کنم، حوصله نوشتن docker-compose و کانفیگای چرت و پرت کافکا رو نداشتم. اینجا بود که Aspire خیلی به کارم اومد و کاری که برای من شاید بیشتر از یک ساعت طول میکشید رو توی ۵ دقیقه انجام داد. خدا David Fowler رو برامون حفظ کنه!

Join: @DotNetIsFun
اگه کسی پرسید عملکرد GC چجوری روی سیستم تاثیر میذاره این عکس رو نشونش بدید.
Join: @DotNetIsFun
Forwarded from thisisnabi.dev [Farsi]
حالا که دات نت ۹ داره میاد

وقتی می خواید فریمورک یک پروژه رو ارتقا بدین باید به breaking changes های نسخه جدید فریمورک  آشنا باشید.

شاید پروژه تون بیلد و حتی ران بشه، اما باید حواستون باشه که عملکرد نرم افزار شما می تونه متاثر باشه از این قضیه.
امروز ساعت ۱۹:۳۰ کنفرانس دات نت شروع میشه و دات نت ۹ رسما ریلیز میشه.
به دات نت ۹ آپدیت میکنید؟ یا صبر میکنید ۱۰ بیاد؟
Anonymous Poll
38%
بله
62%
خیر
.NET Conf Featured Speakers

خبری از تیم EF Core نیست🤔
.NET Fun
.NET Conf keynote: https://youtu.be/ikSNL-lxolc?si=QWta0sXWDjxhDY2C
خنده دار ترین Opening Scene 😂
از دولوپر و مهندس نرم افزار بازیگر درنمیاد بخدا