How to migrate a monolith from .NET Framework to .NET 6 and Kubernetes
During this time, the monolith of our system has gone through many changes, the most significant happened this year – we transferred it all to .NET 6 and moved to Kubernetes. The transition was not an easy task and lasted a total of a year….
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…
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…
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…
Writing a Basic GitHub Action in TypeScript
This article is primarily intended for beginners, those who have never used GitHub Actions but would like to get started quickly. Nevertheless, even if you already have a similar experience, but you, for example, have not used ncc, then perhaps you will find something useful…
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…
Service
Categories
- DEVELOPMENT (109)
- DEVOPS (54)
- FRAMEWORKS (32)
- IT (25)
- QA (14)
- SECURITY (14)
- SOFTWARE (13)
- UI/UX (6)
- Uncategorized (8)