by Markus Breuer | Sep 20, 2022 | Software Architecture
Heard about Architecture Decision Records? Anyone who moves to a new team quickly faces familiar questions. Why did colleagues solve the problem in this way? Did they not see the consequences? The other approach would have offered many advantages. Or did they see...
by Markus Breuer | Sep 4, 2022 | Software Architecture
What is event-driven architecture? What are the advantages of event-driven architecture, and when should I use it? What advantages does it offer, and what price do I pay? In the following, we will look at what constitutes an event-driven architecture and how it...
by Markus Breuer | Aug 14, 2022 | Big Data, Software Architecture
What does it mean to run an application in the cloud? What types of clouds are there, and what responsibilities can they take away from me? Or conversely, what does it mean not to go to the cloud? To clarify these questions, we first need to identify the...
by Markus Breuer | Aug 5, 2020 | Big Data
Regular Expressions are a powerful tool to split texts into fragments. Furthermore, Apache Spark is an analytics engine and capable of processing large amounts of data sets. The feature of naming capturing groups makes the usage of regular expressions more accessible....
by Markus Breuer | Oct 24, 2022 | Software Architecture
Ever heard about quality scenarios? We are completing the development and delivering the software to the customer. But the customer is disappointed and describes the software as poor. The developers believe that they have complied with all the requirements....
by Markus Breuer | Sep 25, 2022 | Software Architecture
Have you ever heard the term Service Discovery and wondered what it means? This article explains what is meant by the term service discovery in the context of software architectures. Definition of Service Discovery Service discovery is the automatic discovery of...
by Markus Breuer | Jun 11, 2022 | Big Data
Here are some Apache Spark and Delta Lake examples. Actually, they are always the same problems. But searching and finding the solutions on the internet costs a lot of time. Is something still missing? Then just let me know! Preparations The Apache Spark distribution...
by Markus Breuer | Jun 7, 2022 | Big Data
Running Apache Spark from the Docker image causes problems with autocomplete in the shell. In that way, the apache spark-shell autocomplete is broken. Suspicion falls on the terminal settings and the JLine configuration. In fact, the cause lies in a completely...
by Markus Breuer | Apr 9, 2022 | DevOps, Docker
Setting up the workstation with small auxiliary tools is done quickly for the individual. In a growing team, the setup quickly becomes a challenge. Containers can help and bring everything ready configured to each individual’s workplace. Setting up the new...
by Markus Breuer | Aug 12, 2021 | Security
Many applications are vulnerable to attacks. Application development is becoming increasingly complex. At the same time, security requirements are gaining in importance. In this article, I show the challenges and offer solutions. Focusing on the principle of secure...
by Markus Breuer | Aug 7, 2021 | Big Data
A list of common Docker Topics (more): The Haskell Dockerfile Linter helps to build best practice Docker images. The Dockerfile Lint allows the building of custom policies to build best practice Docker images. Use Makefiles for Docker building Docker Images. How...
Recent Comments