[{"id":213,"link":"https:\/\/pradeepkumarb.com\/2022\/09\/08\/local-azure-storage-emulation-with-azurite\/","name":"local-azure-storage-emulation-with-azurite","thumbnail":{"url":false,"alt":false},"title":"Local Azure Storage Emulation with Azurite","author":{"name":"Pradeep","link":"https:\/\/pradeepkumarb.com\/author\/admin\/"},"date":"Sep 8, 2022","dateGMT":"2022-09-09 03:02:57","modifiedDate":"2024-11-28 15:46:01","modifiedDateGMT":"2024-11-28 21:16:01","commentCount":"0","commentStatus":"closed","categories":{"coma":"<a href=\"https:\/\/pradeepkumarb.com\/category\/azure\/\" rel=\"category tag\">Azure<\/a>, <a href=\"https:\/\/pradeepkumarb.com\/category\/containers\/\" rel=\"category tag\">Containers<\/a>","space":"<a href=\"https:\/\/pradeepkumarb.com\/category\/azure\/\" rel=\"category tag\">Azure<\/a> <a href=\"https:\/\/pradeepkumarb.com\/category\/containers\/\" rel=\"category tag\">Containers<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/pradeepkumarb.com\/tag\/azure\/' rel='post_tag'>AZURE<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/azurite\/' rel='post_tag'>azurite<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/emulator\/' rel='post_tag'>emulator<\/a>"},"readTime":{"min":1,"sec":59},"status":"publish","excerpt":"The Azurite open-source emulator provides a free local environment for testing your Azure blob, queue storage, and table storage applications"},{"id":206,"link":"https:\/\/pradeepkumarb.com\/2022\/06\/05\/azure-container-apps-general-availability\/","name":"azure-container-apps-general-availability","thumbnail":{"url":false,"alt":false},"title":"Azure Container Apps - General Availability","author":{"name":"Pradeep","link":"https:\/\/pradeepkumarb.com\/author\/admin\/"},"date":"Jun 5, 2022","dateGMT":"2022-06-06 02:21:05","modifiedDate":"2024-11-28 15:47:04","modifiedDateGMT":"2024-11-28 21:17:04","commentCount":"0","commentStatus":"closed","categories":{"coma":"<a href=\"https:\/\/pradeepkumarb.com\/category\/azure\/\" rel=\"category tag\">Azure<\/a>, <a href=\"https:\/\/pradeepkumarb.com\/category\/containers\/\" rel=\"category tag\">Containers<\/a>","space":"<a href=\"https:\/\/pradeepkumarb.com\/category\/azure\/\" rel=\"category tag\">Azure<\/a> <a href=\"https:\/\/pradeepkumarb.com\/category\/containers\/\" rel=\"category tag\">Containers<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/pradeepkumarb.com\/tag\/azure\/' rel='post_tag'>AZURE<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/containers\/' rel='post_tag'>CONTAINERS<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/kubernetes\/' rel='post_tag'>KUBERNETES<\/a>"},"readTime":{"min":2,"sec":54},"status":"publish","excerpt":""},{"id":175,"link":"https:\/\/pradeepkumarb.com\/2022\/05\/20\/custom-middleware-classes-in-asp-net-6\/","name":"custom-middleware-classes-in-asp-net-6","thumbnail":{"url":false,"alt":false},"title":"Custom Middleware Classes\u00a0in ASP.Net 6","author":{"name":"Pradeep","link":"https:\/\/pradeepkumarb.com\/author\/admin\/"},"date":"May 20, 2022","dateGMT":"2022-05-20 15:38:01","modifiedDate":"2024-11-28 15:47:39","modifiedDateGMT":"2024-11-28 21:17:39","commentCount":"1","commentStatus":"closed","categories":{"coma":"<a href=\"https:\/\/pradeepkumarb.com\/category\/net-6\/\" rel=\"category tag\">.net 6<\/a>","space":"<a href=\"https:\/\/pradeepkumarb.com\/category\/net-6\/\" rel=\"category tag\">.net 6<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/pradeepkumarb.com\/tag\/net-6\/' rel='post_tag'>.net 6<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/aspnet-core\/' rel='post_tag'>aspnet core<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/middleware\/' rel='post_tag'>middleware<\/a>"},"readTime":{"min":2,"sec":33},"status":"publish","excerpt":""},{"id":165,"link":"https:\/\/pradeepkumarb.com\/2022\/05\/19\/asp-net-6-middleware\/","name":"asp-net-6-middleware","thumbnail":{"url":false,"alt":false},"title":"ASP.NET 6 Middleware","author":{"name":"Pradeep","link":"https:\/\/pradeepkumarb.com\/author\/admin\/"},"date":"May 19, 2022","dateGMT":"2022-05-19 20:43:24","modifiedDate":"2024-11-28 15:47:55","modifiedDateGMT":"2024-11-28 21:17:55","commentCount":"1","commentStatus":"closed","categories":{"coma":"<a href=\"https:\/\/pradeepkumarb.com\/category\/net-6\/\" rel=\"category tag\">.net 6<\/a>","space":"<a href=\"https:\/\/pradeepkumarb.com\/category\/net-6\/\" rel=\"category tag\">.net 6<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/pradeepkumarb.com\/tag\/net-6\/' rel='post_tag'>.net 6<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/aspnet-core\/' rel='post_tag'>aspnet core<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/middleware\/' rel='post_tag'>middleware<\/a>"},"readTime":{"min":4,"sec":53},"status":"publish","excerpt":""},{"id":155,"link":"https:\/\/pradeepkumarb.com\/2022\/05\/17\/azure-app-configuration\/","name":"azure-app-configuration","thumbnail":{"url":false,"alt":false},"title":"Azure App Configuration","author":{"name":"Pradeep","link":"https:\/\/pradeepkumarb.com\/author\/admin\/"},"date":"May 17, 2022","dateGMT":"2022-05-17 17:18:52","modifiedDate":"2024-11-28 15:48:21","modifiedDateGMT":"2024-11-28 21:18:21","commentCount":"0","commentStatus":"closed","categories":{"coma":"<a href=\"https:\/\/pradeepkumarb.com\/category\/azure\/\" rel=\"category tag\">Azure<\/a>","space":"<a href=\"https:\/\/pradeepkumarb.com\/category\/azure\/\" rel=\"category tag\">Azure<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/pradeepkumarb.com\/tag\/app-configuration\/' rel='post_tag'>app configuration<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/azure\/' rel='post_tag'>AZURE<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/feature-management\/' rel='post_tag'>feature management<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/feature-repository\/' rel='post_tag'>feature repository<\/a>"},"readTime":{"min":3,"sec":31},"status":"publish","excerpt":""},{"id":135,"link":"https:\/\/pradeepkumarb.com\/2022\/05\/16\/what-are-azure-container-apps\/","name":"what-are-azure-container-apps","thumbnail":{"url":false,"alt":false},"title":"What are Azure Container Apps?","author":{"name":"Pradeep","link":"https:\/\/pradeepkumarb.com\/author\/admin\/"},"date":"May 16, 2022","dateGMT":"2022-05-16 18:53:59","modifiedDate":"2024-11-28 15:48:35","modifiedDateGMT":"2024-11-28 21:18:35","commentCount":"0","commentStatus":"closed","categories":{"coma":"<a href=\"https:\/\/pradeepkumarb.com\/category\/azure\/\" rel=\"category tag\">Azure<\/a>, <a href=\"https:\/\/pradeepkumarb.com\/category\/containers\/\" rel=\"category tag\">Containers<\/a>","space":"<a href=\"https:\/\/pradeepkumarb.com\/category\/azure\/\" rel=\"category tag\">Azure<\/a> <a href=\"https:\/\/pradeepkumarb.com\/category\/containers\/\" rel=\"category tag\">Containers<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/pradeepkumarb.com\/tag\/azure\/' rel='post_tag'>AZURE<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/containers\/' rel='post_tag'>CONTAINERS<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/kubernetes\/' rel='post_tag'>KUBERNETES<\/a>"},"readTime":{"min":7,"sec":18},"status":"publish","excerpt":""},{"id":137,"link":"https:\/\/pradeepkumarb.com\/2022\/05\/15\/design-patterns-factory-vs-abstract-factory\/","name":"design-patterns-factory-vs-abstract-factory","thumbnail":{"url":false,"alt":false},"title":"Design Patterns - Factory vs Abstract Factory","author":{"name":"Pradeep","link":"https:\/\/pradeepkumarb.com\/author\/admin\/"},"date":"May 15, 2022","dateGMT":"2022-05-16 02:35:07","modifiedDate":"2024-11-28 15:48:43","modifiedDateGMT":"2024-11-28 21:18:43","commentCount":"0","commentStatus":"closed","categories":{"coma":"<a href=\"https:\/\/pradeepkumarb.com\/category\/design-patterns\/\" rel=\"category tag\">Design Patterns<\/a>","space":"<a href=\"https:\/\/pradeepkumarb.com\/category\/design-patterns\/\" rel=\"category tag\">Design Patterns<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/pradeepkumarb.com\/tag\/design-patterns\/' rel='post_tag'>design patterns<\/a>"},"readTime":{"min":0,"sec":34},"status":"publish","excerpt":""},{"id":102,"link":"https:\/\/pradeepkumarb.com\/2022\/05\/14\/dry-kiss-yagni-principles\/","name":"dry-kiss-yagni-principles","thumbnail":{"url":false,"alt":false},"title":"DRY, KISS & YAGNI\u00a0Principles","author":{"name":"Pradeep","link":"https:\/\/pradeepkumarb.com\/author\/admin\/"},"date":"May 14, 2022","dateGMT":"2022-05-14 12:02:28","modifiedDate":"2024-11-28 15:48:51","modifiedDateGMT":"2024-11-28 21:18:51","commentCount":"0","commentStatus":"closed","categories":{"coma":"<a href=\"https:\/\/pradeepkumarb.com\/category\/clean-code\/\" rel=\"category tag\">Clean Code<\/a>","space":"<a href=\"https:\/\/pradeepkumarb.com\/category\/clean-code\/\" rel=\"category tag\">Clean Code<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/pradeepkumarb.com\/tag\/clean-code\/' rel='post_tag'>clean code<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/dry\/' rel='post_tag'>DRY<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/kiss\/' rel='post_tag'>KISS<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/yagni\/' rel='post_tag'>YAGNI<\/a>"},"readTime":{"min":3,"sec":25},"status":"publish","excerpt":""},{"id":99,"link":"https:\/\/pradeepkumarb.com\/2022\/05\/13\/design-pattern-overview-cqrs-and-es\/","name":"design-pattern-overview-cqrs-and-es","thumbnail":{"url":false,"alt":false},"title":"Design Pattern Overview: CQRS and\u00a0ES","author":{"name":"Pradeep","link":"https:\/\/pradeepkumarb.com\/author\/admin\/"},"date":"May 13, 2022","dateGMT":"2022-05-13 19:26:52","modifiedDate":"2024-11-28 15:49:02","modifiedDateGMT":"2024-11-28 21:19:02","commentCount":"0","commentStatus":"closed","categories":{"coma":"<a href=\"https:\/\/pradeepkumarb.com\/category\/design-patterns\/\" rel=\"category tag\">Design Patterns<\/a>","space":"<a href=\"https:\/\/pradeepkumarb.com\/category\/design-patterns\/\" rel=\"category tag\">Design Patterns<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/pradeepkumarb.com\/tag\/cqrs\/' rel='post_tag'>cqrs<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/design-patterns\/' rel='post_tag'>design patterns<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/event-sourcing\/' rel='post_tag'>event sourcing<\/a>"},"readTime":{"min":3,"sec":51},"status":"publish","excerpt":"In this post we will be looking at the\u00a0Command-Query Responsibility Segregation (CQRS)\u00a0and\u00a0Event Sourcing (ES)\u00a0patterns."},{"id":1,"link":"https:\/\/pradeepkumarb.com\/2022\/05\/10\/design-patterns-strangler-pattern\/","name":"design-patterns-strangler-pattern","thumbnail":{"url":false,"alt":false},"title":"Design Patterns - Strangler Pattern","author":{"name":"Pradeep","link":"https:\/\/pradeepkumarb.com\/author\/admin\/"},"date":"May 10, 2022","dateGMT":"2022-05-10 07:02:05","modifiedDate":"2022-05-20 13:17:48","modifiedDateGMT":"2022-05-20 18:47:48","commentCount":"0","commentStatus":"closed","categories":{"coma":"<a href=\"https:\/\/pradeepkumarb.com\/category\/design-patterns\/\" rel=\"category tag\">Design Patterns<\/a>","space":"<a href=\"https:\/\/pradeepkumarb.com\/category\/design-patterns\/\" rel=\"category tag\">Design Patterns<\/a>"},"taxonomies":{"post_tag":"<a href='https:\/\/pradeepkumarb.com\/tag\/design-patterns\/' rel='post_tag'>design patterns<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/microservices\/' rel='post_tag'>microservices<\/a><a href='https:\/\/pradeepkumarb.com\/tag\/strangler-fig\/' rel='post_tag'>strangler fig<\/a>"},"readTime":{"min":3,"sec":15},"status":"publish","excerpt":""}]