Ercan ErdoğanUsing Cloud-Agnostic Temporary Access to Objects: Abstracting AWS Pre-Signed URLs and Azure SAS in…This post continues the journey we started in our previous article. If you haven’t read the first story yet, you can check it out here …Oct 8Oct 8
Ercan ErdoğanSeamless Cloud Storage Integration: Abstracting AWS S3 and Azure Blob Storage in C#Cloud storage solutions like AWS S3 and Azure Blob Storage are widely used for storing data at scale. Whether you’re handling a small app…Oct 1Oct 1
Ercan ErdoğanUploading Large Files to Amazon S3 Using Multipart Upload in .NETWhen working with large files, uploading them to Amazon S3 as a single operation can be inefficient, prone to failures, and may result in…Sep 26Sep 26
Ercan ErdoğanAWS Pricing Models: A Comparative GuideWhen it comes to cloud services, understanding the pricing models is crucial for optimizing costs and managing resources effectively…Apr 21Apr 21
Ercan ErdoğanTask vs. ValueTask: Navigating Asynchronous Programming in C#Understanding Task and ValueTask in C#Mar 19Mar 19
Ercan ErdoğanHow to Use Scoped Services within Singleton Services in ASP.NETIn ASP.NET Core, there are three types of dependency injection services. You can read them in detail here. In this post, we are focusing on…Mar 5Mar 5
Ercan ErdoğanDependency Injection life cycles: Singleton, Scoped, and TransientDependency injection is a technique that allows you to inject dependencies (such as classes or interfaces) into your classes, instead of…Mar 5Mar 5
Ercan ErdoğanIAsyncEnumerable<T>IAsyncEnumerable is a new interface introduced in C# 8.0 that allows you to work with asynchronous streams of data. It is similar to…Feb 12Feb 12
Ercan ErdoğanWhat are these IEnumarable and IQueryable interfaces and what are the differences between each…IEnumarableFeb 12Feb 12
Ercan ErdoğaninInnovileRabbitMQ Producer and Consumer Solution with Docker in .net CoreWhat is RabbitMQ?Sep 8, 2021Sep 8, 2021