Rami HamatiinCodeXDuende: Protecting ApiProtecting an Api using Duende software (formerly Identity Server), a standards-compliant OpenID Connect, and OAuth 2.0 framework for…Oct 7, 20231Oct 7, 20231
Rami HamatiinCoin AffairsHardhat using GanacheConfiguring a basic hardhat project to use the ganache blockchainSep 24, 2023Sep 24, 2023
Rami HamatiinLevel Up CodingMongo Batch ProcessingProcessing records in batches instead of all at onceAug 22, 2023Aug 22, 2023
Rami HamatiinLevel Up CodingPiping: Middleware PatternA practical .NET developer guide for using the middleware patternJun 19, 20231Jun 19, 20231
Rami HamatiinLevel Up CodingTransactionScope In MongoMimicking EF transaction “design” in mongoMar 21, 20231Mar 21, 20231
Rami HamatiinLevel Up CodingGiving ElasticSearch Heartbeat a SpinMonitoring applications uptime using Elastic Search, Kibana and HeartMonitorFeb 22, 2023Feb 22, 2023
Rami HamatiinLevel Up CodingGiving ElasticSearch APM a SpinMonitoring application performance metrics with Elastic SearchFeb 17, 2023Feb 17, 2023
Rami HamatiinLevel Up CodingHow to configure options in ASP.NETUsing built-in methods to configure and validate optionsDec 27, 2022Dec 27, 2022
Rami HamatiinLevel Up CodingHow I am handling out-of-order eventsUsing punctuation-based techniques to process out-of-order eventsSep 5, 20221Sep 5, 20221
Rami HamatiinCodeXAre you actually using HTTP/2.0?Configuring HttpRequestMessage to use version 2.0Aug 21, 2022Aug 21, 2022