Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Functional programming can be achieved in Java, though it needs a lot of discipline to not mix things up.
-
A key characteristic of functional programming is the declarative way of describing how software shall behave.
-
Recently I’ve thought of a static search for this blog without the need to run a backend.
-
WebAssembly is one of the most recent technologies of the web and stands for itself in the browser.
-
When you follow tutorials for Rust and Wasm, you’ll find different ways of how to compile your code to a .wasm file.
-
One fundamental concept of the hexagonal architecture is the isolation of different layers from each other.
-
Using the hexagonal architecture for more complex projects gives more and better abstraction layers.
-
One of the core concepts of WASI is to make the execution of Wasm code portable.
-
In the recent years WebAssembly (Wasm) got more and more popular: For different codebases you have one runtime in the web.
-
I hope you all had a good start into the new year!
-
When you work with containerized applications you have probably written a Dockerfile, built and run it.
-
This post belongs to a series about my DDD journey.
-
This is the first post in the DDD journey.
-
Domain Driven Design (DDD) is an software engineering approach, which interplays well with microservices.
-
On the bottom of this page you can see that this page is generated by hugo.
-
I created a follow-up for Spring Boot 3.1.
-
tl;dr: Build your own skill radar with this code from Github.
-
When you want to add an entry into your timescale database, you may get the following error messages: ERROR: insert into a compressed chunk that has primary or unique constraint is not supported or: ERROR: insert with ON CONFLICT or RETURNING clause is n…
-
Not so many books are recommended by so many generations of software developers as Clean Code by Robert C.
-
I created a follow-up for Spring Boot 3.1.
-
Code by Charles Petzold provides a compact bottom to top overview of how computers really work.
-
Mockito is a really powerful tool.
-
In my last posts I was writing about using an external authorizer for Envoy to use Istio to authorize requests (check part 1 and part 2).
-
This is the second part of a series about using Istio as an external authorizer.
-
This is the second part of a series about using Istio as an external authorizer.
-
In the last days I was trying to run and experiment with Istio.
-
If you create a local cluster with kind and try to use a locally built Docker image in one of your Pods, you’ll probably face the issue that this image cannot be found!
-
There are different ways to build a Docker image locally of your Java application and start a container.
-
Recently I faced an issue where a docker build failed.
-
The first computer I got was a desktop PC by HP in the year 2003.
-
Short version: If you are maintaining, touching, planning, developing or interested in systems which are working with a lot of data, then read this book.
-
Let me tell you the story of the biggest change I’ve ever made in my current career and how I would do it better today.
-
CI/CD Pipelines don’t only exist to build and deploy projects automatically without any obstacles and loss of time, they also assure the quality of a project.
-
Sometimes you need information of your cluster state or properties and need to iterate through many resources like all deployments or so.
-
Recently the monitoring fired some alarms due to a high memory consumption in the production cluster.
-
Whenever you write Java/Spring Boot tests which are using database access (e.g. when running a @SpringBootTest), you should clean up the database to have a clean state between your tests.
-
There are quite a lot of tools to view and manage your Kubernetes resources.
-
Today I saw a blog post about non-obvious Docker uses.
-
I wanted to have a look at the Rust programming language and gave me a small coding challenge.
-
Azure ADB2C (or: AADB2C) is a whitelabel authentication solution by Microsoft Azure.
-
Testing realtime services for the cloud can increase the confidence for your service working correct.
-
Recently I added a NodeJS backend to my Uberspace webspace, which can be controlled by start/stop/logs scripts.
-
DaemonSet A DaemonSet ensures that all (or a specific part of) Nodes run a copy of a Pod.
-
ReplicaSet A ReplicaSet maintains a stable set of replica Pods and is used to ensure the availability of a specified number of Pods.
-
Ingress When you want to expose HTTP(S) routes from outside the cluster right to the services running within a cluster, then you need Ingress.
-
StatefulSets StatefulSets are managing the deployment and scaling of a set of Pods and add a sticky identity to each Pod.
-
When I started to work at my new job this year I also started to reflect the way I am taking notes and writing down things.
-
If you want to expose an application (one or a set of Pods) as a network service, then the Service is the right choice.
-
A deployment describes the desired state and provides declarative updates for Pods and ReplicaSets.
-
If you want to get the tree of all processes which are running on your Linux machine, including the full command with parameters, you can use the following command: ps -aef --forest | more