Recently I was looking for a way to implement access control for microservices. I needed a solution that would allow defining complex authorization rules that could be enforced across many services. After searching the web, I discovered a very promising Open Policy Agent project that seems to be the right tool for the job. In this series of three blog posts, I am going to introduce Open Policy Agent to you and highlight how it can help you.
Continue reading “Open Policy Agent, Part I — The Introduction”
By Mike Stephens, CEO of Entrepreneurial Spark.
I’m not a software engineer. I don’t know what a container, stack or kernel is, and I find even trying to describe an API a bit like trying to explain the offside rule. And until May 2016, I had never heard of “Open Source”.
Continue reading “Becoming Open Entrepreneurs”
Are you still doing all your Linux container management using an insecure, bloated daemon? Well, don’t feel bad. I was too until recently. Now I’m finding myself saying goodbye to my beloved Docker daemon, and saying hello to Buildah, Podman, and Skopeo. In this article, we’ll explore the exciting new world of rootless and daemon-less Linux container tools.
Continue reading “Say “Hello” to Buildah, Podman, and Skopeo”
So many organizations are jumping on the Microservices bandwagon. The amount of hype makes the phenomenon nearly impossible to ignore. According to InfoQ, Microservices and their respective frameworks are in the “Late Majority” stage, meaning that even those industries and enterprises which are slow to adopt new tech are using them. That said, many of those same organizations are struggling to attain the promises that have been espoused by companies like Google or Twitter around Microservices.
Continue reading “Achieving the promise of Microservices, one contract at a time”
This article was originally published on Ales Nosek – The Software Practitioner.
In the previous part of the series, we took a closer look at the event loop model. In this article, we are going to discuss several techniques that help you to prevent event loop delays.
The causes of event loop delays can be divided into two categories. The first category contains event loop delays caused by a handler calling a blocking API. The second category covers delays caused by a handler code taking a great amount of CPU time to complete. Let’s start with the first category and talk about blocking API calls.
Continue reading “Troubleshooting the Performance of Vert.x Applications, Part II — Preventing Event Loop Delays”