Fitness functions are useful for tracking software architecture metrics. Here’s how to use them in Python.
Nowadays, OpenTelemetry is becoming an industry standard in the observability world. More and more systems need to be monitored to prevent downtimes and keep the availability of the services. In this article, we will show how to set up and visualize data exported from the OpenTelemetry’s Collector and transport them into Datadog, a popular monitoring platform.
Recently, more and more Python applications have been built based on async communication using the asyncio library that allows a programmer to write concurrent code with async/await syntax. This tutorial shows how to connect to the PostgreSQL database within an asynchronous environment using SQLAlchemy and asyncio.
AWS is a cloud computing platform with services galore. One of the most common is AWS Lambda — a serverless solution that allows us to run any application using event-driven triggers. In this article, I described how we can test and develop AWS Lambda solutions whose execution is based on the S3 trigger created with the Chalice framework.
Sadly, poorly modeled (mostly due to bad communication, incomplete knowledge transfer, or tight budget) logic inside the monolith usually leads to a so-called big ball of mud where every logical component is coupled with one another on a very low level.
In contrast, what modular monolith offers is loosely coupled, strong cohesion modules that lower the chance that the codebase will become unmaintainable. In the article, Kamil Kucharski, a backend team leader in Makimo describes an example of how to use such an approach in the Django framework.