Skip to content

Michał Karkowski

Software Consultant & Architect

  • Blog
  • About
Uncategorized

What is a Module in IT Architecture and What Defines It?

09/14/2025 Michał

When building IT systems, we often talk about modules – independent parts of an application that can carry out specific business processes on their own. A well-designed module

Read More

Microservices

The Real Reason We Bothered With Microservices

09/09/2025 Michał

It’s a question I hear all the time: “What problem do microservices primarily fix?” Most people jump to answers like “performance” or “scalability.” While those are certainly benefits,

Read More

Microservices

Why Designing for the SLA Matters

09/08/202509/08/2025 Michał

When we design systems, it’s easy to get absorbed in technology stacks, architecture patterns, or frameworks. But there’s a principle that too often gets overlooked — designing for

Read More

Microservices

Data Locality in Microservices: Why It Matters

09/08/202509/08/2025 Michał

Many years ago, when I was learning about databases, the mantra was normalize, normalize, normalize. We were taught to build schemas in Third Normal Form (3NF) — break

Read More

Microservices

Defining microservice independent deployment

07/14/202507/14/2025 Michał

In the world of microservices, independent deployments are often seen as a core benefit. Most teams interpret this as “we can deploy Service A without coordinating with Service

Read More

SDLC

From Code to Collaboration: Applying Team Topologies in Real Software Systems

05/22/202505/22/2025 Michał

Over the years, I’ve worked in software organizations large and small, from monolithic systems to microservices both cloud-native and on-premise architectures. One of the most transformative models I’ve

Read More

AWS Microservices

Best Practices for Organizing Multi-Team Development in AWS

02/25/202502/25/2025 Michał

As organizations scale their cloud-based applications, managing development across multiple teams in AWS becomes crucial. Without a well-structured approach, teams can face inefficiencies, security risks, and deployment bottlenecks.

Read More

Uncategorized

Designing consistent APIs

02/15/2025 Michał

In the digital world, APIs (Application Programming Interfaces) are the glue that connects services, applications, and platforms. Whether you’re building for internal use or exposing features to external

Read More

AWS

When should you use AWS?

12/17/202412/17/2024 Michał

On the market, there are plenty of companies that deliver Infrastructure as a Service (IaaS) functionality. Among the biggest ones from the US, such as AWS, Azure, and

Read More

AWS Microservices SDLC Testing

Testing contracts in event-driven architecture in AWS

10/14/2024 Michał

Throughout my career, I’ve come across numerous blogs and lectures on testing event-driven architectures, covering everything from unit tests to full integration phases. A common theme in all

Read More

Posts navigation

Page 1 Page 2 Next page

Find Us

Address
Gliwice, Poland

About This Site

Welcome to my blog!

Search

Theme SEOS Blog by SEOS Themes