Blog Logo
TAGS

A Microservices Implementation Journey - Part 1

This article covers key considerations around architecture, implementation, and deployment for microservices. From common patterns for microservices architecture to simple implementations using .Net, ...

Read more...

A Microservices Implementation Journey - Part 2

In this article, Aram Koukia explains how to implement a set of simple Microservices considering the architecture recommended in the previous post. He uses C# and Asp.Net Web API, along with Redis, Ra...

Read more...

A Microservices Implementation Journey - Part 4: Implementing Azure API Management as API Gateway

In this fourth installment of the Microservices Implementation Journey, Aram Koukia discusses the importance of using an API Gateway in a Microservices Architecture, and how Azure API Management can s...

Read more...

A Microservices implementation journey — Part 1

In this article, Aram Koukia discusses his thoughts on Microservices, what they are, and how they work. He talks about his journey in implementing Microservices and shares his insights on the benefits...

Read more...

A Microservices Implementation Journey — Part 3

In this article by Aram Koukia, the third part of a microservices implementation journey is explored. The focus is on event sourcing, and the tools available for it. The article discusses the trade-of...

Read more...

Introducing Domain-Oriented Microservice Architecture: Reducing complexity while maintaining flexibility

This blog post introduces Ubers approach to microservice architectures, called Domain-Oriented Microservice Architecture (DOMA), which aims to reduce overall system complexity while maintaining the fl...

Read more...

An extensible framework to audit executing operations in .NET and .NET Core.

Generate audit logs with evidence for reconstruction and examination of activities that have affected specific operations or procedures. With Audit.NET you can generate tracking information about oper...

Read more...

How DevOps Can Accelerate Your Product Development?

In the ever-competitive world, accelerating product development lifecycle is essential for business growth. DevOps, a combination of software development and IT operations, can help in monitoring all ...

Read more...

Trunk-based Development

Trunk-based development is a software development practice where changes are integrated into the main codebase rapidly and frequently. It is considered an alternative to traditional feature branching,...

Read more...

Modern-Day Architecture Design Patterns for Software Professionals

Many modern-day applications need to meet scalability, availability, security, reliability, and resiliency demands at an enterprise or internet scale. This article by Tanmay Deshpande explores Circuit...

Read more...

Software Architecture: The Most Important Architectural Patterns You Need to Know

In this article, Anh T. Dang explains the most important architectural patterns every software developer should know about. He describes how a pattern is a general, reusable solution to a commonly occ...

Read more...

Decision Management in Software Engineering

This article explores the importance of proper decision management in software engineering. Despite the fact that we make countless decisions every day, many companies lack a formal process for docume...

Read more...

How Redis Simplifies Microservices Design Patterns - The New Stack

How Redis helps in designing microservices with simplicity and efficiency. The article talks about various microservices design patterns and their challenges, followed by how Redis can be used to addr...

Read more...

The Microservices Workflow Automation Cheat Sheet

If youre interested in implementing workflow automation in a microservice architecture, this guide by Bernd Rücker provides guidance on the core architecture decisions you will have to make. Topics su...

Read more...

Microservices Design - API Gateway Pattern

Microservices are a popular architecture style for building scalable and highly available applications. One of the key challenges with microservices is managing the complexity that arises when you hav...

Read more...

The Future of DevOps — Assembly Lines

As the world of DevOps continues to evolve, the concept of Assembly Lines is gaining prominence. In this article, we explore what Assembly Lines are, how they work, and how they are helping us keep up...

Read more...

The Relationship Between Software Architecture And Business Models: Implications and Insights

In this article, Nick Tune explores the relationship between software architecture and business models. He argues that understanding the business model is a vital skill for architects as every signifi...

Read more...

Frontend Architectural Patterns: Backends-For-Frontends

The backends-for-frontends architectural pattern is a model where every client application has its own server-side component which serves as a backend for that particular frontend. This is particularl...

Read more...

Self-documenting Architecture: Reducing the Learning Curve and Improving System Design

In software development, understanding how a system works is one of the biggest time costs. As systems become more complex, our ability to understand them doesnt seem to be growing at the same rate. S...

Read more...

Continuous Integration with .NET Core and Gitlab

In this article, Jelle Verheyen explains how to set up a continuous integration pipeline with .NET Core and Gitlab. The article covers setting up the Gitlab CI, creating a .gitlab-ci.yml file, includi...

Read more...