Introduction to Monolithic Architecture and the Need for Microservices Monolithic architecture is a traditional approach to building software applications where the entire application is developed as a single, unified unit. In a monolithic architecture, all the modules and components of the application are tightly coupled and interconnected, sharing the same codebase, database, and infrastructure.
Greetings dear readers! The name's Vasili, and I'm the tech lead at the rad Optimum Web. When I'm not busy saving the digital world, I love diving headfirst into the latest and greatest technologies, conducting epic research, and embarking on daring tech experiments Today I would like to share a case that is interesting in
Docker Swarm is a native clustering tool for Docker. It allows you to create a cluster of Docker hosts and schedule containers across the cluster. One of the key features of Docker Swarm is the ability to share storage volumes across multiple containers and hosts. This can be useful in several scenarios, such as when
Iterators in Rust are the objects that implement the Iterator trait and can be used to iterate over a collection of values. The Iterator trait defines several methods, including .next(), which returns the next value in the iteration, and size_hint(), which hints at the number of remaining elements. Here's an example of using an
Compose is usually loved for ease of basic orchestration. It works perfectly fine on production when developing a simple, non-scalable app on a single host. However, any software that is expected to expand doesn't imply using Docker Compose in production for its apparent restrictions.
Software deployment can have different variations depending on the specifics of a particular development life cycle. Since nowadays one of the most frequently used methodologies is Agile, we decided to get you acquainted with the best Agile software deployment practices, meant to provide a performant, error-free product with good UX: Use Software Deployment Checklist
Docker Swarm Overview Docker company established back in 2013 revolutionized the concept of software packaged in containers. Although the concept behind the technology was not new, it was Docker that empowered the ubiquitous deployment of container software. Once the hype transformed into a widespread adoption of this innovative and exciting system, an
How to work with remote developers. Part I. Top team management strategies and apps in 2020 How to work with remote developers? This question arises more and more often these days, and it isn’t a coincidence. Experts claim that the future of work lies in remote working, especially true for the software development and programming
Custom healthcare software development became a subject of lively discussion lately, with the rise of technology, which has jump-started the never-ending pursuit of innovative business practices the world has never seen before. This is good news - the more tech-savvy the medical company becomes, the better its chances of standing out and ultimately succeeding are.
Disaster backup and recovery plan - these words are the most often searched lately, after the fire incident in a data center in Strasbourg. The accident destroyed one of the French data center buildings and seriously damaged another one, causing severe troubles to the OVHcloud clients. This event made millions of business owners seriously consider