This article will go through some of the reasons to choose Blazor for your new web application development. We will explore this topic mainly from a technical perspective, but also briefly consider resource management in your team.
If you have not heard about it before, Blazor is a Single Page Application development framework. It is open source and built on open web standards. Born in the hands of Microsoft, it combines the older Razor with the new .Net and WebAssembly, and it allows you to create both browser and server-side applications.
It is worth noting that as of today …
Let’s start with creating context by defining what technical debt is, why it lowers the quality of our work as developers, and why it is so bad that we can’t simply ignore it.
Technical debt (also known as tech debt or code debt) describes what results when development teams take actions to expedite the delivery of a piece of functionality or a project which later needs to be refactored. In other words, it’s the result of prioritizing speedy delivery over perfect code .
It is a concept in software development that reflects the implied cost of additional rework caused by…
In this article, we will look into Serverless Architecture — what is it, what are the advantages and disadvantages and how you can minimize your DevOps spend by leveraging serverless architecture.
This blog is a summary of the webinar held by Andrzej Brozniak, Senior Cloud Engineer and DevOps Consultant. You can watch the full webinar here.
For every company the application of DevOps is different, and probably it should be different, given the unique structures and challenges we all face.
DevOps integrates developers and operations teams in order to improve collaboration and productivity by automating infrastructure, automating workflows and continuously…
So your team has finished wrapping up the sprint and everything’s ready for the big day: Release Day. Hopefully, this final step will be as peaceful as a walk in the park, but maybe you’re on the completely opposite side of the spectrum. Maybe for your team, Deployment Day is not a joyous day, but one of stress, agony, and suffering.
In this article, we’ll try to give you our (opinionated) vision of how the whole process should be in order to ease Deployment Day as much as possible. …
In this article, we will be taking a look at Actor Model systems.
We’ll start by explaining what an actor is and what it can do. The discussion will then go into the history of actor model systems, how they differ from rival solutions, and some potential scenarios that may be a good fit for this model.
We will also review one specific actor system, Akka.NET, and go over the hierarchy and communication between actors — perhaps the two most important aspects of actor systems.
The so-called actor model is a mathematical model of concurrent computation that first entered the…
How to utilize CQRS and event sourcing together
Keith Redmond, VP of SaaS Engineering at Zartis, shares his insights on how to utilize Event Sourcing with CQRS in your application development.
Event Sourcing is an application design pattern that focuses on tracking operations as a sequence of events which are then aggregated to produce system state.
You can not only query these events, but also use the event log to reconstruct past states, and to automatically adjust the state…
This article summarizes the webinar ‘Breaking The Monolith,’ presented by Daniel Gutiérrez Saavedra, Senior Software Engineer at Zartis. You can watch the full webinar, which also includes a Q&A session, here.
Are you working with monolithic systems and legacy applications? Are you looking for ways to modernize your architecture and switch to microservices?
This article will cover the ways you can break up a monolithic application into smaller pieces that make up a modular system.
Microservices are developed with business-oriented APIs to encapsulate a core business capability. …
This article explores the testing tools and techniques you can use at each stage of your software development when working with microservices.
Before jumping into the specific tools, we advise reading the previous blog from this series — Testing Microservices — for a broader introduction to the topic and a detailed overview of the types of tests that may be required.
We would say for peace of mind, but in practice, testing microservices can help us eliminate…
The research and development (R&D) outsourcing market is looking at a compound annual growth rate (CAGR) of more than 8% by 2023. This is more than healthy progress, and for good reason. When we consider:
… it comes as no surprise that a growing number of businesses are looking to outsourcing innovation management as their preferred way to develop new products.
To make innovation outsourcing work for your company, however, you need to do it right. …