The project will include Microservices Development and Containerization with Asp.Net Web API (Rest & GraphQL API), Docker. Microservices Communication will use RabbitMQ, MassTransit, Grpc We will Build the API Gateways using Ocelot API & Envoy Gateway, Storing Different Databases like AzureCosmosDB, MongoDB, Redis, PostgresSQL, SqlServer, and using best practices with applying Entity Framework Core, Dapper, CQRS, Domain-Driven Design, and Clean Architecture Implementation. Cross-Cutting Concerns by implementing Centralized Distributed Logging with Elastic Search and Kibana. You will be Building Microservice Oriented Architecture Implementation with Multiple Autonomous Microservices and each one owning its own databases with seeding some data and implementing different design approaches within each Microservice.
DDD/CQRS Design Pattern implementations using HTTP and Grpc as the communication protocol between the microservices It supports asynchronous communication for microservices updates across multiple services. Based on the Integration of Events and Event Bus as a Rabbit MQ.
Deploying .Net Microservices with Kubernetes Services, Azure Kubernetes Services, and Automating with Azure DevOps.
We are going to focus on Deploying .NET Microservices into Kubernetes and moving deployments to the Cloud Azure Kubernetes using Azure Container Registry (ACR) and the last section is we will learn how to perform Automation Deployments with Azure DevOps and GitHub.
You can see our core structure. We’re going to containerize our Microservices on the docker environment with Docker File and push these Docker images to the DockerHub (Azure Container Registry) and deploy Microservices on Kubernetes. In the same setup, we are going to be shifting to the cloud for deploying Azure Kubernetes Service (AKS) with pushing images to Azure Container Registry.
Create the docker images, compose the docker containers and test them on our local computer. Deploy these docker container images on local Kubernetes clusters and push our image to ACR and shifting to the cloud Azure Kubernetes services (AKS) update microservices with zero-downtime deployments.
Monthly Salary: $1,700 Full Time Ensure, you have extensive experience in the job responsibility attached.