Polly Retry Policies

If you have followed my blog on implementing “Retries using Polly in .NET Core”, then this blog will make more sense to you. In this blog, we will understand how many different techniques of Retry policies can be used in Polly. There are 4 different ways in which Transient Error Policy can handle faults. Retry … Read more Polly Retry Policies

Retries using Polly in .NET Core

In this blog, we will look at a common scenario where we have to call an API endpoint and handle retries efficiently in .NET Core. For this purpose, we will be using a library called as “Polly“. Polly is a library that allows developers to express resilience and transient fault handling policies such as Retry, … Read more Retries using Polly in .NET Core

What are Design Patterns

Design Patterns has nothing to do with algorithms or programming constructs/concepts (like loops, big-o complexity, etc). Instead, Design Patterns guide you to structure the classes and how they should collaborate. The goal of embracing Design Patterns is to “Design resuable and extensible object oriented software”. It is mandatory that every software engineer/programmer should have mastery … Read more What are Design Patterns

Using Serilog in ASP.Net Core

Serilog is a logging implementation that can be plugged into ASP.NET Core. It supports structured logging API’s and receives log events from the ASP.NET Core framework class libraries. In this blog we will see how to configure Serilog in ASP.Net Core project. Firstly, create a fresh ASP.NET Core MVC application. Add the “Serilog.AspNetCore” Nuget package … Read more Using Serilog in ASP.Net Core

Knowledge needed by Architects

A competent architect always has an intimate familiarity with the architectural body of knowledge. The software architect should Be comfortable with all branches of software engineering from requirements definition to implementation, development, verification, validation & deployment Be familiar with supporting disciplines such as configuration management and project management Understand current design and implementation tools and … Read more Knowledge needed by Architects

Skills needed by Architects

Architects usually play special LEADERSHIP role in a project. Ideally, a competent architect is An Effective Communicator A Manager A Team Builder A Visionary and A Mentor The Skills Needed for a Software Architect is broadly classified into 3 areas: Communication Skills Interpersonal Skills Work Skills Communication Skills Specific Duty Examples of Duties Outward Communication … Read more Skills needed by Architects

Non Technical Duties to be performed by Architects

An obvious implication, for those of you who wish to be architects, is that you must pay adequate attention to the non-technical aspects of your education and your professional activities.Generally, the non-technical duties to be performed by an architect includes: Management Duties Organization and Business Related Duties Leadership & Team Building Duties Management Duties Specific … Read more Non Technical Duties to be performed by Architects

Technical Duties to be performed by Architects

Not every architect in every organization will perform every one of these duties on every project. But a competent architect should not surprised to find himself or herself engaged in any of the activities listed below. Broadly, there are 2 categories of duties. Technical Duties Non-Technical Duties Technical Duties Specific Duty Examples of Duties Creating … Read more Technical Duties to be performed by Architects