All Posts

Kubernetes Internals: Running a Pod

Kubernetes Internals: Running a Pod

Learn what goes on when Kubernetes runs a Pod for you, and how you can inspect it using the Docker CLI.

2018 Review: The Good, the Bad, and the Awesome

2018 Review: The Good, the Bad, and the Awesome

2018 has felt like one of my least productive years. But was it? In this post, I review my 2018 and talk about the exciting things happening in 2019!

Introduction to Information Flow Control (IFC)

Introduction to Information Flow Control (IFC)

The way we use computers today is fascinating from a privacy point of view. Once a program has been installed, it gets to do pretty much anything with your data. It can read files, listen on your microphone, transmit sensitive info over the Internet, and much more. What if a usually well-behaved program was exploited by a hacker or a virus? You wouldn’t know. Thankfully, very smart people have developed technology offering security, integrity, and by extension, privacy in computer systems. This is done by keeping track of information “flows”. Let’s dive in, shall we?

OpenFaas and Kubernetes Integration Explained

OpenFaas and Kubernetes Integration Explained

OpenFaas and Kubernetes Integration Explained OpenFaas is a platform for deploying serverless software services. It can be made compatible with Kubernetes, the container orchestrator by Google, via faas-netes.

Deploying OpenFaas on Minikube 1.10

Deploying OpenFaas on Minikube 1.10

Deploying OpenFaas on Minikube 1.10 As part of my research, I am looking for a good serverless runtime to build upon. OpenFaas looks promising! However, the documentation on how to get up and running using Kubernetes Minikube were a bit outdated and had some minor errors. This blog post shows how I got OpenFaas 0.7.9 up and running with Minikube 1.10 as my Kubernetes cluster.

Thank you Microsoft for Making Azure Functions Open Source

Thank you Microsoft for Making Azure Functions Open Source

Microsoft has made their serverless Function-as-a-Service offering Azure Functions open source and possible to deploy locally. They also offer the Azure storage emulator, a component that emulates their Azure Blob, Queue, and Table services.

7 Characteristics of Efficient Meetings

7 Characteristics of Efficient Meetings

I am willing to bet that we have all heard a variation of the following: We need to have more efficient meetings! In this post, I will describe the 7 characteristics of efficient meetings that I have learned from my experience as a meeting organizer and participant.

Cristian Klein as Co-Supervisor

Cristian Klein as Co-Supervisor

I am happy to announce that Cristian Klein (personal site, Google Scholar profile, LinkedIn) will be my new co-supervisor alongside Erik Elmroth (personal site, Google Scholar Profile, LinkedIn) for my continued PhD studies.

The Software Supporting (my) Research Workflow

The Software Supporting (my) Research Workflow

When it comes to software, like with any other tool, you need to ask yourself one thing: does this help me be more productive? If the answer is “no”, or that you feel like you have to constantly fight your software, you should into finding tools that suit you better. And you should ask for your employer to pay for them, too! Because realistically, your salary is a far greater expense than any software license fee.

Addressing the Elephant in the Room

As you may know, either because you know me or because you have read my CV, I started my PhD studies in cloud computing way back in 2009. I did most of my work on the papers and my licentiate thesis up to 2011 or so when I joined Elastisys and after that Axis Communications in 2016. Sometime in-between, I did the work needed to get papers published (which academics know can take months to years, depending on review process efficiency), and I also finished the licentiate thesis itself in 2015.