Implementing messaging via MassTransit
Implementing messaging via MassTransit Sooner or later, many projects are faced with the problem of messaging. Often messages must be exchanged between elements of distributed systems using different approaches and technologies. In modern systems, to solve this problem, as a rule, message buses are used,…
How to Use Azure to Develop Modern Applications: A Comprehensive Guide
In today’s digital landscape, the demand for modern applications is skyrocketing. Businesses and developers are constantly seeking efficient, scalable, and reliable solutions to meet these demands. That’s where Azure, Microsoft’s cloud computing platform, comes into play. Azure provides a powerful and versatile set of tools…
Unlocking the Power of Microservices: A Guide to Developing with Azure DevOps
In today’s fast-paced digital landscape, staying competitive and agile is paramount. And when it comes to developing software solutions, microservices have emerged as a game-changer. In this article, we will delve into the world of microservices development with Azure DevOps, an essential approach for businesses…
Quality Gate: Setting up Code Coverage checking for .Net Core microservices in Azure DevOps
How to check that tests cover a commit with new code? How to control that the tests will be written? What type of coverage metric to choose for analysis? You can use simple tools, to set up Build Validation, the check will start with each…
Type Safety in JavaScript: Flow and TypeScript
Disclaimer: I do not claim to be a discovery in this article, but only want to help avoid mistakes when creating applications. We all love the “magic” that a tool like SignalR gives us and are happy to implement it in our projects. Of course,…
A cloud for everyone. Building a CI/CD pipeline for serverless functions
In a public cloud built on Huawei technologies, there is an extremely useful serverless computing service – Function Graph. It allows you to quickly jot down code to solve a specific business problem and run it without wasting time deploying and configuring individual servers. But…
Optimizing the code using the sort function as an example
A number of algorithms can be distinguished that are basic and underlie almost every line of programs written in high-level languages. It is good to have at hand the classic multivolume work of Donald Knuth “The Art of Computer Programming”, where many basic algorithms are…
Writing a Basic GitHub Action in TypeScript
Anywhere in the repository. For example, you can place multiple actions in the root of the repository, each in its own subfolder. This method works well if you want to create something like a personal library with a set of actions that you intend to…
C# vs Kotlin
When it comes to sugar and fancy features in programming languages, C# and Kotlin are among the first options in mind. Since these two languages occupy similar niches, that is, they are strongly typed, garbage collected, cross-platform, used both in the backend and in mobile…
Java process memory management diagrams
There are a huge number of articles and diagrams on this topic on the Internet, however, in my opinion, none of them allows you to form a general idea of the memory use in the Java process. And without a general understanding, it is difficult…
Service
Categories
- DEVELOPMENT (98)
- DEVOPS (50)
- FRAMEWORKS (20)
- IT (23)
- QA (14)
- SECURITY (13)
- SOFTWARE (13)
- UI/UX (6)
- Uncategorized (7)