Posts

Schedule Message Delivery using AWS ActiveMQ and MassTransit

Image
In this article, we are going to talk about a simple publisher/subscriber scenario for schedule message delivery using Amazon MQ ,which is an implementation of Apache ActiveMQ  message broker service  .To impalement publisher and subscriber we use MassTransit framework. Prerequisites & Setup Basic knowledge on AWS Cloud service and  basic understanding ASP.NET Core WebAPI and .NET Core . Basic understanding of the e vent-driven communication between microservices read my pervious article ( Link )   and MassTransit Framework ( Link ) Source Code You can download the source code from my Git Repo . Use Case Assume that we have an application, Using that application user can create an email notification with schedule delivery time then publisher will publish email  notification to the queue, then consumer consume that message given delivery time and trigger the email to the end-user. If the consumer consumes the message if there is a failure or exception occur system should be able to

Create CI & CD pipelines in Azure DevOps for .NET Core Application on Containers and Deploying to a Openshift Cluster

Image
Introduction In this article, we will show how to set up a CI/CD pipeline to deploy a containerized ASP.NET Core (5.0) Web API application into an OpenShift Kubernetes cluster using Azure DevOps. The following image will walk you through all the steps explained in this article. What is a CI/CD pipeline? A CI/CD pipeline is a series of steps that must be performed in order to deliver a new version of software. Continuous integration/continuous delivery (CI/CD) pipelines is one of the best practices for DevOps teams to implement, for delivering code changes more frequently and reliably. Continuous Integration Continuous Integration (CI) is the process of automating the build and testing of code every time a team member commits changes to version control. Continuous Delivery Continuous delivery is an extension of continuous integration since it automatically deploys all code changes to a testing and/or production environment after the build stage. Prerequisites & Setup Azure DevOps ac