Skip to main content

You are currently viewing the Trifork Blog, to view our full website please go to Trifork.com

How I got rid of privileged mode Docker-in-Docker in GitLab CI/CD jobs with Podman

Docker-in-Docker requires privileged mode to function, which is a significant security concern. Docker deamons have root privileges, which makes them a preferred target for attackers. In its earliest releases, Kubernetes offered compatibility with one container runtime: Docker. In the context of GitLab CI/CD jobs that build and publish Docker images to a container registry, docker commands in scripts might seem like an obvious choice.

When data ownership and trust collide

Supply chain inefficiencies have been brought to light by the current situation, driving decision-makers to find solutions to overcome them and start preparing for the future. In this discussion of current supply chain inefficiencies, a topic that has come up numerous times is data ownership and trust when it comes to data sharing. It has […]

Traceability in supply chains, an advantage or a necessity?

As COVID-19 has had an unexpected impact on businesses all around the world, it has pushed decision-makers to look at their Supply Chains and explore their pain points. Decision-makers are now reflecting on their supply chains and how their inefficiencies have affected them during these times.  In this discussion of supply chain inefficiencies and challenges, […]

Managing Spring Boot Microservices with Spring Boot Admin on Kubernetes

In this blog: Prerequisites Introduction The top cool features we like and use most The service journal Overall View, what is deployed Change LOG levels DB migrations Creating an SBA Application Dependency configuration Spring Boot Admin Spring Boot Application Configuration of the Admin Application Summing up Running SBA on K8s Conclusion References Prerequisites Knowledge of: […]

The potential of Machine Learning with the Axon Framework

Machine Learning creates lots of value in the business processes, if and when applied properly and the right data is available. These days a lot of data is already held within organisations. It is common to see this data unused, with possibilities and insights unseen. While it can be due to limitations of modelling and […]

Using Axon with PostgreSQL without TOAST

Using Axon with PostgreSQL without TOAST

The client I work for at this time is leveraging Axon 3. The events are stored in a PostgreSQL database. PostgreSQL uses a thing called TOAST (The Oversized-Attribute Storage Technique) to store large values. From the PostgreSQL documentation: “PostgreSQL uses a fixed page size (commonly 8 kB), and does not allow tuples to span multiple […]

Heterogeneous microservices

Heterogeneous microservices

Heterogeneous microservices Microservices architecture is increasingly popular nowadays. One of the promises is flexibility and easier working in larger organizations by reducing the amount of communication and coordination between teams. The thinking is, teams have their own service(s) and don’t depend on other teams, meaning they can work independently, thereby reducing coordination efforts. Especially with […]