Rootstrap Blog

Category: Programming

Total 4 Posts

Monolithic versus microservices, and all in between

Developers often decide whether to build monolithic or microservices architectures based on personal preference. This article tells you how to design the best platform for your client by considering both methods.

Monolithic all-connected platforms might serve a startup’s needs, but they often have problems with scaling to support growth. Architectures built with modular microservices work well for bigger enterprises, but they might be overengineered to require more resources than a startup can spare. This article explains how to incorporate both these build approaches to design a functional strategy from the start that evolves to fit each point in a project’s lifecycle.

Continue Reading

Data Demystified — Machine Learning

A bird-eye view of the machine learning landscape.

The main goal of this article is to cover the most important concepts of machine learning, and lay-out the landscape. The reader will have the vision to understand what kind of solution matches a specific kind of problem, and should be able to find more specific knowledge after diving into a real-life project.

I’ll start with a 60 years old definition, but still valid today:

The name is pretty self-explanatory, and the definition reinforces the same concept.

Continue Reading

DevOps — are your servers pets, cows or ants?

Evolving software platforms and their service needs can be compared to three types of animals that have increasing levels of autonomy and self-care.

The software platforms you create need a level of effort from you that changes as they become more complex. If you follow the agile process and make them increasingly automated, your platforms require less work as they evolve from one server, to many, to a server farm. To create a broad, relatable picture of what that changing effort looks like, this article compares the needs of each platform development level to three types of animals: pets, cows, and ant colonies.

Continue Reading