How to connect Azure API management to your Kubernetes cluster

For a customer I’m working on a new cloud architecture that will help them move to production quicker. The goal for our team is to setup a working product, but at the same time we’re learning the customer how to build cloud applications using DevOps and continuous delivery.

Because this project is completely new, we use .NET core. Because stuff I would say. But also, because we think it is the way forward. To make things easier to deploy we package every service up as a docker container and deploy it in a Kubernetes cluster on Azure.

Adventures in AI part 1: What is a gradient descent algorithm?

When you start out with machine learning and AI you will learn very quickly that there's a lot of math involved. All this math is very hard to understand, especially if you have a background in software engineering rather than statistics. Most of the stuff you will find on the internet assumes that you know your statistics, which you probably don't.

In this series I will invite you along on my personal AI trip along some very cool algorithms and seriously hard topics. I will explain them as simple as I can so you too can start to use machine learning and deep learning in your daily work. <!--more-->

Monitor progress of your Keras based neural network using Tensorboard

In the past few weeks I've been breaking my brain over a way to automatically answer questions using a neural network. I have a working version, but debugging a neural network is a nightmare.

Neural networks by their very nature are hard to reason about. You can't really find out how or why something happened in a neural network, because they are too complex for that. Also, there's a real art to selecting the right number of layers, the right number of neurons per layers and which optimizer you should use.

A modern stack for data analysis in a microservice world

The face of enterprise solutions is changing rapidly. We are making smaller solutions at a larger scale by deploying microservice architectures. This brings many advantages to developers and customers because solutions become more flexible to change and scale better. Microservices also bring a number new of challenges. Especially for companies that want insight in how their business is doing.

Since data is no longer coming from one source, but from many sources and since data is no longer of a uniform shape you need a solution that is up to the challenge. Processing data in a microservice world requires a stack that can process streams, unstructured data and structured data. And it should do it fast.

How-to: Experiment with tensorflow in an interactive notebook

I've always wanted to build something with tensorflow. I have one demo lying around with tensorflow, but never got around to develop something for real with this framework.

Although tensorflow has a lot of samples available and documentation to get you going, it's not that easy to build something real with it. To make it easier for me to experiment with it I've come up with a combination of tools that allow you to experiment with tensorflow using interactive python notebooks. <!-- more -->

Authorize access to your Play application using action builders and action functions

When you think about Scala web applications you’re probably thinking Play. This framework to me is the de facto standard for building web applications in Scala. It offers a great set of features that make it really easy to build web applications.

The framework looks very similar to Rails and ASP.NET Core. I think it has the great things of both and adds more on top of that by enabling Akka actors and a functional programming style that I find more logical to use these days.