A personal journey into micro-service architecture using CoreOS