Nameko is ready to play with all the kids in the yard.

gRPC is a great tool for fast, cross platform RPC communication. With a support for many languages, it brings down barriers between disparate service implementations.

Nameko is a robust framework for building Python Microservices. Nameko-gRPC extension library has just landed and in this article I’d like to show you how easy you can utilise power of gRPC with Nameko.

Traditionally to communicate with Nameko services you had an option of either using HTTP REST APIs or implementing Nameko’s own RPC over AMQP protocol. …

With the advent of Microservice architectures, limitless compute resources enabled by Kubernetes has to be utilised in the early stages of the development lifecycle to ensure continuous high velocity development.

Have you ever been in a situation when you or your peers open PR and, instead…

In this article I’ll demonstrate how easy it is to run Nameko Microservices on Kubernetes Cluster.

We’ll be using local Minikube cluster hosted on VirtualBox along with community maintained Helm Charts to deploy 3rd party services. We will also create a set of custom Helm Charts for Nameko Example Services found in Nameko Examples repository.

Tested with Kubernetes v1.8.

GitHub repository for this article:


Please make sure these are installed and working

Creating Kubernetes Cluster

We’ll use basic Minikube command to create our k8s cluster:

$ minikube start --vm-driver=virtualboxStarting local Kubernetes v1.8.0 cluster...
Starting VM...
Getting VM IP address...

Git repo containing basic example of how to use Nameko to build your microservices platform.

We’ve finally released Nameko Example App. You can find here

It’s a basic demonstration of a common microservices pattern implemented with a help of Nameko framework.

This is what you can find in the repo:

Nameko Example App

Once you clone repository simply run docker-compose up . This will pull pre-built images from public Docker Hub repository and you should be up and running.

In this solution you can find examples of:

Please send any questions about the example to Nameko mailing list

Happy microservicing! 😉

Distributed systems are often hosted in geographically dispersed data centers. This post demonstrates how messaging between services in different regions can be accomplished with the help of Nameko framework.

Recorded at Microservices Monthly


Sending messages between data centers in different regions is something most globally distributed systems have to do sooner or later. Since Nameko has a built-in support for AMQP messaging via RabbitMQ, this task is fairly straightforward to accomplish once federation between RabbitMQ clusters is configured.

What is Nameko? The headline of Nameko’s documentations says it all:

If you’re new to Nameko I highly recommend that you to get familiar with its documentation, source code and sample application to get a…

In this tutorial I’ll be showing one way of moving Django CMS project to Docker Containers. As with anything Docker this can be accomplished in many different ways. For development I’m using Mac and project at the end will be hosted on DigitalOcean.

To accomplish our task we’ll be relying on Docker Compose and Docker Machine

We’ll be using Nginx as our front end web server and PostgreSQL as our database.

Repo with code for this article can be found here:


Few assumptions are that you have a Python environment with Virtualenv configured and you have some degree of…

Jakub Borys

Software Engineer. Product Developer. Mentor. Expat. Windsurfer Wannabe.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store